Lego Power Functions Motor ansteuern

Hallo Forum,

ich habe mir zu Weihnachten ein Arduino StarterKit gewünscht um meinen Forscherdrang und meinen Spieltrieb zu befriedigen.
Ich bin noch ein ziemlicher Anfänger im Bereich Elektronik und möchte erstmal ein wenig mit dem Arduino experimentieren bevor ich mich an konkrete Projekte wage.

Falls ich noch nicht alle Fachbegriffe kenne oder richtig verwende, möchte ich mich schon im Voraus dafür entschuldigen.

Fürs erste habe ich mir vorgestellt mit einem Lego-Motor ein paar Erfahrungen zu sammeln.

Nun meine Fragen:
Ich habe hier einen Lego Power Functions Motor (mit Batteriebox (6x1,5V AA) als Stromversorgung).

Die Belegung schaut so aus:
http://www.1000steine.de/1000steine/forum2/forum_entry.php?id=154570

Ich möchte nun gerne mit dem Arduino den Motor steuern. Und zwar vorwärts/rückwärts und idealerweise auch die Geschwindigkeit.
Normalerweise sollte das über PWM zu machen sein, oder täusche ich mich da? Falls die Geschwindigkeit nicht regelbar ist gebe ich mich auch mit den Basisfunktionen (vorwärts/rückwärts) zufrieden.

Ich hätte mir vorgestellt, dass ich mir so eine Art Adapter baue, damit ich daran einfach den Arduino anschließen kann. Das heißt, der Motor bekommt den Strom aus dem Batteriepack, die Steuerung kommt vom Arduino.

Hat von euch schon mal jemand so etwas in der Art gebaut und kann mir ein paar Tipps geben, wie ich am besten anfange? Hilfreiche Links sind natürlich auch gerne gesehen :slight_smile:

Vielen Dank im Voraus,
f.

Hallo,

ich habe auch gerade mit einem Motor und dem L293D experimentiert.
Hier gibt es dazu Anregungen :
1.
http://www.arduino-tutorial.de/2010/06/motorsteuerung-mit-einem-h-bridge-ic/
und 2.
http://www.rn-wissen.de/index.php/Getriebemotoren_Ansteuerung

Bei mir hat es nach 1. recht gut funktioniert.

Schöne Feiertage wünscht Kalli

Hallo,

vielen Dank für die Links, der erste schaut echt vielversprechend aus.
Leider habe ich bei mir in der nähe keinen Händler, bei dem ich Bauteile bekommen kann.
So muss ich mir das Zeug per Internet bestellen.

Dieser hier sollte der richtige sein, oder? http://www.conrad.at/ce/de/product/174003/

mfG und vielen Dank,
f.

Hallo,

Schau mal lieber bei Reichelt. Da bekommst du die Teile weitaus billiger: L293D
Zum Thema: Interessant wäre vielleicht auch die Ansteuerung per Infrarot-LED: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1227738219

Mfg.

Hallo Birne!

Vielen Dank für den Tipp, Reichelt ist da ja wirklich viel günstiger. Leider verlangen die aber nach Österreich 10€ Versandspesen. Bei solchen Spesen muss ich leider warten, bis genügend Bauteile zusammen kommen, damit es sich rentiert.

Die Idee mit IR schaut auch interessant aus, allerdings habe ich hier nur den Motor und das Batteriepack von Lego, also keine RC Bauteile.

mfG,
f.

Hallo fatzgenfatz,

könntest Du mal ein Foto oder eine Beschreibung einstellen, wie du die Kontakte vom Lego-Motor abgegriffen hast. Ich habe zwar noch keinen(aber bald) und kann deshalb nicht erkennen wie das gehen soll. Hast Du die Kabel durchgeschnitten oder lassen sich die Lego-Klemmen öffnen?

Gruß Vansen

Du solltest mal messen, wie viel Strom der Motor unter Last zieht, der L293D verkraftet nur 1A im Dauerbetrieb.

Laut Datenblatt nur 1.2A peak!!

Wenn du Zeit hast mit dem Projekt bestell dir die Teile aus China/Hongkong bei Ebay.
Dauert halt 1-2 Wochen eh die ankommen.

Alternative: SN754410NE

http://www.ebay.com/itm/ws/eBayISAPI.dll?ViewItem&item=251002332246&ssPageName=ADME:L:OC:DE:3160

Versandkostenfrei, 5 Stück für 3,5€.
2A peak und 1.1A dauerhaft. Das ist schon ganz ordentlich denke ich. Pro Kanal!
Ist zum l293 pinkompatibel.

Ich war jetzt auch erschrocken, das zwei kleine Motoren bei 5V schon über 500mA ziehen. Hatte das ganze noch mit 12V über den Arduino selber versorgt und der war ganz schnell heiß.
Ist zum Glück nix passiert, aber hab auch erst bei nem leicht heißen Geruch mal dran gedacht zu messen was da so drüber geht. :roll_eyes:

erni-berni:
Du solltest mal messen, wie viel Strom der Motor unter Last zieht, der L293D verkraftet nur 1A im Dauerbetrieb.

Der L293D verkraftet 0,6A im Dauerbetrieb.
Ansonsten seinen großen Bruder L298 zb auf dem Arduino Motor Shield.
Grüße Uwe

Danke Uwe, du hast natürlich Recht. Was so ein "D" ausmachen kann :wink:

Ich hole es nochmal hoch. Siehe mein letzter post dazu.
Wie hast du den Motor angeschlossen? Adapter gebaut oder Kabel durchgeschnitten?

Danke