| Autor |
Nachricht |
apohero
Stammmitglied


Anmeldungsdatum: 12.03.2008
Beiträge: 53
|
Hallo,
ich bin momentan auf der Suche nach der besten und günstigsten Bluetooth Lösung. Dann bin ich über das BTM-222 Modul gestoßen. Kostet gerade mal bei tml.pl 12€ . Das ist das Datenblatt: http://tme.pl/dok/a04/btm222_datasheet.pdf .
Bisher hat in diesem Forum niemand darüber berichtet, was mich etwas verwundert. Das Gerät ist klein, hat UART, USB und 100m Reichweite.
Was mich noch vor den Kauf zurückhält, ist die Tatsache, das er mit 3,3 V arbeitet. In meiner Schaltung habe ich aber noch einen Display der 5v benötigt und mein Atmega88 versteht das high wahrscheinlich nicht. Ich suche jetzt also einen Pegelwandler der mir 5v auf 3,3v herunterbricht und umgekehrt 3,3 auf 5v bringt damit mein Atmega das auch versteht. Ich will mir keinen Spannungsteiler basteln und auch keine Transistoren dazwischen schalten weil ich darin nicht so fit bin. Kennt jemand solch einen Pegelwandler und hat jemand schon Erfahrung mit diesem Bluetooth Modul? |
|
|
|
|
 |
nikolaus10
Roboter Experte


Anmeldungsdatum: 14.11.2003
Beiträge: 592

|
Interessanter Baustein und Interessanter Preis
Gibt es dazu Applikation Notes? |
|
|
|
|
 |
m.a.r.v.i.n
Roboter Genie


Anmeldungsdatum: 24.07.2005
Beiträge: 1073
Wohnort: Berlin

|
Hallo,
ich habe mir auch das BTM222 Modul besorgt. Der Preis war einfach zu verlockend. Leider bin ich auch noch nicht sehr weit damit gekommenen. Gleiches Progblem wie bei dir: Anschluß an mega8 Controller mit 5V.
Als Levelshifter werde ich zwei N-channel enhancement mode MOSFETs verwenden. Nach dieser App-Note von Philips:
http://www.semiconductors.philips.c.....licationnotes/an97055.pdf
Dazu habe ich mir den BSN 10A ausgesucht (wg.TO92 Gehäuse)
http://www.conrad.de/goto.php?artikel=159204
Sonst werden nur noch je Leitung 2 PullUp Widerstände (10k) benötigt. Die Schaltung ist sogar birektional. Was hier zwar nicht notwendig ist, aber sonst sehr praktisch. Man braucht nicht zu überlegen in welche Richtung das Signal geht.
Die MOSFETS und auch die Bauteile für die 3,3V Spannungsversorgung habe ich schon alles. Das Problem ist im Moment das anlöten der Anschlußpins an das Modul. Gar nicht so einfach, wenn man wie ich sonst nur DIL Schaltkreise und verdrahtete Bauelemente lötet. |
_________________ Gruß m.a.r.v.i.n
Homepages:
http://www.asurowiki.de
http://www.robotfreak.de/blog |
|
|
 |
apohero
Stammmitglied


Anmeldungsdatum: 12.03.2008
Beiträge: 53
|
Servus,
ja die Bauteile gibt es echt zu einem super Preis.
@Marvin: Kannst du dann mal berichten wenn alles funktioniert? Das wäre für mich dann der Startschuss zum Kauf. Und wenn es nicht zuviel Umstände macht, ein Schaltbild zu deinem Aufbau.
mfg |
|
|
|
|
 |
Steffen44
Roboter-Spezialist


Anmeldungsdatum: 19.08.2006
Beiträge: 232
Wohnort: Kitzscher Alter: 30

