Forum: Mikrocontroller und Digitale Elektronik Zeitgesteuerter Motor über AVR


von guude2 (Gast)


Lesenswert?

Guude,

Projekt:
ich möchte einen Motor für x Sekunden laufen lassen, wenn ein Taster 
gedrückt wurde. Wenn der selbe Taster noch einmal gedrückt wird, soll 
der Motor wieder x Sekunden rückwärts laufen.

Infos:
Der Motor muss keine Aufgaben erledigen, die viel Kraft benötigen würden 
und er sollte möglichst mit den 5v des Mikrocontrollers betrieben 
werden.

Frage:
Ist der Mikrocontroller das richtige Bauteil um so etwas zu realisieren?
Wie muss die Programmierung aussehen? - Könnte mir jemand einen Code 
schreiben?
An welchen Pol des Controllers müsste der Motor angeschlossen werden?

vielen Dank
guude2

von Floh (Gast)


Lesenswert?

guude2 schrieb:
> ich möchte einen Motor für x Sekunden laufen lassen, wenn ein Taster
> gedrückt wurde. Wenn der selbe Taster noch einmal gedrückt wird, soll
> der Motor wieder x Sekunden rückwärts laufen.

ne555 als Monoflop mit Transistor dahinter (je nach Motor halt)
uC ist da nicht nötig.
:-)

von Floh (Gast)


Lesenswert?

Vergiss meine erste Antwort, hab das umdrehen übersehen.
Würde sich aber mit nem Toggleflipflop und einem 2poligen Wechselrelais 
ergänzen lassen.
:-)

von Floh (Gast)


Lesenswert?

Wenn dus aber wirklich mit nem uC machen willst, schau mal nach:
Motortreiber
AVR-Tutorial
und les dich ein.
PS: Sorry für Dreifachpost.

von guude2 (Gast)


Lesenswert?

Vielen Dank für die sehr schnelle Antwort

Das wäre super aber wie würde dann ein Schaltplan aussehen (als Monoflop 
mit Transistor dahinter)

Ich verstehe nicht wie das Ding dann rückwärts laufen soll, weil der 
Monoflop doch nur einen Impuls für x Sekunden "verlängert" - ich hebe 
aber leider 2 Zustände
und was bringt der Transistor der verstärkt doch bloß das Signal oder 
meinst du dass er es dem Monoflop erst ermöglicht das Signal zu halten?

guude2

von guude2 (Gast)


Lesenswert?

@ Floh: wie würde dann ein Schaltplan aussehen?

von guude2 (Gast)


Lesenswert?

hallo

ich habe nun eine Teillösung für mein Problem gefunden:
   mit würde es reichen, wenn ich einen Timer oder Controller hätte der 
für x Sekunden nach einem Tasterdruck auslöst.

@ Floh: wo kann ich einen Plan finden auf dem steht welche Bauteile ich 
brauch wenn der Spaß 2Sekunden laufen soll

vielen Dank
Christian

von Jan Schneider (Gast)


Lesenswert?

Na ein bisschen mehr Forscherdrang wird doch noch vorhanden sein, nein?

von guude2 (Gast)


Lesenswert?

etwas vernünftiges konnte ich leider nicht finden

von Jan Schneider (Gast)


Lesenswert?


von guude2 (Gast)


Lesenswert?

danke
so müsste es funktionieren :)
guude2

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


Lesenswert?

Ein Gleichstrom-Spindelmotor aus einem CD-ROM ist meist sehr sparsam und 
läuft im Leerlauf mit etwa 20mA bei 5V. Daher kann man ihn zwischen 2 
Portpins eines kleinen Controllers schalten. Zum Laufenlassen und zum 
Umkehren der Richtung schaltet man jeweils einen Portpin auf Ausgang 
High und einen auf Ausgang Low, zum Stoppen beide auf High oder beide 
auf Low. Man muß Sorge tragen, dass die Pins nie als Eingang geschaltet 
werden, dann kann man auch die Freilaufdioden sparen. Wenn man den Motor 
an 2 OCR-Pins anschaltet, kann man auch mittels PWM die Geschwindigkeit 
des Motors steuern. Habe so mal eine Waschmaschine für das Puppenhaus 
meiner Tochter gebastelt ;-)

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.