Einen Motor ohne Motortreiber in beide Richtungen zu drehen geht nur mit Relais.
Wenn du dann noch PWM haben willst, dann noch einen Transistor an der Low-Side. Das ist die einfachste Lösung.
Das heißt, es läuft wohl darauf hinaus, einen größeren µC zu nehmen. Hat da jemand einen günstigen Vorschlag ohne Motortreiber (ich bin finanziell nicht so super an, bin noch in der 10. Klasse)
Einen Motor ohne Motortreiber in beide Richtungen zu drehen geht nur mit Relais.
Wenn du dann noch PWM haben willst, dann noch einen Transistor an der Low-Side. Das ist die einfachste Lösung.
Wobei zwei Relais und ein Transistor pro Motor insgesamt teurer kommen dürften als ein L293D...
Was, das wird ja immer schwieriger! Erst wird mir gesagt, dass es mit drei Pins nicht geht, dann wird mir gesagt, dass es bei sechs Pins nur mit Motortreiber geht. Gibt es wirklich keinen anderen Weg? Jetzt, da ich einen größeren Controller einbaue hätte ich auch noch mehr Pins zur Verfügung. Transistoren habe ich mir einmal 100 Stück aufs Mal gekauft, da hätte ich nämlich genug davon...
Wenn du ein Relais mit zwei Umschaltekontakte hast, dann geht es auch mit einem Relais je Motor.
Wenn es aber nur ein Transistor sein soll, dann muss es ein NPN sein.
Ein Pin für das Relais, ein Pin für PWM.
So, ich habe noch einmal über das Thema nachgedacht und habe die Lösung unten gefunden, die eigentlich funktionieren sollte, da der Strom in beide Richtungen fließen kann und nirgendswo 9V an einem Pin anliegen können.
Sorry, der Schaltplan ist leider etwas unübersichtlich.
Q7, Q8, Q9 machen einen Kurzschluß zwischen 5V und GND.
Q1 sperrt nie, somit auch Q2 nicht.
Q3, Q4, Q5 und Q6 ebenfalls nicht.
Häää?
Warum sperrt Q1, Q2, Q3, Q4, Q5 und Q6 nie?
Wenn die Pegel beim entsprechenden Output auf high sind, dann sperrt Q2 bzw. Q4 und Q6. Gleichzeitig öffnet Q1 bzw. Q3 und Q5. Die Idee war Q2, Q4 und Q6 nur dann freizuschalten, wenn der Pegel am entsprechenden Output low ist.
Nur mal Q1, an der Basis 5V, am Emitter 9V, das heisst, die Basis ist 4V negativer als der Emitter.
Bei einem PNP Transistor muss die Basis ca. 0,7V, je nach Typ, negativer sein als der Emitter damit der Transistor leitet.
Wie willst du bei deiner Schaltung an der Basis von Q1 auf 9V kommen, damit dieser sperrt?
Tja, stimmt. Damit ist das Projekt dann wohl gestorben. Außerdem kann man nun nicht mehr den I/O Unterschied nutzen. Es laufen immer zwei Motoren gleichzeitig.
Lesezeichen