Hallo zusammen, wer beschreibt mir, wie ich einen kleinen Schrittmotor mit einem Attiny13 per PWM angesteuert bekomme. Kein Vor oder Zurück - nur drehen. Die Drehzal ist dann abhängig von der PWM. habe den Franzis Bausatz Lernpaket Mikrocontroller und möchte auf wirklich einfachste Weise einen kleinen Gleichstrommotor aus einem CD laufwerk zum Laufen bringen. Bekommt man das irgendwie mit einem Transistor hin ? Also PWM als Basistrom an den NPN Transistor und dann einen 9V Block als Stromquelle für den Motor. Oder brauche ich wirklich Treiberbausteine und Ic's ? Ich weiss - die Kosten 2,00 Euro - aber bin leider kein E.-Techniker und wüsste nicht, welche ich da nehmen sollte. Zudem solls ja super einfach sein ? wer hilft? Gruss Torsten
> Die Drehzal ist dann abhängig von der PWM. Nee, von der Frequenz. > einen kleinen Gleichstrommotor Wat denn nu, Gleichstrommotor oder Schrittmotor?
Hallo Ich denke es ist ein Gleichstrommotor ? Also wenn ich 3V Batterie an + und minus hänge lüpppt dat ding. Schrittmotoren haben noch weitere kabel oder? Schuldigung - hab echt nur grundlegenste kenntnisse. Bin Informatiker...
Selbst Informatiker kennen Suchfunktionen... So ein Relais schaut doch fast aus wie ein Motor.. :) http://www.mikrocontroller.net/articles/Relais_mit_Logik_ansteuern
Torsten Schmitz schrieb: > Hallo Ich denke es ist ein Gleichstrommotor ? > Also wenn ich 3V Batterie an + und minus hänge lüpppt dat ding. kann aber auch ein Frosch sein!
OK, scheint wohl doch schwieriger zu sein ? danke Klaus - sehr konstruktiv! @bernd danke - war wenigestens ein Hinweis. Soweit ich weiss reagieren Relais zu langsam, sodass sie die PWM Frequenz nicht schnell genug verarbeiten. Ich kann leider nicht beurteilen ob das stimmt - aber hab ich irgendwo heute noch gelesen. unter: http://www.elo-web.de/elo/mikrocontroller-und-programmierung/avr-anwendungen/drehzahlsteuerung-mit-dem-attiny13 gibts zwar eine genaue Anleitung, jedoch nur mit IC's ich dachte es ginge einfacher mit ein paar wenigen Bauelementen. hat sonst noch einer ne idee ?
Erzeug mim Mikrocontroller die PWM, die gibste aufn Fet und der Fet schaltet den Motor dann. Bei einem Gleichstrommotor würdest du darüber dann die Drehgeschwindigkeit regeln. So wie oben beschrieben geht das aber nur in sehr geringen Leistungsbereich und bei relativ niedrigen Frequenzen der PWM.
Kannst du mal den Strom messen, der beim direkten Betrieb an der 3V-Batterie fließt? Von der Größenordnung her wird der L293D wahrscheinlich passend sein. Du kannst natürlich auch ne H-Brücke aus einzelnen Transistoren aufbauen, aber das wird weder einfacher noch deutlich kleiner.
Ach, hab gerade erst gesehen, dass du nur in eine Richtung drehen willst. Dann ist natürlich ein FET oder Transistor (kommt drauf an, ob du noch was rumliegen hast) die bessere Lösung (wie Max schon geschrieben hat).
Danke erstmal für die Beiträge, hab mal folgendes Bild angehängt. laufen tut es aber nicht. Kann jemand das Schaltbild eventuelle vervollständigen oder mir sagen warum es nicht läuft. Ich denke mir da muss noch was an grd angeschlossen werden, aber wie gesagt bin ich nur Informatiker - ohne jede technische Ausbildung, drum verzeiht mir meine Kardinalsfehler bitte... jemand sprach von fet. in meinem Kosmos Kasten wird das irgendwie über einen npn Transsistor gemacht nur dann auch an 9V und Grd an den IC zurückgeführt. Das geht aber bei dem attiny13 nun nicht, da er ja nur 5 Volt hat. Danke für eure hilfe... gruss Torsten
Also erstmal solltest du den Minuspol der Spannungsversorgung des Tinys auch mit dem Minuspol der Batterie verbinden. Und dann gehört noch ein Wiederstand (Irgendwas zwischen 200 und 1000 Ohm) in die Leitung vom Tiny zum Transistor. Valentin Buck
Zunächst gehört die 9V-Batterie umgedreht (Polung), dann der Motor zwischen 9V-Plus und Collektor, ein Basiswiderstand von ca 100 Ohm zwischen Basis und Prozessorpin.
danke erstmal für eure Beiträge, werde es morgen früh gleich mal versuchen
Das mit dem Relais und Motor war ernst gemeint. Statt Relais kommt da der Motor rein. Wo ist denn das Problem, dass so nach zu bauen? Wären dir auch keine "Kardinalsfehler" passiert und du wärst schon eher beim Ziel. Fehlt vllt nur noch ein Kollektorwiderstand. Aber niemand kennt deinen Motor... Falls du nur eine bipolare Transe hast, kannst du auch noch eine Schottky zwischen Basis und Kollektor antiparallel einbasteln um deine Schaltvorgänge etwas zu beschleunigen. Aber schneller als Mosfet wirds nicht... Hast du ein Diplom? Nebenbei: Ich fand Klaus' Beitrag sehr konstruktiv! =)
So hab jetzt nochmal 2 Bilder. Es handelt sich auch hier nicht um den Attiny sondern um ein USB Flash adapter. Das erste zeigt ein Foto des Aufbaus. Angesteuert wird das ganze durch ein USB Flash Adapter mit FTDI Baustein und einer Zusatzkarte von minimikro - gemäss dem Buch USB in der Elektronic. Man kann durch eine Software z.B. eine LED Helligkeit steuern indem eine PWM ausgegeben wird. Dieses PWM Signal (Frequenz) soll nun den Basisstrom in meinem npn Transistor steuern (mit 100 OHM Vorwiderstand). Der NPN soll nun den Stromfluss in dem Kreislauf Collector -Motor - Batterie - Emitter steuern. Funktioniert aber so noch nicht. Wooo liegt denn nun mein Denkfehler ? Das Zusatzmodul hat TxT,RxD, TRS, CTS, 5V und grd Wo soll ich denn nun den Minuspol der Batterie anschliessen. Einer schrieb ich soll diesen an den Minuspol des Attiny anschliessen. Den gibts hier aber nicht (ich denke ihr meintet den Uin ?) Gruss TS
Dein Aufbau ist gelinde gesagt schrecklich! Kabelknappheit? 2 mal stückeln von der Lüsterklemme bis zum Transistor muss echt nicht sein. Haste schon mal probiert die Transistorplatine ins Breadboard zu stecken? Würde dir ne Menge Kabel ersparen, Transistor reinstecken, Kabel dazustecken, dann ist der Aufbau kleiner und weniger fehleranfällig.
Habs nun endlich geschafft, oben ist der Schaltplan und ein Bild. Wichtig ist nooch der 100uF Kondensator parallel zum Transistor. Jetzt lässt sich der Gleichstrommotor über den DTR (oder PWM) der Zusatzkarte oder auch direkt von dem Flash Adapter aus steuern. Ohne weitere IC's. Das geht natürlich auch mit dem ATtiny13 oder jedem anderen Controller. Im Netzt habe ich nur sehr viel kompliziertere Schaltungen mit IC's gefunden. Danke für die Anmerkungen Gruss Torsten
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.