Forum: Mikrocontroller und Digitale Elektronik Bluetooth und Atmega


von Chris (Gast)


Lesenswert?

Hallo Leute,

es sind ja schon ein paar Fragen über Bluetooth gestellt worden, aber 
mich würde nochmal konkret interessieren:

Was ist (eurer Meinung) die einfachste und günstigste Lösung einen 
Atmega8 oder Atmega16 Bluetooth-fähig zu machen?
Wie groß ist der Aufwand Hardware und Softwareseitig?
Wie aufwändig ist es diverse Protokolle zu implementieren?
Reicht die CPU-Power des Atmega dafür?

Ich habe mich nur grob informiert und was über SPP gelesen. Heißt das, 
dass die Datenübertragung komplett im Bluetooth-IC implementiert ist und 
ich mich nur noch um die Nutzdaten kümmern muss?

Ziel ist es übrigens Daten von einem Handy zu empfangen bzw an ein Handy 
zu senden!

Ciao
Christoph

von Ulrich P. (uprinz)


Lesenswert?

Ja, es gibt, z.B. von Mitsumi, fertige kleine Module, die die ganze RF- 
und Protocol-Engine in einen Chip integriert haben. Alle für das Senden 
und Empfangen maßgeblichen Passiven Bauteile und die Antenne sind 
ebenfalls auf dem Modul. Da diese Module bereits eine Betriebserlaubnis 
haben, bis Du damit funktchnisch auch elegant aus dem Schneider.

Wie Du an dem Wort Protocol-Engine erkennen kannst, ist auch das 
BT-Device bereits komplett in dem Chip enthalten und er hat lediglich 
eine serielle Schnittstelle mit 3.3V oder 5V Pegel an seinen Kontakten 
zur Außenwelt. Diese an einen Microcontroller anzubinden ist nicht das 
Problem.

Dem Rechner gegenüber identifiziert sich das Modul als COM-Port mit der 
Nummer x (>4).

Diese Module gibt es auch noch in anderen Geschmacksrichtungen, irgendow 
habe ich eines als Memory-Device gesehen, dass per SPI angebunden wurde. 
Praktisch für eine Messwerterfassung bei der man die Messdaten einfach 
per Drag'n'Drop als Datei auf seinen PDA oder sein NB kopieren möchte. 
Leider ging meine aufwändige Linksamlung durch Arbeitsplatzwechsel und 
eine Server-Defekt verloren. Den Weg zu diesen Modulen habe ich damals 
über "Siemens SimPad" gefunden, da man dort BT anstelle des DECT Moduls 
nachrüsten konnte oder wollte.

Gruß, Ulrich

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

BTM112 / BTM222 bei www.tme.pl oder www.csd-electronics.de

von Harald (Gast)


Lesenswert?

Hallo Christoph,
ich empfehle dir diesen Thread:
Beitrag "Bluetoothmodul BTM-222"

(Oder auch Suche nach BTM*)

Die Dinger sind sehr preiswert und funktionieren einwandfrei. Ich habe 
mir diese auf einen DIL-28 Sockel gepackt, dann hat man ein schönes 
experimentierfreudiges Raster. Du brauchst dich in der Tat nur um die 
seriellen Nutzdaten kümmern, alles andere wird vom Modul erledigt. Man 
kann diverse Modi voreinstellen (z.B. Slave-Mode, Autoconnect, PINs, 
Devicename etc.).

Für das Interface 3.3V auf 5V würde ich mir noch einen LM3940 3.3V 
mitbestellen, der passt sehr gut um aus 5V die 3.3V zu machen. Den 
TX-Sendepin solltest Du direkt mit dem ATMega verbinden können, die 
andere Seite über einen 3.3k/6.8k Spannungsteiler herunterteilen bevor 
man auf das Modul geht. Prüfe aber noch mal die ATMega DC 
Specifications, ob der mit 3.3V High-Pegel zufrieden ist. Bei 9600 Baud 
ist diese einfache Vorgehensweise ohne "richtigen" Pegelwandler OK.

von Harald (Gast)


Lesenswert?

Noch etwas,
zum ersten Test kann man sehr schön einen normalen Bluetooth-Gegenpart 
(Dongle oder Einbau) am PC/Notebook nehmen. Dann hat man z.B. auf COM1 
die Schnittstelle des BTM-Moduls und auf einer anderen COM (entsteht 
beim Verbinden) die "virtuelle" COM via Bluetooth. Jetzt 2x 
Hyperterminal auf den beiden COMs aufmachen und man kann schön auf einem 
PC die Verbindung in Ruhe austesten und mit den Kommandos spielen!

von Andreas Paulin (Gast)


Lesenswert?

Amber-Wireless: BNC4. Hat alles drauf.Braucht zum Testen nichts außer 
5V.
Wird über seriell RX/TX (TTL-Pegel) angesprochen. Braucht also zur Komm. 
mit ATMEGA nur eine serielle schnittstelle.

Ich entwickle auf dieser Basis ein serielles Bluetooth-Interface von 
unserem ATMEGA-Projekt zum Remote-PC.
Außerdem will ich den ATMEGA mit dem BNC4 Handys steuern lassen (ATMEGA 
wählt auf dem Handy).

