RoboterNetz.de Foren-Übersicht Werbung
 Home  •  Forum  •  Suchen •  Mitgliederliste  •  RN-Landkarte  •  Ränge  •  Statistik  •  Download •  Album  •  Links  •  Kalender  •  Letzte Themen
 RN-Wissen Artikelbereich  •  Mitarbeiter  •  Benutzergruppen  •  Chat  •  Registrieren  •  FAQ  •  Profil  •  log in, Nachrichten zu lesen  •  Login
Kalender 
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Neues Thema eröffnenNeue Antwort erstellen
Vorheriges Thema anzeigen Dieses Thema einem Freund schickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Textdatei speichernPrintable versionlog in, Nachrichten zu lesen Nächstes Thema anzeigen
Autor Nachricht
apohero

Stammmitglied
Stammmitglied




Anmeldungsdatum: 12.03.2008
Beiträge: 53

Beitrag Verfasst am: 02.04.2008, 08:58 Antworten mit ZitatNach oben

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?
Offline Benutzer-Profile anzeigen
nikolaus10

Roboter Experte
Roboter Experte




Anmeldungsdatum: 14.11.2003
Beiträge: 592

germany.gif
Beitrag Verfasst am: 02.04.2008, 11:10 Antworten mit ZitatNach oben

Interessanter Baustein und Interessanter Preis
Gibt es dazu Applikation Notes?
Offline Benutzer-Profile anzeigen
m.a.r.v.i.n

Roboter Genie
Roboter Genie




Anmeldungsdatum: 24.07.2005
Beiträge: 1073
Wohnort: Berlin

germany.gif
Beitrag Verfasst am: 02.04.2008, 11:16 Antworten mit ZitatNach oben

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
Offline Benutzer-Profile anzeigen Website dieses Benutzers besuchen
apohero

Stammmitglied
Stammmitglied




Anmeldungsdatum: 12.03.2008
Beiträge: 53

Beitrag Verfasst am: 02.04.2008, 15:45 Antworten mit ZitatNach oben

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
Offline Benutzer-Profile anzeigen
Steffen44

Roboter-Spezialist
Roboter-Spezialist




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

germany.gif
Beitrag Verfasst am: 02.04.2008, 20:05 Antworten mit ZitatNach oben

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
Offline Benutzer-Profile anzeigen ICQ-Nummer
apohero

Stammmitglied
Stammmitglied




Anmeldungsdatum: 12.03.2008
Beiträge: 53

Beitrag Verfasst am: 02.04.2008, 21:28 Antworten mit ZitatNach oben

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.
Offline Benutzer-Profile anzeigen
m.a.r.v.i.n

Roboter Genie
Roboter Genie




Anmeldungsdatum: 24.07.2005
Beiträge: 1073
Wohnort: Berlin

germany.gif
Beitrag Verfasst am: 02.04.2008, 22:21 Antworten mit ZitatNach oben

Hallo,

ich habe mal nach BTM gegoogelt und dabei folgende interessanten Seiten entdeckt:
Hier steht praktisch alles, was man machen muß um das Modul erfolgreich anzusteuern.
http://www.mikrocontroller.net/topic/81759#new
Ein Schaltplan für BTM-222 Modul von einer russischen Seite
http://www.gaw.ru/html.cgi/txt/ic/Rayson/BTM-22x.htm

So schwer ist das ganze also nicht.

_________________
Gruß m.a.r.v.i.n

Homepages:
http://www.asurowiki.de
http://www.robotfreak.de/blog
Offline Benutzer-Profile anzeigen Website dieses Benutzers besuchen
apohero

Stammmitglied
Stammmitglied




Anmeldungsdatum: 12.03.2008
Beiträge: 53

Beitrag Verfasst am: 03.04.2008, 09:27 Antworten mit ZitatNach oben

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?



btm222 schaltplan.JPG
 Beschreibung:
BTM 222 Schaltplan v. 1.0

Download
 Dateiname:  btm222 schaltplan.JPG
 Dateigröße:  92.92 KB
 Heruntergeladen:  754 mal

Offline Benutzer-Profile anzeigen
m.a.r.v.i.n

Roboter Genie
Roboter Genie




Anmeldungsdatum: 24.07.2005
Beiträge: 1073
Wohnort: Berlin

germany.gif
Beitrag Verfasst am: 03.04.2008, 09:51 Antworten mit ZitatNach oben

Hallo,

ganz so einfach ist es nicht mit dem Transistor. Der NPN invertiert leider auch das Signal. Du brauchst also 2 Transistoren.
Schau dir mal die Schaltpläne von Ulrich Radig für seine SD/MMC Card Anbindung an. So sollte es gehen.

http://www.ulrichradig.de/site/atmel/avr_mmcsd/gfx/MMCSDSCH.JPG
http://www.ulrichradig.de/site/atme.....mmcsd/gfx/MMC_Optimal.JPG

Edit:

Der Widerstands Spannungsteiler stimmt so auch nicht. Vgl. mit obigem Schaltplan.

_________________
Gruß m.a.r.v.i.n

Homepages:
http://www.asurowiki.de
http://www.robotfreak.de/blog
Offline Benutzer-Profile anzeigen Website dieses Benutzers besuchen
apohero

Stammmitglied
Stammmitglied




Anmeldungsdatum: 12.03.2008
Beiträge: 53

Beitrag Verfasst am: 03.04.2008, 11:08 Antworten mit ZitatNach oben

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.



steup stedown.zip
 Beschreibung:
ist das richtig?

Download
 Dateiname:  steup stedown.zip
 Dateigröße:  3.68 KB
 Heruntergeladen:  364 mal

Offline Benutzer-Profile anzeigen
m.a.r.v.i.n