|
hallöle
wie wäre es mit dieser Pegelschaltung ? Link http://www.mikrocontroller.net/arti.....r#STEP-DOWN:_5V_-.3E_3.3V
Da ich schon lange zeit nach irgendeiner kostengünstigen Art der schnurlosen Kommunikation suche ist die Frage ob es mit 2 dieser Module möglich ist zw. 2 Microcontrollern Daten auszutauschen was denkt Ihr ?
Mit dem UART der Module sollten doch einfache Printbefehle im Bascom etc. reichen denke ich. Meine Hauptüberlegung wäre dann also wie konfiguriert man 2 Module so das Sie sich gegenseitig mögen und nicht irgendwelche Daten des Nachbars Handy empfangen werden ^^
Gruß
Steffen |
|
|
|
|
 |
apohero
Stammmitglied


Anmeldungsdatum: 12.03.2008
Beiträge: 53
|
Mit diesen 2 modulen sollte dies generell möglich sein. Diese verfügen ja über den Master-Slave Modus. Musst dem einen Modul halt sagen das er sich automatisch connecten soll. Steht wahrscheinlich im Datenblatt wie das funktioniert, auch wie man generell das Modul konfiguriert.
Wenn du nur eine Kommunikation aufbauen willst geht das auch einfacher über das RFM12 Funkmodul. Aber Bluetooth ist eben doch ein ganzes stück besser. Bin mal gespannt wann der erste das Modul zum laufen bekommt. |
|
|
|
|
 |
m.a.r.v.i.n
Roboter Genie


Anmeldungsdatum: 24.07.2005
Beiträge: 1073
Wohnort: Berlin

|
|
|
 |
apohero
Stammmitglied


Anmeldungsdatum: 12.03.2008
Beiträge: 53
|
Den Mikrocontroller Beitrag hab ich schonmal gesehen. Bisher hatte ich nie mit Transistoren zu tun gehabt. Desewegen kenne ich mich mit diesen nicht aus. Hab hier mal meinen theoretischen Schaltplan hinzu gefügt. Wäre das die richtige Beschaltung oder fehlt noch was? Wichtig für mich: Ich muss ja einen NPN Transistor nehmen...ist es egal was für einer das ist? Worauf muss ich achten? Kann mir jemand was empfehlen? |
| Beschreibung: |
| BTM 222 Schaltplan v. 1.0 |
|
 Download |
| Dateiname: |
btm222 schaltplan.JPG |
| Dateigröße: |
92.92 KB |
| Heruntergeladen: |
754 mal |
|
|
|
 |
m.a.r.v.i.n
Roboter Genie


Anmeldungsdatum: 24.07.2005
Beiträge: 1073
Wohnort: Berlin

|
|
|
 |
apohero
Stammmitglied


Anmeldungsdatum: 12.03.2008
Beiträge: 53
|
Komisch ich habe das mit Crocodile Physics mal nachgebildet und da kommt es richtig raus (meiner Meinung nach). Im Anhang hab ich mal den Aufbau mit Crocodile.
Aber wenn es bei jemanden funktioniert, dann bitte bescheid sagen.
Mit den Stepdown hast du recht da müssen nur die Widerstände getauscht werden. Aber mit den Transistoren kann ich mich nicht anfreunden. |
| Beschreibung: |
|
 Download |
| Dateiname: |
steup stedown.zip |
| Dateigröße: |
3.68 KB |
| Heruntergeladen: |
364 mal |
|
|
|
 |
m.a.r.v.i.n
Roboter Genie


Anmeldungsdatum: 24.07.2005
Beiträge: 1073
Wohnort: Berlin

|
|
|
 |
apohero
Stammmitglied


Anmeldungsdatum: 12.03.2008
Beiträge: 53
|
hmmm...ok. Wenn es bei dir läuft würde ich mich freuen wenn du hier nochmal bescheid sagst. |
|
|
|
|
 |
m.a.r.v.i.n
Roboter Genie


Anmeldungsdatum: 24.07.2005
Beiträge: 1073
Wohnort: Berlin

