Roboter gesteuert über Bluetooth

5 Schritt:Schritt 1: Der BC04 Bluetooth-Modul Schritt 2: Machen Sie eine Leiterplatte für das Modul Schritt 3: Der Aufbau des Roboters Schritt 4: Android App Schritt 5: Fertig


Dieses Mal ging ich über den Bau einer kleinen mobilen Roboter, der mit meinem Android-Handys bluetooth kontrolliert werden konnte. Der BC04 Bluetooth-Modul: der Roboter eine Bolutek BC04 Bluetooth-Modul an ein Arduino UNO.Step 1 Schnittstelle verwendet



Roboter gesteuert über Bluetooth

Der BC04 Modul können, um Ihre Designs mit UART, mit seiner RX und TX Pins angeschlossen werden. Es verfügt über zwei Betriebsarten, Befehlsmodus und Kommunikationsmodus. Im Befehlsmodus kann über AT-Befehle konfiguriert werden. Nachdem sie eine Verbindung der Modul geht in den Kommunikationsmodus und serielle Daten an den RX Stift geschrieben wird über Bluetooth an das andere Gerät gesendet. Über Bluetooth empfangenen Daten seriell durch den TX Pin gesendet.
Es gibt zwei Hauptdokumentationsdateien zur Verfügung:
BC04 Spezifikation

BC04 AT-Befehle

Ich kaufte meine Modul aus digibay.in Schritt 2: Machen Sie eine Leiterplatte für das Modul

Roboter gesteuert über Bluetooth

Roboter gesteuert über Bluetooth

Dieser Schritt ist optional
Da ich nicht eine Pause out Bord für meine Modul haben, machte ich einen PCB für das Modul.
Was sich auf die schematische, JP1 und JP2 bringen die zusätzliche Funktionalität Pins des Moduls. Ich ließ sie unbenutzt auf meinem PCB. Um zu beginnen, zuerst ich mein Board konfiguriert, um eine Hardware wählbare Master / Slave-Modus, indem Sie einen Jumper zwischen PIO (4) und GND an JP6 verwenden. Dann habe ich die Karte in Slave-Modus, indem Sie einen Jumper zwischen PIO (5) und GND.
Im Slave-Modus das Modul ermöglicht einem Bluetooth-Client, um an das Modul angeschlossen werden. In diesem Fall wird die Bluetooth-Client wird mein Android Telefon.
Hier ist ein Beitrag habe ich darum, mit dem Modul ist der Autor geschrieben hatte:
http://punkisnail.wordpress.com/2014/05/13/chatting-with-a-bc04-bluetooth-module-using-android/
Eagle-Schaltplan und Layout
Eagle-Bibliothek für den BC04 Bluetooth Modul Schritt 3: Erstellen des Roboters

Roboter gesteuert über Bluetooth

Roboter gesteuert über Bluetooth

Als Plattform für den Roboter, habe ich einen Getriebemotor Satz von einem alten Spielzeug und befestigte es an einer Käsewanne. Alle meine Elektronik wird in die Wanne gehen :-P
Ich habe die softwareSerial Bibliothek auf einem Arduino Uno mit dem Bluetooth-Modul und einem IC L293D als Treiber-IC für die Motoren zu kommunizieren (siehe schematische Darstellung)
Arduino Quellcode Schritt 4: Android App

Roboter gesteuert über Bluetooth

Zu meinem Android-Handy auf dem Modul zu verbinden, schrieb ich eine benutzerdefinierte Bluetooth Client-Anwendung.
Bevor Sie fortfahren, stellen Sie sicher, dass der Roboter eingeschaltet ist. Die Module LED verbunden PIO (1) blinken sollte, was es in paarbar Modus gegangen.
Auf dem Android-Gerät, muss der Benutzer zunächst Bluetooth einzuschalten entweder von den Geräten Einstellungen oder über den Schalter in der App. Klicken Sie dann auf Connect to Remote-Gerät und wählen Sie das Modul zu verbinden. Die Standard-Bluetooth-Namen des Moduls ist Bolutek.
Die App wird dann versuchen, an das Modul angeschlossen werden. Sobald die Verbindung hergestellt wird, den Status zu zeigen, wie verbunden, und die LED in einem stetigen On Zustand verbleiben.
Drücken der Tasten links, rechts, vorwärts, rückwärts oder Stoppen wird dann entsprechend bewegen den Roboter.
Laden Sie die App APK
App Source Code Schritt 5: Fertig


Hoffen, dass Sie in der Lage, die instructable verstehen und die Codes nützlich waren.
Es gibt zwei Beiträge in meinem Blog, die hilfreich sein könnten
http://punkisnail.wordpress.com/2014/05/13/chatting-with-a-bc04-bluetooth-module-using-android/
http://punkisnail.wordpress.com/2014/05/13/bluetooth-controlled-mobile-robot/