PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bluetooth Erweiterung, ein paar Fragen / Ideen



AsuroStarter
24.01.2008, 14:05
Hallo Leute,

ich habe mir vor ein paar Wochen einen ASURO bestellt und erfolgreich in Betrieb genommen. Ganz oben auf meiner Liste steht nun eine Funk Erweiterung um Daten mit dem PC auszutauschen. Ich habe die Forensuche und das ASUROWiki bereits bemüht, würde mich aber noch über ein paar ergänzende Hinweise von euch freuen.

Ich schwanke zur Zeit zwischen dem BlueSMiRF Bluetooth Modem (http://www.asurowiki.de/pmwiki/pmwiki.php/Main/BluetoothModem)
oder einer Eigenbau-Lösung auf Basis von günstigen 433 Mhz Funkmodulen von Pollin / Conrad.
Momentan tendiere ich stark zur Bluetooth Lösung und würde in diesem Kontext gerne wissen, wie ich das BlueSMiRF mit dem ASURO verbinden kann.
So wie ich den ASURO Schaltplan lese, sind die RXD und TXD Leitungen an Pin 2 und 3 des Atmel direkt mit dem IR Sender / Empfänger verbunden. Mein Plan wäre nun, diese stattdessen mit den RX / TX Pins des BlueSMiRF zu verbinden (das ganze dann noch Schalt oder Steckbar, damit ich auf IR umschalten kann zum flashen). Ist dies so möglich, oder hängt an den RXD und TXD Leitungen des ASURO noch irgendwelches seltsames Zusatzzeugs dran, dass ich übersehen habe.
Meine zweite Frage bezieht sich auf die "Clear To Send" und "Ready To Send" Pins des BlueSMiRF. Kann ich diese unbeschaltet lassen, oder muss ich die auch mit dem Atmel verbinden? Wenn ja, an welche PINs?

Unterm Strich scheint mir die Bleutooth Lösung für meinen Anwendungszweck (keine Kommunikation zwischen Roboter, große Flexibilität) die beste Wahl zu sein. Oder würdet ihr mir zu einer 433 Mhz Lösung raten?

Abschlieend wollte ich noch Fragen, ob zufällig jemand noch andere Serial Bluetooth Adapter in der Art des BlueSMiRF kennt, denn der Adapter scheint mir nur in den USA verkauft zu werden, und da wird der Versand wohl recht lange dauern oder extrem teuer werden.

Ich danke euch allen schonmal ganz herzlich für die Hilfe,
Liebe Grüße

damaltor
24.01.2008, 14:42
schau mal hier:
www.asurowiki.de
nach der asuro eval board erweiterung, da ist ein bluetooth modul drauf (ich meine mich sogar daran zu erinnern dass es ein bluesmirf ist). die pollin module sind günstig, brauchen aber eine recht umfangreiche beschaltung mit mehreren pins.

AsuroStarter
24.01.2008, 14:49
Hey danke für die schnelle Antwort.
Den Eindruck, dass der Aufbau mit den Pollin modulen wesentlich aufwendiger ist, habe ich auch.
Die Seite im Asuro Wiki habe ich auch schon gesehen, allerdings würde ich das ganze gerne ohne das Eval Board machen. Daher auch meine Frage, ob ich die TXD, RXD Leitungen direkt verbinden kann und vor allem, was mit den CTS und RTS Leitungen ist.

Liebe grüße

m.a.r.v.i.n
24.01.2008, 15:19
So wie ich den ASURO Schaltplan lese, sind die RXD und TXD Leitungen an Pin 2 und 3 des Atmel direkt mit dem IR Sender / Empfänger verbunden. Mein Plan wäre nun, diese stattdessen mit den RX / TX Pins des BlueSMiRF zu verbinden (das ganze dann noch Schalt oder Steckbar, damit ich auf IR umschalten kann zum flashen). Ist dies so möglich, oder hängt an den RXD und TXD Leitungen des ASURO noch irgendwelches seltsames Zusatzzeugs dran, dass ich übersehen habe.

Ganauso habe ich das auch bei meiner neuen AsuroErweiterung (http://www.asurowiki.de/pmwiki/pmwiki.php/Main/AsuroErweiterung) gemacht. RX/TX umschaltbar zwischen RS232/BT und IR. Dazu muß man allerdings die RX/TX Leitung auf der Asuro Platine auftrennen und über Jumper führen.


Meine zweite Frage bezieht sich auf die "Clear To Send" und "Ready To Send" Pins des BlueSMiRF. Kann ich diese unbeschaltet lassen, oder muss ich die auch mit dem Atmel verbinden? Wenn ja, an welche PINs?

RTS und CTS können durch eine Lötbrücke direkt auf dem BlueSmiRF gebrückt werden.


Unterm Strich scheint mir die Bleutooth Lösung für meinen Anwendungszweck (keine Kommunikation zwischen Roboter, große Flexibilität) die beste Wahl zu sein. Oder würdet ihr mir zu einer 433 Mhz Lösung raten?

Mit 433MHz Modems kenne ich mich nicht so aus. Du benötigst auf alle Fälle 2 Module. Eines auf dem Robot und eines für den PC. Zudem sollten das Transceiver Module sein, also Sender und Empfänger in einem (sonst brauchst du 4 Module). Manche Billig Module sind keine richtigen UART Module sondern bieten nur sogenannte Funkkanäle zum Ein/Ausschalten.


Abschlieend wollte ich noch Fragen, ob zufällig jemand noch andere Serial Bluetooth Adapter in der Art des BlueSMiRF kennt, denn der Adapter scheint mir nur in den USA verkauft zu werden, und da wird der Versand wohl recht lange dauern oder extrem teuer werden.

Das BlueSmiRF gibt es auch bei RobotItaly (http://www.robot-italy.com/index.php/cPath/42_115). Ungefähr zu dem Preis den ich auch mit Steuern/Versand aus USA bezahlt habe. Die Lieferung aus USA ging sehr schnell innerhalb einer Woche.

damaltor
24.01.2008, 16:13
die RFM12 von pollin (denke mal dass du die meinst) können senden und empfangen. aber wie gesagt, erstens sind sie in smdbauform und die pins aussen passen nicht ins rastermaß, und müssten mit mehreren pins beschaltet werden. aber sie sind schnell und funktional, sofern sie laufen (habe ich zumindest bis jetzt gelesen, ich habe hier noch welche im 868mhz band (danke sternthaler =) welche ich aber einfach noch nicht in betrieb genommen habe weil ich gerade prüfungszeit habe und die klausuren weider schwer werden dürften...

ich halte die bluetooth lösung für optimal.

m.a.r.v.i.n
24.01.2008, 16:23
Das RFM12 geht auch nur mit SPI Schnittstelle, und kann keinen UART Mode. Das wird auf der PC Seite schwierig. Auf AVR Seite braucht man dann nicht nur RX und TX sondern auch CLK und SS.

AsuroStarter
24.01.2008, 17:25
Hey Leute,

vielen dank fuer die hilfreichen Antworten.

@m.a.r.v.i.n
Super Erweiterung, gefaeltt mir sehr gut und ist genau dass was ich suche!

Habe mich nun fuer die Bluetooth Loesung entschieden, und werde spaeter die Teile bestellen.

Habe noch zwei (dumme) Fragen, waere nett wenn ihr mir trotzdem noch kurz Antworten wuerdet :-)
1. Also GND vom BlueSMIRF kann ich ja direkt an die Loetstelle haengen, an der GND vom IR Empfaenger IC haengt, aber wie sieht das mit VCC aus? Die Loetstelle an der VCC vom IR Empfaenger IC haengt, ist ja erst ueber einen Wiederstand und diese komische Kondesator Schaltung mit VCC verbunden. Kann ich den VCC vom BlueSMIRF trtozdem direkt an diesen Loetstelle haengen, oder muss ich mir die Versorgungsspannung woanders her holen?
2. RTS und CTS werden einfach direkt miteinander verbunden?! Haette ich irgendwelche Vorteile davon, wenn ich RTC und CTS mit dem Atmel CPU verbinde?

Liebe Gruesse

johns
24.01.2008, 17:39
günstige bluetooth module gibt es hier: http://www.csd-electronics.de/de/index.htm (nach "BTM" suchen)

lg

m.a.r.v.i.n
24.01.2008, 21:21
1. Also GND vom BlueSMIRF kann ich ja direkt an die Loetstelle haengen, an der GND vom IR Empfaenger IC haengt, aber wie sieht das mit VCC aus? Die Loetstelle an der VCC vom IR Empfaenger IC haengt, ist ja erst ueber einen Wiederstand und diese komische Kondesator Schaltung mit VCC verbunden. Kann ich den VCC vom BlueSMIRF trtozdem direkt an diesen Loetstelle haengen, oder muss ich mir die Versorgungsspannung woanders her holen?

Das ist wohl egal. Das Bluetooth Modem kommt auch mit weniger Spannung aus.


2. RTS und CTS werden einfach direkt miteinander verbunden?! Haette ich irgendwelche Vorteile davon, wenn ich RTC und CTS mit dem Atmel CPU verbinde?
RTS und CTS dienen zur Flusskontrolle. Damit kann eine Seite der anderen signalisieren, etwas langsamer, das geht mir zu schnell. Der AVR ist aber schnell genug, ebenso der PC, so dass man darauf verzichten kann. Auf Asuro Seite hat man eh keine freien Ports dafür.

robo.fr
25.01.2008, 07:05
günstige bluetooth module gibt es hier: http://www.csd-electronics.de/de/index.htm (nach "BTM" suchen)

Kann es sein, dass dieses Modul im Gegensatz zu den Modulen von BlueSMIRF keine On-Board-Antenne hat?
Es scheint auch so, als wenn das Protokoll wesentlich komplizierter ist.

BleiEnte
11.02.2008, 08:48
Hallo,

mich interessiert die Bluetooth - Erweiterung auch. Allerdings habe ich gelesen, dass vor der Erstinbetriebnahme die Baudrate eingestellt werden muss. Wie wird das gemacht. Wird hierfür ein spezielles EvaluationBoard benötigt?

Grüße BleiEnte

m.a.r.v.i.n
11.02.2008, 09:18
Hallo BleiEnte,

nein, ein spezielles EvalBoard wird nicht benötigt. Sobald das Bluetooth Modem mit Strom versorgt wird, kann man vom PC aus eine Verbindung herstellen. Die Einstellungen für Baudrate usw. werden dann über AT Befehle vom Terminalprogramm aus gemacht.

H3llGhost
14.02.2008, 09:23
günstige bluetooth module gibt es hier: http://www.csd-electronics.de/de/index.htm (nach "BTM" suchen)

Kann es sein, dass dieses Modul im Gegensatz zu den Modulen von BlueSMIRF keine On-Board-Antenne hat?
Es scheint auch so, als wenn das Protokoll wesentlich komplizierter ist.

Wo kann man das BlueSMIRF günstig bekommen?
Wo wisst ihr, dass die auch zuverlässig liefern?