Bei Amber wireless gibts den ganzen Bluetooth-Stack. Anpassen musst Du 
halt selber.
Außerdem ein Testprogramm für Windows "SimplyBlueCommander". Hat mir 
SEHR viel geholfen, weil das ganze BT-Zeugs ja doch nicht so trivial 
ist.
Ein Manual für den verwendeten Bluetooth-Controller hilft dann auch beim 
Schritt-Für-Schritt erlernen des Ganzen.
Damit kannste das BNC4 schrittweise mal direkt vom PC aus beklimpern und 
gucken, wie's reagiert.
Wenns Handy dann das erste mal düdelt geht die Sonne auf :)
Wenns interessiert: Frag nach, die Sache ist gerade bei mir hochaktuell.

Der technische Support bei Amber Wireless ist übrigens klasse: Du hast 
immer einen Fachmann an der Strippe.

von Andreas Paulin (Gast)


Lesenswert?

Ist halt auch ne Preisfrage:
BNC4:~40@
BTM222: ~15@

SPP können beide. Ich bin jetzt halt schon am Amber-Modul dran, Hardware 
ist auch schon für BNC4.... aber ich würde mir durchaus mal die 
BTM-Module ansehen.
Amber wireless (BNC4) ist halt ne deutsche Firma, Rayson (BTM222) ist 
Fernost.

Jetzt kannst Du's Dir raussuchen ;-)

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Rayson ist ein Assembler, die BTMxxx-Chips kommen von CSR und sind 
BlueCore4-Chips.

von Chris (Gast)


Lesenswert?

Hallo,

vielen Dank für die Antworten und Tips :-)
Ich werde mal alles in Ruhe durchlesen und mir die empfohlenen Module 
anschauen...

Ciao

von Chris (Gast)


Lesenswert?

Hallo,

ich habe noch zwei Fragen zum "BlueNiceCom IV":

1) Kann man die kompletten Features des LMX9830 nutzen (also das Prinzip 
mit den Kommandos über UART etc, so wie im LMX9830 Handbuch), oder gibt 
es irgendwelche Einschränkungen?

2) Woher kann ich den "BlueNiceCom IV" am besten per Versand beziehen?

Ciao
Christoph

von Chris (Gast)


Lesenswert?

Hallo,

ich würde mich noch über diese letzte Auskunft freuen ;-)

von Jens (Gast)


Lesenswert?

Hallo auch,

Frage 1: nicht ganz, kannst du aber problemlos nachlesen.
Frage 2: z.B. bei Digikey

Eine Frage in eigener Sache: Ich habe ein BNC 4 Modul angeschlossen und 
mit BLueSoleil eine Verbindung (SPP) aufgebaut. Der Port-Monitor zeigt 
mir den Empfang des SimplyBlueReady-Events an. Wenn ich nun aber weitere 
Kommandos schicke, bekomme ich nur das gesendete Kommando statt der 
erwarteten Response zurück. Rx und Tx sind jedenfalls nicht verbunden. 
Wenn ich den SimplyBlueCommander nutze, passiert mir das gleiche. Was 
mache ich falsch?

Danke schon mal!

von chris (Gast)


Lesenswert?

Hallo, kann mir jemand sagen, welche Funkzulassungsbestimmungen beim 
Verwenden eines Bluetoothmoduls beachtet werden müssen?

Muss man einen kompletten EMV-Test mit einem Gerät machen, bevor man es 
betreiben darf? Oder ist der Hersteller des Bluetoothmoduls 
verantwortlich?

Vielen Dank für die Antworten,
chris

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Wenn Du eine Antenne dranlötest, mußt Du die Anlage erneut abnehmen 
lassen. Nimmst Du nur das Modul mit integrierter Keramik-Antenne (sofern 
vorhanden), mußt Du es nicht extra abnehmen lassen. Sicherer ist es 
trotzdem, das komplette Gerät zu testen, um bösen Überraschungen aus dem 
Weg zu gehen.

von Chris (Gast)


Lesenswert?

Hallo,

>>> Frage 1: nicht ganz, kannst du aber problemlos nachlesen.

Kannst du mir sagen wo?

Ciao
Chris

P.S. werde den BNC4 wahrscheinlich direkt bei Amber Wireless 
bestellen...

von Marco -. (Gast)


Lesenswert?

Hallo
ich möchte das BNC4 via UART mit dem STK500 verbinden. Nun meine Frage 
zur Baudrate: Welche Verbindung benötige ich, um die gewünschte Baudrate 
im EEPROM zu hinterlegen. Meine Nachfrage bei Amber hat nicht wirklich 
etwas gebracht. Die sagten mir, dass es über den Simply Blue Commander 
und über UART nicht funktioniert. Ich bräuchte einen externen Prozessor.
Den externen Prozessor hab ich ja aber ich muss ja irgendwie mit dem 
BNC4 kommunizieren können. Ich dachte ich benutzte die werksseitige 
Einstellung der Baudrate um via UART den EEPROM zu beschreiben aber 
anscheinend ist es ja nicht möglich....

Gruß Marco

von MichaelRatlos (Gast)


Angehängte Dateien:

Lesenswert?

guten morgen

ich bin derzeit dabei, dieses BT-Modul über UART zu initialisieren. Dazu 
habe ich mir aus den Appnotes von Amber Wireless den Code "zusammen 
geklaut". Mir ist nur nicht klar, wo die einzelnen Funktion z.bsp. für 
ändern der baudrate aufegerufen werden und wie wie werte übergeben 
werden. vielleicht weiss ja jemand bescheid.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.