<> = 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: [[http://forum.mikrokopter.de/topic-6025.html|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?g2_view=core.DownloadItem&g2_itemId=22435|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?g2_view=core.DownloadItem&g2_itemId=22432|http://gallery.mikrokopter.de/main.php/v/uploads/btm_bottom.jpg.html}}]] [[http://gallery.mikrokopter.de/main.php/v/uploads/k141020081716.jpg.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=22611|http://gallery.mikrokopter.de/main.php/v/uploads/k141020081716.jpg.html}}]] {{http://www.aelum.de/wiki/btm/btm5.jpg}} === Dateien === [[http://robotrack.org/include.php?path=download&contentid=261|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?g2_view=core.DownloadItem&g2_itemId=22698|http://gallery.mikrokopter.de/main.php/v/uploads/btm8.jpg.html}}]] [[http://gallery.mikrokopter.de/main.php/v/uploads/layout1008.JPG.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=22535|http://gallery.mikrokopter.de/main.php/v/uploads/layout1008.JPG.html}}]] [[http://www.aelum.de/wiki/btm/BTM-222-V2.4.pdf|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
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 = [[http://www.oli82.de/files//datenblatt_btm-222.pdf|Datenblatt]] [[http://robotrack.org/include.php?path=article&contentid=279|HEBOs Projektpage]] [[http://www.csd-electronics.de|CSD-Electronics]] [[http://www.rayson.com|Hersteller]] ---- . KategorieHardware