Inhaltsverzeichnis
BTM-222 Bluetooth Modul
Das BTM-222 Modul ist bei CSD-Electronics oder Ebay zu bekommen.
Technische Daten
- Bluetooth Ver. 2.0+EDR certification
- Transmit Power up to +18dBm(class1)
- Low current consumption:
- Hold, Sniff, Park, Deep sleep mode
- 3.0V to 3.6V operation
- Full Bluetooth Data rate over UART and USB
- Support up to 7 ACL links and 3 SCO links
- Enhanced Data Rate(EDR) compliant
- For both 2Mbps and 3Mbps modulation modes
Interface: USB, UART&PCM( for voice codec)
- SPP firmware with AT commands
- RoHS Compliant
- Mini outline: 28.2 X 15.0 X 2.8 mm
Kenndaten
Betriebsspannung ..............3,0 bis 3,6 V
Betriebsstrom..................114mA
Hersteller: Rayson
Warnhinweise
Die Parameter für das Bluetoothmodul müssen, wie im WIKI beschrieben, gesetzt werden. Werden diese nicht gesetzt, besteht die Gefahr, dass sich die Flight-Ctrl im Flug resettet und dadurch der Mikrokopter abstürzt.
Hier der Forumthread: Vorsicht vor BTM-222
Wurden die Parameter gesetzt, bietet das Modul eine günstige Alternative zu dem bekannten Bluetooth Modul aus dem Shop.
Wenn das Modul auf der Adapterplatine verbaut wurde, kann es mit 5V versorgt werden. Von einer Spannung >5V wird abgeraten.
BT Adapterplatine
Das Forenmitglied HEBO (www.robotrack.org) hat vor längerer Zeit im cczwei-Forum eine Adapterplatine für das BT-Modul erstellt.
Diese Platine gibt es in 2 Varianten:
(oben: zum selber Ätzen; unten: aus Sammelbestellung)
Selbst geätzt
Das Layout wurde von HEBO (www.robotrack.org) zur Verfügung gestellt. Vielen Dank!
Bilder
Dateien
Gefertigte Version
Inbetriebnahme
Bestückung
Gefertigte Platine
Menge |
Bezeichnung |
CSD Bestellnr. |
||
1 |
BTM-222 Bluetooth-Modul |
30402 |
||
1 |
0805 3k3 |
10-08K003,3 |
||
3 |
0805 1k |
10-08K001 |
||
1 |
0805 6k8 |
10-08K006 |
||
2 |
1206 KerKo 100nF |
115-12N100 |
||
1 |
74HCT14 SMD |
16106 |
||
1 |
LM1117DT-3,3V |
223-1713 |
||
1 |
LED 0805 GELB |
26-0803033 |
||
1 |
LED 0805 GRÜN |
26-0802017 |
||
1 |
LED 0805 BLAU |
26-0804020 |
Selbst geätzt
Menge |
Bezeichnung |
CSD Bestellnr. |
||
1 |
BTM-222 Bluetooth-Modul |
30402 |
||
1 |
0805 3k3 |
10-08K003,3 |
||
3 |
0805 1k |
10-08K001 |
||
1 |
0805 6k8 |
10-08K006 |
||
2 |
1206 KerKo 100nF |
115-12N100 |
||
3 |
1206 KerKo 2,2µF |
115-08R002,2 |
||
1 |
74HCT14 SMD |
16106 |
||
1 |
LM1117DT-3,3V |
223-1713 |
||
1 |
LED 0805 GELB |
26-0803033 |
||
1 |
LED 0805 GRÜN |
26-0802017 |
||
1 |
LED 0805 BLAU |
26-0804020 |
Parameter einstellen
Um die Parameter des BTM-222 zu editieren, muss eine serielle Verbindung zum PC über einen RS232-TTL-Wandler hergestellt werden.
Das Modul darf NICHT direkt an den COM-Port angeschlossen werden. Dies kann zur Zerstörung des Moduls führen.
Es ist NICHT möglich, die Parameter per Bluetooth zu editieren.
Am einfachsten lässt sich die Verbindung über das MKUSB oder die Sercon herstellen.
Sercon
Sercon SIO PIN |
Richtung |
BT-Adapterplatine PIN |
||
1 |
<-> |
Rx 3 |
||
2 |
<-> |
5V 10 |
||
7 |
<-> |
GND 1+2 |
||
9 |
<-> |
Tx 7 |
Wird die Sercon verwendet, MÜSSEN das Modul sowie die Sercon extern mit 5 Volt versorgt werden.
MKUSB
MK-USB x2 PIN |
Richtung |
BT-Adapterplatine PIN |
||
9 |
<-> |
Rx 3 |
||
2 |
<-> |
5V 10 |
||
7 |
<-> |
GND 1+2 |
||
1 |
<-> |
Tx 7 |
Hyperterminal
Im Hyperterminal sind folgende Einstellungen vorzunehmen:
Es kann vorkommen, dass die Verbindung nur mit ausgeschalteter Flusssteuerung (Flusssteuerung keine) funktioniert!!
Die Einstellung "Gesendete Zeilen enden mit Zeilenvorschub" ist wörtlich zu nehmen. Bei BTM-222 Modulen mit neuerer Firmware funktioniert die Konfiguration mit AT-Befehlen nur noch, wenn am Zeilenende vom Terminalprogramm ein CR (0Dh) gesendet wird! Wird ein CRLF (0Dh0Ah), LFCR oder nur LF gesendet, quittiert das BTM mit "ERROR". Bei der Verwendung von anderen Terminal-Programmen (z.B. HTerm) auf die Einstellungen achten!
Benötigte AT Befehle
Um das BTM-222 am Kopter zu betreiben, ist es ZWINGEND notwendig, folgende Parameter einzustellen:
ATR1 Device ist Slave
ATL4 57600 Baud
ATE0 ECHO deaktivieren (sonst kann die FC resetten) *
ATQ1 Rückmeldungen ausschalten!!!*
ATN=Name Name des BT-Moduls (optional)
ATP=1234 PIN vergeben (default=1234, optional)
Wenn die Parameter mit * geändert wurden, kommen keine Meldungen mehr im Hyperterminal. Wenn man etwas umstellen will, müssen diese beiden Parameter wieder in den Ausgangszustand gebracht werden!
Optimierte Reihenfolge:
ATL4 57600 Baud
jetzt die Baudrate im Terminalprogramm auf 57600 Baud umstellen!
ATR1 Device ist Slave
ATN=Name Name des BT-Moduls (optional)
ATP=1234 PIN vergeben (default=1234, optional)
ATQ1 Rückmeldungen ausschalten!!!*
das war der letzte Befehl, der mit einem OK quittiert wird
ATE0 ECHO deaktivieren (sonst kann die FC resetten) *
auf diesen Befehl kommt kein OK zurück!
Testen
Anschluss
Die Platine wird mit 5V und GND versorgt (es können auch die 5V der Debug-Schnittstelle genutzt werden, wenn der Spannungsregler ausreichend dimensioniert ist).
Die Datenleitungen der Platine werden mit denen der FC gekreutzt.
D.h. RxD -> TxD; TxD -> RxD; GND -> GND
Platine PIN |
FC 1.0 PIN |
FC 1.1/1.2 PIN(Option 1) |
FC 1.1/1.2 <br>PIN (Option 2) |
|||
RxD |
9 |
9 |
4 |
|||
TxD |
1 |
1 |
3 |
|||
GND |
7 |
7 |
7 |
Beispiel:
Weiterführende Links