Arduino per Bluetooth programmieren

von Holger Fritzsch
Ausser der Möglichkeit seinen Arduino über die Upload-Funktion der IDE zu flashen, besteht noch die Möglichkeit der Programmierung über die Bluetooth-Schnittstelle. Hierzu ist nur ein Bluetooth - Modul vom Typ HC- 05 und die „Bluino- App“ nötig. Der Datentransfer geschieht in diesem Fall über RxD , TxD und Masse. So ist es möglich, ein Handy oder ein Tablet, unter Android, zur Softwareentwicklung und zur Softwareübertragung zu benutzen. Die mobile Programmierung lässt grüßen. Vorbei ist die Zeit, ein funktionstüchtiges OTG- Kabel zu finden, ganz zu schweigen ob das Gerät die OTG- Funktion überhaupt unterstützt. Der folgende Link zeigt Schritt für Schritt wie man vorgeht.
App herunterladen
Die „Bluino- App“ von Bluino Electronics kann man sich über Google - Play herunterladen. Es gibt auch eine Bezahlversion. Diese bietet neben der Werbefreiheit noch die Funktion des seriellen Monitors. Das hat viele Vorteile im Bereich des Debugging.
Mobil entwickeln mit Bluino
Es lassen sich auch verschiedene andere Libraries installieren. So ist man z B in der Lage auch ein Nokia- LCD zu programmieren. Darüber vielleicht in einem späterem Artikel mehr. Ich habe folgende Arduino- Modelle mit Erfolg getestet:
• Arduino Uno R3 (mit steckbarem ATMega 328 / 328P)
• Arduino Pro Mini (DTR- Pin mit Masse verbinden für korrekten Reset !)
•„nackter“ ATMega 328P- Chip
Programmierschaltung aufbauen
Die Beschaltung ist dem obigem Link entnommen.
Verbindung zwischen HC-05 und Arduino
Beschaltung der einzelnen Arduino- Typen
Bluetooh-Modul ProMini UNO ATM328P Kabelfarbe
State / pin1 RST, über Elko RST, über Elko pin1 grün
RxD / pin2 TxD TxD/pin1 pin3 gelb
GND / pin4 GND – GND – pin8/22 weiß
UB / pin5 Ub + Ub + pin7/20 rot
TxD / EN / pin3 R = 180Ohm RxD über 180Ohm an pin0 pin2 blau
Der Programmieradapter
Der Programmer ist so recht flexibel einsetzbar, da ja nur ein paar Verbindungen gesteckt werden müssen. Der Stecksockel macht einen schnellen Test an mehreren „ Probanden“ möglich. Ich habe den HC- 05 hier bezogen:
Andere Adapter gleichen Typs, allerdings von anderen Anbietern, funktionierten in meinem Test nicht. Sie ließen sich zwar per Arduino in den AT- Modus bringen, ließen dann aber eine fehlerfreie Datenübertragung zum Zielgerät nicht zu. Evtl. haben sie eine andere Firmware.
Bluetoothadapter HC-05
Die Arduino- Chips beziehe ich immer von:
Diese sind als energiesparend deklariert. Die Lieferung erfogt mit vorprammierten Bootloader zu einem günstigen Preis und auch sehr schnell.
PS: Durch die Namensnennung habe ich (leider) keinerlei Vorteile. Ich möchte nur einen praktikblen Weg zeigen und vor etwaigen Fehlinvestitionen schützen.
Versuchsaufbau
Möglicher kompakter Aufbau
Verdrahtung des Arduino UNO
Rückansicht und Verdrahtung des Arduino UNO. Das schwarzes Kabel entspricht dem weißen am Adapter.
Verdrahtung des Arduino UNO
Links und Referenzen: