Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

14 Schritt:Schritt 1: Chassis Kit Schritt 2: Controller Schritt 3: L298N Motor Drive Controller Schritt 4: Bluetooth-Modul Schritt 5: Stromversorgung Schritt 6: Android-Gerät Schritt 7: Verschiedene Materialien Schritt 8: Setzen Sie die Chassis Schritt 9: Erstellen Sie Bluetooth und Motor Controller Harness Schritt 10: Schließen Sie die Motorsteuerung Schritt 11: Installieren Sie die obere Schritt 12: Passen Sie Ihr Android-Gerät Schritt 13: Laden Sie den Code ein Schritt 14: Prüfen des ordnungsgemäßen Betriebs

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

* Stand: 7/6/15, bin ich immer noch fehlen einige der Baugruppe Text. Ich werde in Kürze Abschluss der Instructable, in der Zwischenzeit, wenn Sie Fragen haben, zögern Sie nicht mich per E-Mail oder einen Kommentar hinterlassen.
Mit diesem Instructable, werden Sie in der Lage, über ein Android-Gerät zu konstruieren und Code eine vielseitige Doppelmotor universal RC-Plattform, die eine Arduino UNO Bord nutzt, L298 Dual-H-Brücke, und Bluetooth-Steuerung. Das Ergebnis ist eine überraschend schnelle und reaktions Plattform mit voller Richtfähigkeit. Der Einfachheit halber, bietet die mitgelieferte Code nur ein Drehzahleignung. Allerdings werden Sie das Projekt mit über Pulsweitenmodulation (PWM) Drehzahlregelung im Sinn bedeutet der Code kann später geändert werden ohne zusätzliche Hardware-Änderungen zu bauen.
Empfohlene freie Android App: Arduino Bluetooth RC Car, Google Play
Das Chassis Set und alle wichtigen Komponenten verwendet werden, können auf Amazon über diese Links finden.
Good Luck Schritt 1: Chassis Kit



Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Ich habe eine einfache Doppelmotor-Chassis-Kit direkt aus China und modifiziert es nach meinem Geschmack. Die Motoren und Getriebe scheinen dauerhaft für den Preis Punkt zu sein und haben keine Beschwerden laufen die 9,6 Volt an sie zugeführt. Jede Doppelmotor-Chassis oder DIY-Chassis wird tun, aber Sie werden nicht in der Lage, zusammen Schritt für Schritt zu folgen.
Änderungen Ich wählte inklusive der Montage der Getriebe über dem Fahrgestell um die Bodenfreiheit zu senken und die Beseitigung der mitgelieferten Zauber für Schieberegler I aus Nylon Rundmaterial gefertigt. Skipping diese Änderungen nicht die in diesem Instructable skizzierten Verfahren zu ändern.
* HINWEIS: Ich entschied mich für den mitgelieferten Chassis auf ein Stück Acryl-Folie zu verfolgen, um eine obere zu montieren und schützen die Komponenten zu erstellen. Wenn Sie nicht wollen, dies zu tun, müssen Sie entweder zu kommen mit alternativen Montageverfahren oder bestellen Sie einfach zwei Kits. Ersatzteile können nicht eine schlechte Idee sein; ist es China, nachdem alle.
Shanhai Chassis Kit Schritt 2: Controller

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Es wäre nicht über Arduino-Projekt ohne Arduino sein! Eigentlich jeder Mikrocontroller, der mit der Arduino IDE kompatibel ist und unterstützt PWM und UART wird es tun, aber die Dinge einfach Ich empfehle das Arduino UNO R3 zu halten.
Arduino UNO R3 Schritt 3: L298N Motor Drive Controller

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Sie müssen eine doppelte H-Brücken-Motorsteuerung für dieses Projekt. Die L298N ist eine fantastische kleine Platine und die On-Board-5V Logikversorgung ist ideal für die Stromversorgung des Controllers und der Bluetooth-Empfänger.
Pins:
Out 1: Motor A führen hinaus Out 2: Motor A führen hinaus Out 3: Motor B herausgeführt Out 4: Motor B herausgeführt 12v: + 5-35v Eingang GND: Masse 5V: + 5V Logik-Eingang / Ausgang (5V Logikeingang . mit Werks Jumper entfernt wird, wird 5 V Versorgungsausgang mit Werks Jumper in Position Jumper in Position für unser Projekt bleiben) EnA: Ermöglicht die PWM-Signal für Motor A In1: Freigabe Motor A IN2: Freigabe Motor A IN3: Freigabe Motor B IN4: Freigabe Motor B ENB: Ermöglicht die PWM-Signal für Motor B
Technische Daten:
Double H-Brücke Laufwerk Chip: L298N Logical Spannung: 5V * Antriebsspannung: 5V-35V Logical Strom: 0-36mA Antriebsstrom: 2A (MAX einzige Brücke) Max Leistung: 25 W Abmessungen: 43 x 43 x 26 mm Gewicht: 26 g
* Built-in 5V-Stromversorgung, wenn die Antriebsspannung 7v-35V
L298N Motor Controller Schritt 4: Bluetooth-Modul

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Eine einfache Bluetooth-Transceiver-Modul benötigt wird, um eine Verbindung zwischen dem Arduino und Android Gerät herzustellen. Ich entschied mich für ein HC-06, die standardmäßig auf 9600 Baud; Dieses Modul ist in der Lage, höhere Geschwindigkeiten jedoch der Standardmodus gibt viel für das, was wir tun.
Konzepte wie Bluetooth kann verwirrend, wenn Sie neu in Arduino sind, aber es ist eigentlich sehr einfach, so versuchen Sie nicht, mehr als, dass es wenn es Zeit, es zu codieren.
Bluetooth-Modul Schritt 5: Stromversorgung

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Sie werden ein Mittel zur Stromversorgung Ihr Projekt benötigen. Diese 9.6V Batterie / Ladegerät Combo passt innerhalb des Chassis schön und hat große Laufzeit für den Preis. Ich entschied mich für einen Lade Zopf hinzufügen, damit die Batterie kann ohne Entfernung berechnet. Im Nachhinein sollte ich einen Ein / Aus-Schalter sowie installiert haben. Das mag sein, für Ihr Projekt berücksichtigen, um zu vermeiden Abziehen des Batterieanschluss, wenn nicht verwendet.
9.6V Batterie
Charger Connectors Schritt 6: Android-Gerät

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Sie müssen ein Android-Gerät mit Bluetooth und die Möglichkeit, den Controller app in der Einführung verbunden herunterladen. Ich habe mein Samsung Galaxy S6 und hatte keine Probleme mit der Verbindung und der Aufenthalt auf den car.Step 7 verbunden: diverser Produkte

