Das beliebte Ansteuer-Problem für vorwärts und rückwärts...

Aber erstmal von vorn:

Ich habe mich ein wenig mit PIC-Programmierung herumgeschlagen und müsste es hinkriegen, die Steuerung für einen kleinen Roboter zu programmieren. Ganz einfaches Modell, zwei Motoren, zwei Räder und vorne dran 2 Mikroschalter. Soll (vom Prinzip her) so aussehen:

Bild hier  

Ich habe vor, die komplette Mechanik aus Lego zu bauen. Das ist, wie ich glaube, erstmal das einfachste und es lassen sich schnell Modifikationen machen. Ich brauch nur etwas elektronischen Rat.

Prob: Motor-Ansteuerung.

Die Motoren sind für 9V ausgelegt, ich werd sie aber wahrscheinlich mit 5 betreiben. Die Teile ziehen 0.3A bei der Belastung, der ich sie ausliefern werde. Wie soll ich das schalten, dass ich mit 4 Ports am PIC (mit weniger gehts glaub ich nicht) beide Motoren getrennt vorwärts und rückwärts laufen lassen kann? Kann ich das mit Transistoren machen? Oder brauche ich Relais? Was ist billiger? Wie sieht die Schaltung aus? Bin beim Stöbern über die H-Brücke gestolpert. Was ist das und wie funktioniert sie?


Grüße

Goblin