Roboter Genie
Roboter Genie




Anmeldungsdatum: 24.07.2005
Beiträge: 1073
Wohnort: Berlin

germany.gif
Beitrag Verfasst am: 03.04.2008, 21:58 Antworten mit ZitatNach oben

Hallo,

Der Simulation würde ich nicht trauen.
Schau dir mal die Spannungen am Transistor aus dem ELKO an:
http://www.elektronik-kompendium.de/sites/slt/0208031.htm

hier ist der korrigierte Schaltplan für das BTM-222 Bluetooth Modul:
Der 3,3V Spannungsregler fehlt noch.



btm-222_schem.jpg
 Beschreibung:

Download
 Dateiname:  btm-222_schem.jpg
 Dateigröße:  43.51 KB
 Heruntergeladen:  481 mal


_________________
Gruß m.a.r.v.i.n

Homepages:
http://www.asurowiki.de
http://www.robotfreak.de/blog


Zuletzt bearbeitet von m.a.r.v.i.n am 07.04.2008, 22:05, insgesamt 7 Male bearbeitet
Offline Benutzer-Profile anzeigen Website dieses Benutzers besuchen
apohero

Stammmitglied
Stammmitglied




Anmeldungsdatum: 12.03.2008
Beiträge: 53

Beitrag Verfasst am: 04.04.2008, 18:17 Antworten mit ZitatNach oben

hmmm...ok. Wenn es bei dir läuft würde ich mich freuen wenn du hier nochmal bescheid sagst.
Offline Benutzer-Profile anzeigen
m.a.r.v.i.n

Roboter Genie
Roboter Genie




Anmeldungsdatum: 24.07.2005
Beiträge: 1073
Wohnort: Berlin

germany.gif
Beitrag Verfasst am: 06.04.2008, 22:28 Antworten mit ZitatNach oben

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.

Image
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
Offline Benutzer-Profile anzeigen Website dieses Benutzers besuchen
apohero

Stammmitglied
Stammmitglied




Anmeldungsdatum: 12.03.2008
Beiträge: 53

Beitrag Verfasst am: 07.04.2008, 15:49 Antworten mit ZitatNach oben

uuuuuh sehr sehr fein gemacht. Kann die weiteren Ergebnisse kaum erwarten...
Offline Benutzer-Profile anzeigen
m.a.r.v.i.n

Roboter Genie
Roboter Genie




Anmeldungsdatum: 24.07.2005
Beiträge: 1073
Wohnort: Berlin

germany.gif
Beitrag Verfasst am: 07.04.2008, 21:40 Antworten mit ZitatNach oben

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.

Image

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
Offline Benutzer-Profile anzeigen Website dieses Benutzers besuchen
apohero

Stammmitglied
Stammmitglied




Anmeldungsdatum: 12.03.2008
Beiträge: 53

Beitrag Verfasst am: 08.04.2008, 06:50 Antworten mit ZitatNach oben

das hört sich ja wunderbar an. Super, dann kann ich ja gleich eine Bestellung losschicken Smile Hast du einen fertigen Schaltplan?
Offline Benutzer-Profile anzeigen
m.a.r.v.i.n

Roboter Genie
Roboter Genie




Anmeldungsdatum: 24.07.2005
Beiträge: 1073
Wohnort: Berlin

germany.gif
Beitrag Verfasst am: 19.04.2008, 23:34 Antworten mit ZitatNach oben

Hallo,

hat eine Weile gedauert, aber jetzt ist das gute Stück fertig.
Image
Stückliste, Schaltplan und eine ausführliche Beschreibung gibt es in meinem Blog

_________________
Gruß m.a.r.v.i.n

Homepages:
http://www.asurowiki.de
http://www.robotfreak.de/blog
Offline Benutzer-Profile anzeigen Website dieses Benutzers besuchen
apohero

Stammmitglied
Stammmitglied




Anmeldungsdatum: 12.03.2008
Beiträge: 53

Beitrag Verfasst am: 20.04.2008, 07:19 Antworten mit ZitatNach oben

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?
Offline Benutzer-Profile anzeigen
MST_NRW






Anmeldungsdatum: 11.09.2005
Beiträge: 98
Wohnort: Soest

germany.gif
Beitrag Verfasst am: 20.04.2008, 09:46 Antworten mit ZitatNach oben

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
Offline Benutzer-Profile anzeigen
ustech

Öfters hier
Öfters hier




Anmeldungsdatum: 05.04.2008
Beiträge: 20

Beitrag Verfasst am: 20.04.2008, 14:56 Antworten mit ZitatNach oben

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
Offline Benutzer-Profile anzeigen
m.a.r.v.i.n

Roboter Genie
Roboter Genie




Anmeldungsdatum: 24.07.2005
Beiträge: 1073
Wohnort: Berlin

germany.gif
Beitrag Verfasst am: 20.04.2008, 22:12 Antworten mit ZitatNach oben

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
Offline Benutzer-Profile anzeigen Website dieses Benutzers besuchen
ustech

Öfters hier
Öfters hier




Anmeldungsdatum: 05.04.2008
Beiträge: 20

Beitrag Verfasst am: 23.04.2008, 07:28 Antworten mit ZitatNach oben

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
Offline Benutzer-Profile anzeigen
Beiträge vom vorherigen Thema anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen
Vorheriges Thema anzeigen Dieses Thema einem Freund schickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Textdatei speichernPrintable versionlog in, Nachrichten zu lesen Nächstes Thema anzeigen



 Gehe zu:   



Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen




Die große Community für Robotik-, Mikrocontroller- und Elektronik Bastler als auch Experten
 Roboternetz RSS2.0 News Feed
Alle Zeiten sind GMT + 1 Stunde