Bluetooth-Modul HC-05 / HC-06
Bei der anschlussfertige Version des HC-05/06 ist das BT-Modul auf einem Trägerboard aufgelötet und hat zusätzliche Bauteile (z.B: LED, Steckverb.). Dieses Modul habe ich an den MR2P-Mega angeschlossen und getestet. Das Modul HC-05 lässt sich, im Gegensatz zum HC-06, als BT- Master konfigurieren. Der Stecker hat 6 Pins (HC-06 4 Pins).
Der Key-Anschluss versetzt das Modul, bei +V, in den Programmier-Modus. Der State-Anschluss und die Funktionen der auf dem Modul befindliche LED ist von den FW-Version abhängig, kann aber i.d.R. wie folgt beschrieben werden :
-> Key-Pin 0V und das Modul wird danach mit Spannung versorgt = LED blinkt schnell
-> Key-Pin 0V und dann auf +V , AT-Cmds zulässig, nicht alle = LED blinkt schnell
-> Key-Pin 0V und das Modul wird gepaart = LED blinkt langsam
-> Key-Pin +V und das Modul wird danach mit Spannung versorgt = LED blinkt langsam
das ist der Programmier-Modus (alle AT-Cmds zugelassen)
-> Modul ist gepaart = LED blinkt langsam aber 2x kurz hintereinander
-> State-Pin 0V = nicht gepaart, +V = gepaart
Die Baudrate ist (orig.) 9600 und wird im Programmiermodus autom. auf 38400 erhöht.
Die Module haben eine interne Versorgungsspannung von +3,3V. Der Spannungs-Regler auf dem Modul lässt eine Versorgungsspannung von +5V zu. Die RX-TX Anschlüsse sind aber nur 3,3V verträglich. Ein korrekter Anschluß vom TX-Anschluss des Mega an den RX des Moduls sollte also über einen Spannungteiler erfolgen.
Siehe meine PDF im Anhang.
Mein HC-05 Modul (JY-MCU) hat noch eine Besonderheit, die mich unnötige ca. 4 Std gekostet hat: Der TX-Ausgang des Moduls benötigt einen Pullup-Widerstand (min. 1kOhm). Ohne diesen Widerstand war keine Kommunikation mit dem Modul möglich.
Bei der anschlussfertige Version des HC-05/06 ist das BT-Modul auf einem Trägerboard aufgelötet und hat zusätzliche Bauteile (z.B: LED, Steckverb.). Dieses Modul habe ich an den MR2P-Mega angeschlossen und getestet. Das Modul HC-05 lässt sich, im Gegensatz zum HC-06, als BT- Master konfigurieren. Der Stecker hat 6 Pins (HC-06 4 Pins).
Der Key-Anschluss versetzt das Modul, bei +V, in den Programmier-Modus. Der State-Anschluss und die Funktionen der auf dem Modul befindliche LED ist von den FW-Version abhängig, kann aber i.d.R. wie folgt beschrieben werden :
-> Key-Pin 0V und das Modul wird danach mit Spannung versorgt = LED blinkt schnell
-> Key-Pin 0V und dann auf +V , AT-Cmds zulässig, nicht alle = LED blinkt schnell
-> Key-Pin 0V und das Modul wird gepaart = LED blinkt langsam
-> Key-Pin +V und das Modul wird danach mit Spannung versorgt = LED blinkt langsam
das ist der Programmier-Modus (alle AT-Cmds zugelassen)
-> Modul ist gepaart = LED blinkt langsam aber 2x kurz hintereinander
-> State-Pin 0V = nicht gepaart, +V = gepaart
Die Baudrate ist (orig.) 9600 und wird im Programmiermodus autom. auf 38400 erhöht.
Die Module haben eine interne Versorgungsspannung von +3,3V. Der Spannungs-Regler auf dem Modul lässt eine Versorgungsspannung von +5V zu. Die RX-TX Anschlüsse sind aber nur 3,3V verträglich. Ein korrekter Anschluß vom TX-Anschluss des Mega an den RX des Moduls sollte also über einen Spannungteiler erfolgen.
Siehe meine PDF im Anhang.
Mein HC-05 Modul (JY-MCU) hat noch eine Besonderheit, die mich unnötige ca. 4 Std gekostet hat: Der TX-Ausgang des Moduls benötigt einen Pullup-Widerstand (min. 1kOhm). Ohne diesen Widerstand war keine Kommunikation mit dem Modul möglich.