PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Lego-Motoren ansteuern (Anfänger)



Goblin
09.05.2004, 17:41
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:

http://www.pololu.com/projects/prj0001/robot.jpg

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

Matthias
09.05.2004, 18:45
Eine H-Brücke ist eine Schaltung, mit der man dein Problem lösen könnte. Es gibt fertige H-Brücken im IC-Format. Du könntest einfach die Ports an dei H-Brücke hängen und die H-Brücke an die Motorenports. Folgend musst du proggen:

für die eine Richtung:
port1=on port2=off

für die andere:
port1=off port2=on

stopp:
port 1=off port2=off oder port 1=on port2=on

Matthias
09.05.2004, 18:45
Ein Treiber, den du als h-Brücke verwenden kannst, ist z.B. der L293

Goblin
09.05.2004, 18:51
und da kann ich dann DIREKT die motoren dranhängen?

und: was kostet das teil und wie siehts aus?

Matthias
09.05.2004, 19:09
Ja, kann man. Der L293 kostet be Conrad, soweit ich weiss ~6€. Ich bastel mir meine H-Brücken immer selber.

Matthias
09.05.2004, 19:11
Hier mal ein bild von einer, die ich grad gefunden hab:

Goblin
09.05.2004, 20:13
was kosten die transistoren (sind doch welche, oder?) und: werden die nicht zu heiss, wenn die so kuschelig beieinander stehen??

wenn selberbauen günstiger ist, kann dann mal jemand nen schaltplan und ne bestückungsliste posten?

vielen dank!

10.05.2004, 10:59
die Transistoren sinds ja nicht allein. wegen der Induktivitäten braucht man noch Schutzdioden.
Die Treiber dürfen auch nur wechselseitig aktiv sein (sonst Kurzschluß).
Im praktischen Betrieb sind auch diverse Schutzschaltungen sinnvoll (Verpolung, Überstrom, Übertemperatur...
wenn man alle Aspekte zusammenrechnet ist bei den gängigen Motorströmen Selbstbau von H-Brücken nur sinnvoll für Leute mit Vorliebe für 'selbstgelötetes'.
RG

Matthias
10.05.2004, 13:31
Heiß werden die nur über 1,5A.

Ich benutze in solchen Schaltungen lieber Varistoren, weil das viel einfacher geht.

jamesbond007
10.05.2004, 16:19
Der Motortreiber L293D kostet bei Conrad tatsächlich 6,95 Euro.
Bei Reichelt dagegen nur 2 Euro.

Wie kommt eigentlich so ein Preisunterschied zustande?

Goblin
10.05.2004, 17:40
der hat 2 kanäle, oder? also für 2 motoren zum anschließen. Und ich hab gelesen, das Teil schaltet bis zu 0.6A. Stimmt das?
EDIT: Gibts den nur als SMD?? und: kann ich den ohne Fassung auflöten oder is der sehr empfindlich??