Arduino 101 BLE + Blynk: DIY Bluetooth-gesteuerter Panzer-Roboter
Komponenten und Zubehör
| Arduino 101 | 1 |
| Adafruit Motor/Stepper Shield V2 | 1 |
| SparkFun Dagu DG102 Tank Chassis | 1 |
| AA-Batterien | 5 |
| USB-A auf B Kabel | 1 |
| Adafruit USB Battery Pack | 1 |
| M2.5 Distanzhülsen mit Mutter & Schraube | 4 |
| Male/Female polarisierte JST-Batterieverbinder | 1 |
| Male Header 40-polig 1 Reihe (0.1") | 1 |
| Male/Male Jumper-Kabel | 4 |
Notwendige Werkzeuge und Maschinen
- Lötkolben (generisch)
Apps und Online-Dienste
- Arduino IDE
- Blynk
Über dieses Projekt
Intel Arduino 101 basierter Panzer mit BLE und Blynk!
Dieses Projekt nutzt das Intel Arduino 101 Board mit integriertem IMU und Bluetooth Low Energy (BLE). Für die Fernsteuerung verwende ich die kostenlose Blynk-App (Android/iPhone), mit der man per Drag-and-rop Buttons eine Benutzeroberfläche erstellt. Das Chassis ist ein Dagu DG012 von Sparkfun.
Ich versuchte, alles über den 5×AA-Batteriepack des Chassis zu versorgen, aber der Arduino resetete ständig bei Unterspannung. Idealerweise ein LiPo-Pack, aber um es einfach zu halten (keine LiPo-Pflege/Ladegerät für Einsteiger), trenne ich die Stromversorgung: Motoren über AA-Batterien, Arduino über USB-Powerbank. Wichtig: Den optionalen Batterie-Jumper auf dem Adafruit Motor Shield entfernen, sonst können Bauteile beschädigt werden – die Stromquellen müssen getrennt bleiben!
Video-Tutorials
Das Video-Tutorial ist in zwei Teile gegliedert: Teil 1 – Hardware, Montage, Stromversorgung. Teil 2 – Handy-App & Arduino-Code.
Rover-Variante
Teile
- Panzer-Chassis oder beliebige Plattform
- Polarsierter Batterieverbinder JST (im Bild mit Header-Pins selbst gebaut)
- 4 Jumper-Kabel
- Arduino 101 Board
- Motor-Treiberplatine (Adafruit Motor/Stepper Shield V2)
- 4 M2.5 Nylon-Distanzhülsen mit Muttern & Schrauben
- 5 AA-Batterien (für Motoren)
- USB-Batteriepack (für Arduino)
- Kurzes USB A auf USB B Kabel
- 1" Schrumpfschlauch
- Einige Male/Female Header-Pins 0.1"
- Zwei Kabelbinder
Hardware
- Panzer-Chassis zusammenbauen (Anleitung beiliegend), obere Platte weglassen
- Arduino auf obere Platte mit Distanzhülsen montieren (bevorzugt M2.5 Nylon)
Verkabelung
- Motoren per Jumper-Kabel an M1 und M2 Header des Motor Shields anschließen
- Polaren Verbinder zwischen Motor Shield und 5×AA-Batteriepack einbauen. Motor Shield Jumper entfernt lassen (Motorstrom vom Arduino strom trennen)
- Obere Platte abnehmen, Kabelbinder für USB-Batterieverbinder einziehen
Blynk-App
- Blynk App (Android/iOS) herunterladen, neue App erstellen
- Vier Buttons, einen Slider, BLE-Widget per Drag-and-Drop hinzufügen
- Slider bearbeiten: Schreibt 0–255 auf V0
- Buttons als Momentantaster konfigurieren (gedrückt=1, losgelassen=0): Links Vorwärts=V1, Rechts Vorwärts=V2, Links Rückwärts=V3, Rechts Rückwärts=V4
- In Blynk-Konfiguration: Auth-Token per E-Mail senden lassen (für Arduino-Code nötig)
Arduino-Software
Arduino Sketch von GitHub herunterladen
- Sketch in Arduino IDE öffnen. IDE-Version zwischen 1.6.7 und 1.6.13 empfohlen (älter: kein Curie-Support; 1.8.0: Kompilierprobleme bei manchen)
- Tools → Board → Board Manager → „Arduino 101“ suchen, installieren/aktualisieren
- Sketch → Include Library → Manage Libraries → „Adafruit Motor“ suchen, Adafruit Motor Shield V2 Library installieren
- Ebenfalls „Blynk Library“ suchen & installieren
auth[]Token mit dem per E-Mail erhaltenen ersetzen- Bei mehreren Arduino 101:
blePeripheral.setLocalNameundblePeripheral.setDeviceNameeindeutig benennen - Arduino 101 Firmware aktualisieren: Programmer auf „Arduino/Genuino 101 Firmware Updater“ stellen, dann „Burn Bootloader“
- Programmer zurück auf „ArduinoISP“ stellen
- Sketch auf Board laden, „Master Reset“ am Arduino drücken, erneut laden
Los geht's!
- In Blynk App: BLE-Widget anklicken, mit Arduino 101 verbinden
- Blynk App in Run-Modus versetzen
- Falls Arduino 101 BLE-Dienst nicht auftaucht: Master Reset am Arduino drücken
- Spielen!
Zwei weitere inspirierende Arduino 101 Chassis-Projekte:
- Arduino 101 BLE Rover
- BLE Bot 9000
Code
Arduino101_BLE_Blynk_AdafruitMotorV2
Arduino Sketch für Arduino 101 BLE Blynk Panzer: GitHub Repository
Herstellungsprozess
- Sauerstofftank-Fertigung: Von Rohmaterialien zur Qualitätssicherung
- Batterien: Von Voltas Säule zu modernen Lithium-Zellen
- Stilvolle Wanduhr mit Adafruit 60-LED Neopixel-Ring & Arduino
- Bluetooth-gesteuerter Arduino-Spybot bauen – Überwachungsroboter mit IP-Kamera
- Optimierte Stromversorgungslösungen für Arduino-Projekte
- Iron Man Helm & Arc Reactor selbst bauen – Schritt-für-Schritt mit Arduino & 3D-Druck
- Arduino 101 BLE + Blynk: DIY Bluetooth-gesteuerter Panzer-Roboter
- Smart Matchmaking-Sonnenbrillen mit Arduino 101 und tinyTILE BLE
- Temperatur & Luftfeuchte mit DHT11 auf Blynk auslesen – Arduino-Tutorial Schritt für Schritt
- DIY Arduino Smartwatch: Eigene Apple-Watch-Alternative bauen