Hallo Leute,

es ist so weit. Mein RC Auto ist das erste mal völlig autark gefahren :-)… Ist zwar noch nicht sooo spektakulär, aber ein sehr sehr guter Anfang :-).

Also fangen wir mal an. Als erstes musste ich mein Arduino Motor Shield natürlich testen. Dabei gab es schonmal ein paar Verständnisprobleme, da die Anleitung ein wenig veraltet war. Es gibt nämlich zwei Möglichkeiten das Motor Shield zu verwenden.

1. Der Strom zwischen Arduino und Motor Shield wird geteilt. Also eine Stromquelle entweder am Arduino oder am Motor Shield.

2. Der Strom für den Arduino und den Motor Shield wird jeweils durch separate Stromquellen gespeist. Das wäre leztendlich die beste Wahl für einen autonomen Roboter, da Motoren und Logik voneinander getrennt „bestromt“ werden und besten Fall lediglich die Motoren ausfallen, aber Daten weiter ausgewertet werden können.

Für die Stromversorgung des Motor Shields soll es mit „EXT_PWR“ gekennzeichnete Pins geben. Bei mir heisst es einfach +M und GND. Was ein wenig verwirrend ist, da alle Motoren ebenfalls mit M beschriftet sind. Wenn man jetzt den Power Jumper setzt, dann wird das Arduino und das Motor Shield durch eine Stromquelle versorgt. Lässt man den Jumper weg, dann nutzen beide ihre eigene Stromversorgung.

Arduino Motorshield - Externe Stromversorgung

Arduino Motorshield – Externe Stromversorgung

Mit diesem Wissen also einfach Jumper rauf, Beispielprogramm auf den Arduino gespielt und prüfen ob der Motor läuft. Bei mir liefs nicht :-(… Also abgeklemmt, an die zweite Motorsteuerung ran und mit einem Mal ging es. Das gleiche mit allen vier Steuerungen probiert und nur M3 war „defekt“. Also nochmal genau die Verbindungen geprüft, eine Stelle neu verlötet und mit einem Mal gings… also Leute nicht gleich das Handtuch werfen, sondern erstmal alle Lötstellen prüfen.

Nachdem also nun die Motorsteuerung funktioniert, wollte ich endlich mal ein bisschen an meinem RC Auto rumbauen. Also als erstes die alte Platine raus. Dabei ca. 20 Fotos gemacht, damit ich später noch weiss, wo sich was befunden hat und dann ein Kabel nach dem anderen abgeknappst.

Alte Platine des Autos vor dem Ausbau

Alte Platine des Autos vor dem Ausbau

Verkabelung alte Platine vor dem Ausbau

Verkabelung alte Platine vor dem Ausbau

Alte Platine fast ausgebaut

Alte Platine fast ausgebaut

 

 

 

 

 

 

 

Nachdem die alte Platine raus war hab ich ein kleines Programm für den Test geschrieben, welches mein Auto eine Sekunde lang vorwärts fahren, danach 5 Sekunden Pause machen und danach wieder eine Sekunde rückwärts fahren läßt. Relativ simpel, aber insgesamt ein großer Schritt in Richtung eigene Steuerung. Also Motor Shield auf Arduino gesteckt. Den DC Motor des RC Autos (Gelb, Grau) an das Motor Shield gekoppelt, externe Stromversorgung eingeschalten und das ist das Ergebnis:

Arduino und Motorshield steuert RC Car

Arduino und Motorshield steuert RC Car

Arduino Motorshield - Code Beispiel

Arduino Motorshield – Code Beispiel

Arduino "Stupid" Bot v1

Arduino „Stupid“ Bot v1

 

 

 

 

 

 

 

Und noch nen Video:


Demnächst werde ich dann die Stepper Motoren Steuerung testen und wie das funktioniert erfahrt ihr dann auch wieder hier.

Das wars dann erstmal wieder für heute.

 

6 Responses to “Arduino Motor Shield – Erster Test”

  1. […] ist die Bluetooth Steuerung komplett verbaut. Wie ich es genau gemacht habe, hab ich ja bereits im letzten Post erklärt. Deshalb gibt es heute hauptsächlich ein paar Bilder und wieder nen […]

  2. […] vielleicht kurz zusammengefasst, was ich bisher bereits umgesetzt habe: – Es gibt eine Motorsteuerung, zur Ansteuerung der Lenkung (Gear) sowie des Motors (Speed) – Es gibt ein Bluetooth Modul, welches […]

  3. Bodo Kölking sagt:

    Hallo,

    ich habe eine Arduino UNO R3 und eine Ultraschall SRF04 mit Motoshield und habe bis jetzt noch keine erfolg mit dem Programmieren das alle drei Teile zusammen gestellt werden soll auf meine Mini Roboter mit 2 Rad.Ich weiss nicht wie es so weiter gehen soll weil ich lange versucht habe zu Programmieren und kann nur eine Programmieren und nicht alle Drei zusammen Programmieren und ich verwendet mit Arduino IDE Programm und auch keine erfolg hm… und nun…..

    Gruss

    Bodo

  4. Roboman sagt:

    Hey Bodo,

    vielleicht hilft dir ja der Artikel hier?

    http://www.robosphere.de/arduino-ultraschallsensoren-roboterbau-tag-5/

    naja. ich sehe gerade, da hab ich ja gar keinen Code gepostet. Hab gerade nochmal gesucht, finde den aber auch nicht mehr. Ich werde da demnächst nochmal was zu posten. Arduino, Motorshield und Ultraschall. Einfach nur das Auslesen der Sensoren ist easy. Die Verarbeitung aber inkl. der Logik, dass er Gegenständen ausweicht ist sehr sehr viel komplexer. Aber die einfache Variante werde ich bald hier einfügen.

    Gruß,
    Roland

  5. Matthias sagt:

    Hallo,

    um welches Modellauto handelt es sich hier? Ich suche ebenfalls eines ohne SMD.

    Gruß
    Matthias

  6. Jan sagt:

    Hi Bodo,

    ich hab‘ mit dem Motor Shield nur schlechte Erfahrungen gemacht. Es kommt mit der Brücke einfach nicht mit großen Motoren zurecht und wird richtig schnell sehr heiß. Meine Lösung waren dann ESCs – also Fahrtregler: http://www.kammerath.net/motorsteuerung-mit-arduino.html

    Mit denen klappt es auch einwandfrei und damit lassen sich Motoren etwas sicherer steuern. Vor allem wenn man, wie ich, zwei Batterien einsetzt.

Leave a Reply to Bodo Kölking