|
Hallo,
endlich ist es mir gelungen, das BTM-222 Modul zu verdrahten. Es kostete schon einige Versuche, bis ich die richtigen Drähte gefunden hatte. Feine Kupferlitzen aus flexiblen Elektrokabeln sind dafür ideal.
Das Modul habe ich erst mal auf Lochraster ins 2,54mm Raster gebracht und auf einem Steckbrett platziert. So läßt sich der Rest der Schaltung einfach modifizieren. 3,3V am Modul angelegt, eine Lambda/4 Antenne aus Draht gebastelt und ein paar LEDs an die Ausgänge gelegt, funktioniert einwandfrei. Stromaufnahme ca 50mA. Eine LED blinkt 2x kurz beim Einschalten, eine andere LED blinkt dann dauerhaft 2x je Sekunde. Das Modul wird auch über den Bluetooth Stack erkannt, allerdingf kann man keine Verbindung aufnehmen. Das ist aber wohl erstmal ok so, das geht wohl zuerst nur über die serielle Verbindung.
Leider funktioniert meine Pegelanpassung Schaltung nicht so wie gedacht. Am RX Pin vom BTM-222 liegen 5V an. Da werde ich wohl doch die Transistor Lösung von U. Radig verwenden müssen. Der Schaltplan ist soweit schon mal aktualisiert. Morgen geht es dann weiter.
Das obige Bild zeigt das BTM-222 Modul auf Lochraster mit Abblock Kondensatoren und Antenne. An die Stiftleisten sind alle notwendigen Pins des Moduls verdrahtet.
Hier gibt es ein paar weiter Bilder:
http://www.flickr.com/photos/hmblgrmpf/tags/bluetooth/ |
_________________ Gruß m.a.r.v.i.n
Homepages:
http://www.asurowiki.de
http://www.robotfreak.de/blog |
|
|
 |
apohero
Stammmitglied


Anmeldungsdatum: 12.03.2008
Beiträge: 53
|
uuuuuh sehr sehr fein gemacht. Kann die weiteren Ergebnisse kaum erwarten... |
|
|
|
|
 |
m.a.r.v.i.n
Roboter Genie


Anmeldungsdatum: 24.07.2005
Beiträge: 1073
Wohnort: Berlin

|
Hurra, es funktioniert.
Mit einem RS232 Wandler funktioniert der Verbindungsaufbau zum PC. Das BTM Modul reagiert auf AT Kommandos. Man muß lediglich das Kommando 'ATH0' eingeben. Anschließend klappt der Verbindungsaufbau auch über Bluetooth. Ein Pairing mit PIN Code ist nicht notwendig.
Auch die Transistor Pegelwandler liefern jetzt die erwarteten Pegel. Inzwischen ist mir auch klar, warum die MOS-FET Pegelwandler Schaltung hier nicht funktionieren kann. Im Gegensatz zu I2C werden ja die Sendeleitungen permanent als Ausgang getrieben. Die PullUp Widerstände können hier nichts bewirken. Im Gegnsatz dazu wird beim I2C Bus nach dem Senden der Bus freigegeben und der Ausgang hochohmig geschaltet.
Der Probeaufbau auf dem Steckbrett sieht recht abenteuerlich auf, aber er funktioniert. |
_________________ Gruß m.a.r.v.i.n
Homepages:
http://www.asurowiki.de
http://www.robotfreak.de/blog |
|
|
 |
apohero
Stammmitglied


Anmeldungsdatum: 12.03.2008
Beiträge: 53
|
das hört sich ja wunderbar an. Super, dann kann ich ja gleich eine Bestellung losschicken Hast du einen fertigen Schaltplan? |
|
|
|
|
 |
m.a.r.v.i.n
Roboter Genie


Anmeldungsdatum: 24.07.2005
Beiträge: 1073
Wohnort: Berlin

|
|
|
 |
apohero
Stammmitglied