Schritt 8: Setzen Sie die Chassis

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Wie bereits erwähnt, müssen Sie die Acryl-Chassis in der Packung enthalten Trace und schneiden Sie es aus mit einer Band Bandsäge, oder bestellen Sie einfach zwei Kits. Eine Bohrmaschine und entsprechende Größe Bohrer für die Hardware, die Sie verwenden, sind erforderlich, um die Komponenten und Bohrungen für die Abstandhalter, die die beiden Hälften Chassis verbinden montieren.
Beginnen Sie mit der Montage des Chassis Kit gemäß den mitgelieferten Anweisungen (meine waren in Chinesisch), oder Sie kreativ erhalten können und einige Modifikationen (höher / niedriger Bodenfreiheit mit Motorplatzierung, ändern Sie die Laufrolle für Räder oder Schieberegler, etc). Ich verringerte Bodenfreiheit und bearbeiteten Nylon Schieberegler. Dies funktioniert gut für flache Oberflächen, aber nicht ideal für die Hindernisse.
Um die Arduino und Motorsteuerung montieren, habe ich Maschinenschrauben / Muttern und schneiden mit kleinem Durchmesser Polyurethan-Schläuche für Abstandshalter, um sie leicht aufrichten.
Um die Batterie und das Bluetooth-Modul montieren, habe ich das rohe (aber sehr effektive) Methode der Bohrungen und Kabelbinder.
Die Abstandshalter I zwischen den oberen und unteren Gehäusehälften verwendet werden, Gewindestücke aus Metall, mit Maschinenschrauben verwendet werden und kann in jedem Baumarkt erworben werden. Ich habe 6 insgesamt um den Umfang des Gehäuses montiert ist.
Schließlich löten Sie die Motorleitungen. Schritt 9: Erstellen Sie Bluetooth und Motor Controller Harness

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Beginnen Sie, indem Sie den Kabelbaum, die Leistung zu und von der Motorsteuerung liefern wird. Beachten Sie, dass, wenn das Board mit + 7-35V mitgeliefert auf der 12V-Anschluss und der 5V Jumper belassen, wird der Verwaltungsrat Ausgang + 5V an den 5V-Klemme, so gibt es keine Notwendigkeit, um die Motorsteuerung Ausschalten des + 5V-Pin des Arduino. Eine andere Sache zu erinnern ist, dass alle von dem Gelände müssen zusammengebunden für die Logik zu vorhersehbar arbeiten.
Mit Hilfe der Batterie-Anschlüsse, bauen eine Leitung mit der weibliche Verbinder geht an die Batterie und das männliche Ende gehen, um die Rückseite des Autos für die Aufladung. Sie sollten über eine Reihe von Leitungen sprang von der Batterieseite Anschluss, der Ihrem Motorsteuerung liefern wird.
Sie erhalten einen positiven und negativen Kabel, um den Arduino mit 5V-Versorgung und einen Streifen (4) Kabel, um das Bluetooth module023 liefern müssen
Schneiden Sie die weiblichen Enden aus dem Schritt 10: Schließen Sie die Motorsteuerung

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Schritt 11: Installieren Sie die obere

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Schritt 12: Passen Sie Ihr Android-Gerät

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Bluetooth Kontrollierte Arduino Dual-Motor RC Platform

