Forum: Mikrocontroller und Digitale Elektronik Microcontroller Motorsteuerung (Rechts-,Linkslauf)


von Tobi (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe vor einen Gleichstrommotor über einen Microcontroller im 
Rechts-und Linkslauf zu steuern und habe bereits eine Schaltung geplant.
Gibt es eine einfachere Lösung um den Rechts-,Linkslauf über 2 digital 
Outputs zu realisieren?

von Snow A. (smog)


Lesenswert?

Schreibst leider nicht dazu, welchen Mikrocontroller du verwenden 
willst.
Eine einfache Anleitung findet sich auf Youtube

http://www.youtube.com/watch?v=qbphlZlBnaQ

von Tobi (Gast)


Lesenswert?

Ich geb`zu die Darlington-Schaltung wird wahrscheinlich nicht nötig 
sein.

von Tobi (Gast)


Lesenswert?

Als Microcontroller verwende ich einen Arduino. Der Motor ist ein 
einfacher DC-Motor kein Servo. Extra ein Arduino-Shield dafür zu 
bestellen wäre einiges teurer als die par Transistoren.

von Michael A. (Gast)


Lesenswert?

Tobi schrieb:
> Gibt es eine einfachere Lösung um den Rechts-,Linkslauf über 2 digital
> Outputs zu realisieren?

Bei aller Einfachheit solltest du an die Sicherheit deiner Schaltung 
denken. Die BE-Strecken der Transistoren (und die steuernden Ausgänge) 
würden es dir danken, wenn du Widerstände zur Strombegrenzung einbaust. 
Und falls du ausversehen DO1 und DO2 gleichzeitig auf High setzt, 
fliegen dir die "Endstufentransistoren" um die Ohren.

Solche Schaltungen gibt es fertig als H-Brücke

von Wolfgang (Gast)


Lesenswert?

Hast du deine geplante Schaltung einmal mit LTSpice o.ä. simuliert?
Die Ansteuerung kann so nicht funktionieren, weil die BE-Strecke von Q6 
die Ansteuerung von Q1 und Q2 verhindert (genauso Q3 und Q4/Q5).

von Tobi (Gast)


Lesenswert?

Wolfgang schrieb:
> Die Ansteuerung kann so nicht funktionieren, weil die BE-Strecke von Q6
> die Ansteuerung von Q1 und Q2 verhindert (genauso Q3 und Q4/Q5).

Da hast du wohl Recht.
Wahrscheinlich wäre es das Beste den Motor einfach über Relais 
anzusteuern.

von MaWin (Gast)


Lesenswert?

> und habe bereits eine Schaltung geplant.

An Basis von Q6 und damit DO1 können maximal 0.7V anliegen, sonst brätst 
du den Q6 durch. Wie soll da der Darlington Q1/Q2 jemals durchschalten ? 
(Ebenso Q3 bei Q4/Q5).

Nehemen wir an, du baust das richtig:

Was passiert wenn DO1 und DO2 beide aktiv sind, z.B. beim Einschalten 
des uC bevor das Programm läuft ?

Was passiert, wenn die Transistoren ausschalten, die Induktivität des 
Motors will doch den Strom weiter fliessen lassen, findet aber keine 
Freilaufioden, es entsteht also ein Zündfunke bis deine Transistoren 
durchschlagen.

Was passiert wenn du den Motor ausschaltest, wohin geht die Bremsenergie 
?

> Gibt es eine einfachere Lösung

NATÜRLICH hast du nichts über den Strom- und Spannngsbedarf deines 
Motors gesagt, aber deine Schaltung tagt nur für 3V/100mA Motore (350mA 
Anlaufstrom)

Da sollte ein L293D die einfache Lösung sein.

Bei stärkeren Motoren vielleicht auch L298 oder BTS7741 von Pollin an 
höherer Spannung.

von Olaf (Gast)


Lesenswert?

> Da sollte ein L293D die einfache Lösung sein.

Fuer kleinere Leistungen gab einige ICs von Rohm die wohl mal in 
Kassettenrecordern verwendet wurden. Die kann man immer noch bei 
Reichelt kaufen. Ich wuerde mal schauen was Reichelt unter BAxxx hat und 
dann ein Blick in die Datenblaetter tun...

Olaf

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.