Anmeldungsdatum: 12.03.2008
Beiträge: 53
|
uuuuuuhhhhh das ist toll. Klasse leistung. Jetzt werde ich mich auch mal dranwagen. Ich frage mich nur warum du beim herunterregeln auch noch 2 Transisoren nimmst. Reicht ein einfacher Spannungsteiler nicht? |
|
|
|
|
 |
MST_NRW

Anmeldungsdatum: 11.09.2005
Beiträge: 98
Wohnort: Soest

|
Hey m.a.r.v.i.n, das nenne ich mal eine Ausführliche Beschreibung über ein Bluetooth Projekt...
Werde mir auch mal ein Module zulegen, sobald bei tml wieder welche Lieferbar sind... |
_________________ Eine wirklich gute Idee erkennt man daran,
dass ihre Verwirklichung von vorne herein ausgeschlossen erscheint..!
Albert Einstein |
|
|
 |
ustech
Öfters hier


Anmeldungsdatum: 05.04.2008
Beiträge: 20
|
Hallo apohero,
ich nutze das BTM-222 Modul nur mit Spannungsteiler für RX, TX schleif ich ganz normal raus in meinen ATMega, der scheint den Pegel noch gut verstehen zu können - auf längere sicht hin werde ich aber wohl noch einen Adapter bauen, der mir RX&TX jeweils auf die richtigen Spannungen zieht - bin nur noch am grübeln, ob ich das auch nur mit PNP's schaffen kann.
Übrigens steht auf meinem BTM 220A2 drauf (oder so ähnlich, habs schon fest verlötet).
Grüße Uli
PS: hat jemand eigentlich ne Idee, ob/wie PCM funktioniert? Eigentlich müsste dieser Service doch auch von einem Anderen Bluetooth-Gerät gefunden werden, mein Mac findet aber nur mit ach und krach das SSP (ich dachte erstmal, meine Antenne wäre murks, aber die Reichweite passt eigentlich so ca auf normale Bluetooth-Geräte)
PPS: Mein BTM222 findet keinerlei Bluetooth-Geräte im Master-Mode; ist das bei euch auch so? Hat eigentlich jemand eine Idee, wie man versuchen könnte eine HID mit seinem AVR zu koppeln? Die einzige Idee die ich habe, wäre ein PC als Strohmann, der die Daten der HID einfach über SSP an den AVR weitergibt, was aber nicht so schön ist natürlich.
ATF? gibt einfach ERROR zurück |
|
|
|
|
 |
m.a.r.v.i.n
Roboter Genie


Anmeldungsdatum: 24.07.2005
Beiträge: 1073
Wohnort: Berlin

|
Hallo Uli,
im Master Mode verhält sich mein Modul genauso wie deins. ATF? liefert ERROR. Es werden keine anderen Bluetooth Geräte erkannt.
Was PCM betrifft, denke ich, dass das von der Firmware abhängt. Bei der Firmware ist eben nur SPP drin, mehr nicht.
@apohero es wird auch mit dem Spannungsteiler funktionieren. Da ich aber das Modul auch auf dem Asuro einsetzen will, gehe ich lieber über die Pegelwandler. Der Asuro verfügt über keine geregelte Spannung, die Spannung schwankt so zwischen 4-5.5V. |
_________________ Gruß m.a.r.v.i.n
Homepages:
http://www.asurowiki.de
http://www.robotfreak.de/blog |
|
|
 |
ustech
Öfters hier


Anmeldungsdatum: 05.04.2008
Beiträge: 20
|
Hallo,
das mit der Firmware ist wohl der springende Punkt - ich hatte mal Rayson angeschrieben und einen kleinen Mailwechsel gehabt und die haben mich dann auch freundlich an die Technik-Abteilung weiterverwiesen, aber diese hat noch nicht geantwortet...
Hat jemand eine Ahnung, wie man sonst an Firmware/Entwicklungskit oder ähnliches kommt?
Grüße Uli |
|
|
|
|
 |
|
|
|
|