BTM-222 Bluetooth Modul

http://www.aelum.de/wiki/btm/btm6.jpg

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:

http://robotrack.org/BTM222/BTM_222x2.JPG

(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

http://gallery.mikrokopter.de/main.php/v/uploads/btm_top.jpg.html http://gallery.mikrokopter.de/main.php/v/uploads/btm_bottom.jpg.html

http://gallery.mikrokopter.de/main.php/v/uploads/k141020081716.jpg.html http://www.aelum.de/wiki/btm/btm5.jpg

Dateien

Download (Version 08.08.2008)

Gefertigte Version

http://server.sywatec.de/mk/btm8.jpg

http://gallery.mikrokopter.de/main.php/v/uploads/btm8.jpg.html

http://gallery.mikrokopter.de/main.php/v/uploads/layout1008.JPG.html

Schaltplan (PDF)

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:

http://www.aelum.de/wiki/btm/btm1.jpg http://www.aelum.de/wiki/btm/btm2.jpg

http://www.aelum.de/wiki/btm/btm3.jpg

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:

http://www.aelum.de/wiki/btm/btm7.jpg

Weiterführende Links

Datenblatt

HEBOs Projektpage

CSD-Electronics

Hersteller