Microcontroller Motorsteuerung (Rechts-,Linkslauf)

Gast #3177777
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?
Angehängte Dateien:
Gast #3177796
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.
Gast #3177805
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
Gast #3177807
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).
Gast #3177822
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.
Gast #3177833
> 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.
Gast #3177900
> 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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.