Mit verbunden die Batterie, sollte die Bluetooth-Modul blinkt eine rote LED sein. Befolgen Sie diese Schritte zum Koppeln und verbinden Sie Ihr Gerät:
    Schalten Sie Bluetooth "ON" in den Geräteeinstellungen Scannen Sie nach Bluetooth-Geräten. Seien Sie sicher, dass Ihr Gerät auf "Sichtbar" eingestellt ist. Wählen Sie "HC-06"

Nachdem Sie sich erfolgreich paaren Sie Ihr Gerät:
    Öffnen Sie die "Arduino Bluetooth RC Controller" app Bluetooth Erlaubnis Anfrage: "Ja", wenn Sie dazu aufgefordert. Tippen Sie auf die Schaltfläche "Einstellungen" Touch "Connect"

Wenn die Verbindung erfolgreich hergestellt, leuchtet die Anzeige blinkt rot auf dem Modul wird fest werden und die rote Anzeige in der Android App wird green.Step 13 zu ändern: Der Laden-Code


Wenn Ihr Bluetooth-Modul verwendet eine andere Standard-Baudrate, müssen Sie es im Code zu ändern vor dem Hochladen auf Ihre Arduino.
* HINWEIS: Beim Hochladen den Code, sollten Sie die Rx und Tx Pins aus dem Arduino trennen oder der Upload schlägt fehl. Das Arduino serielle Verbindung an den Pins 0 und 1 und mit dem Bluetooth-Modul gleichzeitig angeschlossen werden Code-Upload zu verhindern. Schließen Sie die Stifte nach dem Upload ist complete.Step 14: Funktion prüfen


Es ist leicht zu verwechseln einen Draht oder zwei beim Bau ein Projekt wie dieses, also nicht überrascht sein, wenn sie nur teilweise funktioniert (oder gar nicht) auf Ihrem ersten Versuch.
Wenn Ihr Projekt reagiert auf Befehle von Ihrem Android-Gerät, große gesendet! Gerade überprüfen Sie die Befehle gesendet entsprechen dem Betrieb der Motoren (beispielsweise sollte die Schaltfläche "Vorwärts" zu machen beide Motoren drehen voller Geschwindigkeit in die gleiche Richtung). Wenn ein Befehl nicht den Betrieb übereinstimmt (zum Beispiel die Taste "Vorwärts" macht eine Motordrehung im Uhrzeigersinn und der andere wiederum gegen den Uhrzeigersinn) Sie haben ein paar Optionen: