PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Microcontroller mit Bluetooth



Sual
30.08.2012, 10:56
Hallo zusammen ich und mein Kollege sitzen hier vor einem hoffentlich kleinem Problem.
Wir wollen einen mysmartUSB ATmega ( Größe noch nicht bekannt) mit Bluetooth ausstatten so dass man von einem Smartphone aus über eine selbst Programmierte App, Daten senden und empfangen kann z.b. um Zeiten zu messen.
Wir sind bei Recherchen immer wieder auf den BTM220 oder BTM222 gestoßen was ja schon mal ein Anfang ist.
Allerdings hoffen wir auf eine noch einfachere Lösung. Wir könnten auch einen anderen Microcontroller verwenden da bis jetzt noch keine Teile gekauft wurden.
Das optimale wäre ein Microcontroller bei dem Bluetooth schon integriert ist.
Die Reichweite des Bluetooth Empfangs sollte bei min. 100 m liegen.

Wir sind für alle Erfahrungen und Tipps dankbar.

MFG

Kampi
30.08.2012, 11:25
Hallo,

sowas gibt es meines Wissens nach nicht.
Es gibt Atmelcontroller wo ZigBee integriert ist aber ich glaube dafür brauchst du dann auch noch zusätzliche Teile.
Ihr werdet wohl oder übel auf ein BTM zurückgreifen müssen :)

ePyx
30.08.2012, 12:25
Also eine einfachere Lösung als das BTM-222 gibt es da leider nicht. Wenn die Applikationsschaltung mir 3,3V versorgt wird, brauch man nicht einmal einen Levelshifter. Falls doch kann man sich bei lynx-dev oder robotrack was abschauen.

Thegon
30.08.2012, 12:40
Aber das mit dem BTM ist doch eigentlich total einfach, oder? 3,3V dran, die zwei Pegelwandler und schon hat man eine Virtuelle UART stehen.
Mir hat diese Seite geholfen,
http://www.robotfreak.de/blog/mikrocontroller/preiswerte-bluetooth-anbindung/44
ich habe die Schaltung einfach aufgebaut und sie hat beim ersten Einschalten fuktioniert.
Die Reichweite betrug bei mir ca. 70m, aber ich denke, das wird auch an meinem Bluetooth - Stick am Computer liegen, das ist auch nur so ein billiger.

Die Konfiguration ist eigentlich auch total einfach. Ich habe zwar gerade keinen MAX232 Pegelwandler auf einer eigenen Platine griffbereit gehabt, aber auf meinem AVR - Board ist einer drauf und da hab ich einfach ein paar Drähte angelötet und es so konfiguriert.
Wobei wenn es einem nur um eine ganz einfache Kommunikation geht, dann muss man garnichts konfigurieren, das geht auch schon mit den Default - Einstellungen. Ich habe nur noch die Baudrate angepasst (war mir etwas zu schnell eingestellt) und die Statusmeldungen abgeschaltet, denn das Modul hat die Eigenart, nach jedem Verbindungsaufbau bzw. Abbruch dies über die UART hinauszuschreiben, was meine Empfansroutine im Microcontroller durcheinandergebracht hat. Aber das kann man abstellen. Wie die ganzen AT - Befehle aussehen und was sie bewirken, steht schön ausführlich im Datenblatt.

Ich bin jedenfalls sehr begeistert vom BTM220! ;-)

Mfg Thegon

ePyx
30.08.2012, 13:58
bei wurde das BTM222 aus dem EEPROM heraus über den ATMEL konfiguriert. Wie gesagt, ist die einfachste - mir bekannte - Funkschnittstelle die es gibt. Außerdem hat man in aktuellen Notebooks Bluetooth verbaut und spart sich sogar noch die PC-Schnittstelle.

ikarus_177
31.08.2012, 08:38
Hallo!

Ich habe ausgesprochen gute Erfahrungen mit einem TRBLU23 gemacht. (Wahrscheinlich) sehr ähnlich zu den angesprochenen BTMs (die ich nicht kenne) wird es mittels AT-Kommandos (bekannt aus den alten Analogmodemzeiten) konfiguriert.
Bei Betrieb an einem 5V-Microcontroller ist nicht einmal unbedingt ein separater IC als Pegelwandler notwendig - in der 5V/3V3-Richtung tut's ein Spannungsteiler, die 3V3/5V-Richtung kann u.U. sogar direkt verbunden werden.

Schöne Grüße