Forum: Analoge Elektronik und Schaltungstechnik Kleiner Gleichstrommotor direkt am ATmega/ATtiny


von Markus H. (traumflug)


Lesenswert?

Hier auf dem Tisch liegt ein Gerät mit einem Gleichstrom-Getriebemotor 
und weil ich den darin verbauten PIC nicht umprogrammieren kann (kein 
Quellcode), will ich ihn an eine selbst gebaute Schaltung mit einem 
ATtiny2313 anschliessen.

Mit ein wenig messen hat sich heraus gestellt, dass der Motor in der 
alten Schaltung mit etwas über 3 V betrieben wird und nur etwa 15 mA 
zieht. Das schreit doch geradezu danach, ihn direkt an zwei I/O-Pins 
eines ATtiny anzuschliessen, oder? Pin A auf High und Pin B auf Low für 
Vorwärtslauf, umgekehrt für Rückwärtslauf. Dann fällt der ganze Klimbim 
mit der H-Brücke weg.

Bislang konnte ich nur einen Haken an der Geschichte finden: die 
Rückinduktion, bzw. der Umstand, dass einfache Freilaufdioden bei 
Richtungsumkehr nicht funktionieren.

Wie könnte man das ohne umständliche H-Brücke lösen?

Die Schutzdioden im Chip mit vier externen Exemplaren (3,6 V) 
unterstützen? Wo geht dann die Energie hin, ohne dass es funkt?

Lässt sich das mit einem Kondensator lösen, so dass die Betriebsspannung 
nicht ganz so schnell abfällt? Gross darf er natürlich nicht sein, sonst 
überlastet man den AVR beim Anlauf.

Einfach ausprobieren? Gewaltige Energiemengen können bei so einem 
kleinen, langsam laufenden Motor ja nicht frei werden.

Drehzahlregelung ist gar nicht notwendig und der Motor läuft auch nur 
etwa eine Sekunde am Stück. Maximal 30 Sekunden.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Du kannst den Motor direkt zwischen 2 Pins hängen. Achte aber darauf, 
dass die Pins immer Ausgänge bleiben und aktiv auf 1 oder 0 getrieben 
werden. Wenn Dein Programm versehentlich einen oder beide Pins auf 
Eingang schaltet, dann grillt die Abschaltspitze des Motors unter 
Umständen die Eingangsdioden und das, was dahinterkommt.

von Stefan F. (Gast)


Lesenswert?

Ist denn sichergestellt, dass der Motor nicht als Generator wirkt, zum 
Beispiel wenn jemand mit der Hand daran dreht?

Ich würde doch lieber wenigstens Dioden hinzufügen.

Die 15mA sind vermutlich nicht der Anlaufstrom. Wie hoch ist der denn? 
DU kannst den Motor auch mal kurz blockieren und dann den Strom messen. 
Der Anlaufstrom ist meist ähnlich hoch.

von Markus H. (traumflug)


Lesenswert?

Besten Dank für die Hinweise, Stefan & Knut.

Über den Anlaufstrom mache ich mir keine Gedanken, die AVRs sind meiner 
Erfahrung nach ziemlich robust und halten auch einen Kurzschluss aus.

Kurzum, die Sache funktioniert. Heraus gekommen ist dabei das ISTAtrol:

http://reprap-diy.com/istatrol

Das läuft jetzt schon seit über einer Woche mit mehreren Motorbewegungen 
pro Stunde. Der ATtiny "lebt" immer noch :-)

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
Noch kein Account? Hier anmelden.