MultiWii über BT Modul und Android einstellen - Sammelbestellung?

Status
Nicht offen für weitere Antworten.

JUERGEN_

Generation 60++
#41
ninjamic hat gesagt.:
Wo bekomme ich denn so ein Kabel her für den Anschluss oder selbst bauen?
notfalls kann man ja auch Balancerkabel verwenden. :rot:

aber für einzelne stecker ist sicher der versand teuerer :???:
mal bei - > http://www.csd-electronics.de/de/index.htm
mal suchen nach
- Crimpgehäuse
- Crimpkontakt
man mus nicht chrimpen, man kann die auch löten. ;)

ansonsten gibt's ja noch - > http://www.nessel-elektronik.de/BALANCERKABEL/balancerkabel.html

:p:
 

ninjamic

Luftfahrzeugführer
#42
Dieser Stecker hier vom großen blauen Claus sollte gut funktionieren: Klick

Wenn der Link nicht geht, die Artikelnummer lautet 743100

Einen 6-Poligen habe ich nicht gefunden, aber 8 tuts ja auch..

Viele Grüße

Michael
 
#43
Wie gesagt, 2 mal 3-polige Servostecker nebeneinander geklebt und fixiert mit Schrumpfschlauch geht super. Habe damit auch die Adpater zwischen Arduino und FTDI gebastelt, wo die 5V nicht belegt sind.
 

muvid

Erfahrener Benutzer
#44
Hallo @JJK,

kannst du uns eine Anleitung zur verfügung stellen wie man die Baudrate am Blutooth-Adapter von Goodlucky ändert.

Danke im vorraus
Ertan
 
#45
Die Baudrate vom Modul zu ändern ist ganz einfach.
Den folgenden Code auf den Arduino flashen.
Strom und das ganze ein paar Cycles laufen lassen. (Led Blinkt bei jedem Cycle).
Kopter Software wieder auf den Arduino flashen und dann sollte das Modul mit dem Handy erkannt werden und man kann connecten.
Code:
void setup() {  
  pinMode(13, OUTPUT);     
  Serial.begin(9600); 
  //Serial.print("AT+NAMEBT.SL.115k" );   //  BT slave mit shield    und module linvar , no trailing cr+lf !!! must exit after name setting or else all following commands get appended to name !!
}

void loop() {
  Serial.print("AT+BAUD8" );   //  BT slave mit shield    und module linvar !!! no trailing cr+ lf
  digitalWrite(13, HIGH);   // set the LED on
  delay(600);              // wait f
  digitalWrite(13, LOW);    // set the LED off
  delay(400);              // wait 
}
[/quote]

Per Notebook funktioniert das ganze dann auch. Allerdings nur mit Toshiba Bluetooth Stack. Mit anderer Bluetooth Software kommt keine Verbindung zustande!
 

muvid

Erfahrener Benutzer
#46
Hallo Scyllarus,

danke für die Info.....ich habe das so verstanden:

1. Arduino Software öffnen und den Code rein Kopieren ...dann auf das Arduino flashen.

2. dann BT-Modul von Goodlucky an das Arduino stecken und dann einschalten

3. ein bisschen warten dann wieder ausschalten

4. BT-Modul wieder ab dann die Copter Software wieder drauf Flashen.

5. Nach dem Flashen und eventuellen einstellungen BT-Modul drauf und einschalten.

6. dann mit Software (Android) verbindung aufbauen usw.

Habe ich das richtig verstanden???....sorry für mein generve aber möchte nix zerschiessen.
Muss man nicht noch eine Brücke löten auf dem BT Modul? Das stand einige einträge zuvor in einem post drin.

Gruß
Ertan
 
#47
Bei mir ist das Bluetooth Board (Goodluckbuy) direkt unten an die Jussi 1.3 BT Platine gelötet.
Angeschlossen sind im Prinzip auch nur 4 Pins. GND, VCC, TXD und RXD.
Es ist dieses hier.
http://www.goodluckbuy.com/serial-bluetooth-rf-transceiver-module-rs232.html
Der Code hat einwandfrei funktioniert und die Baudrate geändert.

Wie das jetzt mit diesem Modul funktioniert kann ich nicht sagen.
http://www.goodluckbuy.com/serial-bluetooth-rf-transceiver-module-rs232-w-backplane-enable-and-state-pin-1.html
Wenn es genauso verbunden ist sollte es klappen.
Vielleicht aber mal abwarten bis jemand postet der das gleiche Modul hat und die Baudrate schon geändert hat.
 

muvid

Erfahrener Benutzer
#48
Also ich habe das aus dem zweiten Link bestellt und hoffe mal das das klappt mit dem Code...ansonsten wäre es cool wenn sich die Leute melden die es schon gemacht haben.

Besten Dank im vorraus.
Ertan
 

JUERGEN_

Generation 60++
#49
Scyllarus hat gesagt.:
Bei mir ist das Bluetooth Board (Goodluckbuy) direkt unten an die Jussi 1.3 BT Platine gelötet.
Angeschlossen sind im Prinzip auch nur 4 Pins. GND, VCC, TXD und RXD.
Es ist dieses hier.
http://www.goodluckbuy.com/serial-bluetooth-rf-transceiver-module-rs232.html
Der Code hat einwandfrei funktioniert und die Baudrate geändert.
ist einfach wenn schon ein 3,3V spannungsregler vorhanden ist. ;)

dieses modul könnte das selbige sein[size=large] ? [/size]


- > http://www.dealextreme.com/p/wireless-bluetooth-rs232-ttl-transceiver-module-80711

:rot:
 
#50
Also wenn man das nicht über das Arduino machen möchte, so wie ich, kann das BT Modul auch an den FTDI-USB Adapter verkabeln, nur TX vom BT Modul auf RX am FTDI und umgekehrt. Die 5V für die Adapterplatine des BT-Moduls nimmt man vom 3V3 Anschluss des FTDI.

Als nächstes muß am Modul eine Brücke gesetzt werden, damit es in den AT-Kommando-Modus geht:

(nur als Link weil Attachments grad nicht gehen)

Die Baudrate muß getestet werden, da es 2 Revisionen dieser Module gibt. Die eine hat für den AT-Modus 38400, die andere 9600 eingestellt.

Dann schliesst man das Modul über den FTDI-Adapter an den PC an und startet ein Terminalprogramm der Wahl, ich habe es mal mit HyperTerminal gemacht.

Neue Verbindung über den COM-Port des FTDI-Adapters, wie man ihn auch für die MultiWii GUI nimmt. Dann folgende COM-Port Einstellungen vornehmen:


Danach unter Eigenschafter der Aktuellen Verbindung die Emulation auf ANSI umschalten (steht auf Automatische Erkennung).


In diesem Fenster klickt man noch auf "ASCII-Konfiguration" und stellt dort folgendes ein:


So, nun kann man die Verbindung, wenn nicht schon geschehen, mit dem Telefonhöhrer öffnen.

Zum Testen der Verbindung tippt man nun den Befehl "AT" ein und drückt Enter. Es sollte sowas dabei rauskommen:
Code:
AT
OK
Sollte bei diesem Schritt garnichts passieren, liegt das wahrscheinlich an der Baudrate, also dann statt den 38400 mal die 9600 versuchen. Sollte als Antwort kein "OK" kommen, sondern "ERROR(0)" oder sowas, mhm, dann dürfte das Modul kaputt sein :).

Wenn die Antwort "OK" ist, heißt das dass die Verbindung klappt, und wir können Anfangen. Also ich setze mir auch gerne einen Namen für das Modul mittels
Code:
AT+NAME=MultiWii BT
OK
Wobei nach der Eingabe des AT Befehls wieder Enter gedrückt werden muß. Wichtig auch, zumindest im HyperTerminal, niemals Backspace, also Löschentaste drücken. Das kann Hyperterminal nicht.

Danach setzen wir noch die Baudrate für das Modul im normalen Bluetooth Modus (im AT Modus ist die Baudrate immer die gleiche)
Code:
AT+UART=115200,0,0
OK
Damit sind wir fertig und können die Verbindung trennen, die Brücke wieder entfernen und das Modul ist einsatzbereit.

Gruß
Jens

PS: Wer wissen will wie der aktuelle Name ist, der Befehl lautet:
Code:
AT+NAME?
MultiWii BT
Ähnlich ist es mit der Baudrate:
Code:
AT+UART?
115200,0,0
muvid hat gesagt.:
Hallo @JJK,

kannst du uns eine Anleitung zur verfügung stellen wie man die Baudrate am Blutooth-Adapter von Goodlucky ändert.

Danke im vorraus
Ertan
 

Zuse

Erfahrener Benutzer
#51
Hallo zusammen,

das gleiche Modul (ohne Backplane, wie in Beitrag #49 abgebildet) habe ich hier auch und bin aktuell dabei, es in Betrieb zu nehmen.
Wobei die Spannungsversorgung mit 3,3V kein Problem darstellt - ich verwende einen LM317, nach ersten Versuchen mit 2-3 Dioden 1N4148 und einem 220Ohm Widerstand - aber der Logikpegel macht mir noch Gedanken.
Dem Datenblatt des Bluetooth-Moduls kann ich NICHT entnehmen, dass der RX Eingang 5V-tolerant ist und dem Schaltbild zum vollständigen BT-Modul auf www.goodluck.com kann ich nur entnehmen, dass TX und RX direkt an die Stiftleisten geführt sind, also kein Logiklevel-Konverter dazwischen steckt.

Kann jemand hier bestätigen, dass der BT-Eingang RX direkt mit einem 5V-Arduino TX-Ausgang beschaltet ist?

Gruß
Manfred
 

tcaesar

Neuer Benutzer
#52
Hallo danke für deine Super Anleitung, ist es eigentlich möglich zwei dieser Module zu verwenden eins am Rechner und eins am Copter???
Habe leider beim Telefon auf Obst gesetzt. :)) Oder reicht eins am Copter und das im Rechner eingebaute?? FG Torsten
 

muvid

Erfahrener Benutzer
#53
Hallo ,
Super.....danke erstmal....werde es dann versuchen sobald mein BT-modul da ist.
Aber eine frage habe ich noch. Also habe ich das richtig verstanden das ich das bt-Modul nicht ohne weiteres an das arduino stecken kann? Weil das bt Modul mit 3,3v arbeitet aber arduino 5 Volt ausspuckt? Das heisst ich muss mit LLC das Modul versorgen aber RX und TX und GND mit dem Arduino ganz normal verbinden?
Dann könnte ich auch nicht direkt mit dem Arduino das Bt-modul flashen da das Arduino ja 5 Volt ausspuckt?

Oh man....hoffe zerschiesse nix.
Gruß Ertan
 

Zuse

Erfahrener Benutzer
#54
Ertan,

das LLC Modul ist nicht für die Versorgung, sondern als Logic Level Converter zum Umsetzen der Logikpegel auf den Datenleitungen vorgesehen; die Versorgung mit 3,3V muß getrennt erfolgen.
WENN also TX und RX NICHT direkt angeschlossen werden können, was ich ja gefragt habe, dann braucht man diesen LLC dafür.

Manfred
 

muvid

Erfahrener Benutzer
#55
Hallo Manfred,

jep... ich glaube ich habe da was verwechselt...habe mir nochmal eben die Daten des Bt-Moduls angeschaut. Das ist das was ich Bestellt habe:
http://www.goodluckbuy.com/serial-bluetooth-rf-transceiver-module-rs232-w-backplane-enable-and-state-pin-1.html

Das sind die Daten:
Features:
- TTL data transparent transfer between a host Bluetooth device.
- Works with any USB Bluetooth adapters.
- Default Baud Rate: 9600,8,1,n.
- Coverage up to 30ft.
- Built in antenna.
- Power input: +3.3VDC.
- Mini Size.

Others:
- TXD: Transmit Data (Data output pin for the UART),must be connect to the RXD of you device
- RXD: Receive Data (Data input pin for the UART),must be connect to the TXD of you device
- VCC,GND: power supply,between 3.6V~6.0V,Prohibit more than 7V,Otherwise, damage to device!
- State: Connection status output,when bluetooth is connect,output high,otherwise,output pulse(about 5Hz)
- ON/OFF: Power Control,when is low(default),power is open,when is high(not less than VCC-0.5V),power is close


Was mich verwirrt ist das einmal geschrieben wird bei Featuers das Power input 3,3V sind und bei Others steht für VCC und GND 3,6-6Volt.
Ich vermute mal das das BT-Modul mit 5Volt betrieben werden kann also direkt vom Arduino und TX und RX über ein LLC mit 3,3Volt. Aber ich bin mir nicht sicher. Ich habe mal was gezeichnet....was würdet ihr dazu sagen welche variante wäre richtig von den vieren(könnten auch alle falsch sein:D)?

Auf der sicheren seite wäre man doch wenn man das erstmal zum testen über ein LLC macht.
Sorry...irgendwie wusste ich nicht wie ich Bilder anhängen kann...deswegen die verlinkung.


 
#56
Also ihr müßt nur unterscheiden ob ihr das nackte Modul habt, das muß mit 3,3V betrieben werden und da braucht man den LLC für TX und RX, oder ob Ihr das Modul mit dem Shield dadrunter, wie in deinem goodluckbuy.com Link, habt.
Dort ist ein Spannungswandler und ein LLC bereits verbaut, sprich einfach an das Arduino anschliessen, fertig. Wichtig nur, RX vom Arduino an TX vom BT-Modul und umgekehrt.

muvid hat gesagt.:
Hallo Manfred,

jep... ich glaube ich habe da was verwechselt...habe mir nochmal eben die Daten des Bt-Moduls angeschaut. Das ist das was ich Bestellt habe:
http://www.goodluckbuy.com/serial-bluetooth-rf-transceiver-module-rs232-w-backplane-enable-and-state-pin-1.html

Das sind die Daten:
Features:
- TTL data transparent transfer between a host Bluetooth device.
- Works with any USB Bluetooth adapters.
- Default Baud Rate: 9600,8,1,n.
- Coverage up to 30ft.
- Built in antenna.
- Power input: +3.3VDC.
- Mini Size.

Others:
- TXD: Transmit Data (Data output pin for the UART),must be connect to the RXD of you device
- RXD: Receive Data (Data input pin for the UART),must be connect to the TXD of you device
- VCC,GND: power supply,between 3.6V~6.0V,Prohibit more than 7V,Otherwise, damage to device!
- State: Connection status output,when bluetooth is connect,output high,otherwise,output pulse(about 5Hz)
- ON/OFF: Power Control,when is low(default),power is open,when is high(not less than VCC-0.5V),power is close


Was mich verwirrt ist das einmal geschrieben wird bei Featuers das Power input 3,3V sind und bei Others steht für VCC und GND 3,6-6Volt.
Ich vermute mal das das BT-Modul mit 5Volt betrieben werden kann also direkt vom Arduino und TX und RX über ein LLC mit 3,3Volt. Aber ich bin mir nicht sicher. Ich habe mal was gezeichnet....was würdet ihr dazu sagen welche variante wäre richtig von den vieren(könnten auch alle falsch sein:D)?

Auf der sicheren seite wäre man doch wenn man das erstmal zum testen über ein LLC macht.
Sorry...irgendwie wusste ich nicht wie ich Bilder anhängen kann...deswegen die verlinkung.


 

Zuse

Erfahrener Benutzer
#57
@JJK
Ja, Du hast Recht.
bei mir ist die Sache einfach, ich habe das nackte Modul.
Muvid, ich habe mir auf der Webseite von goodluckbuy.com noch einmal den abgebildeten Schaltplan UND eine Vergrößerung der Platine angeschaut.
Der Schaltplan zeigt, wie ich vorher ausführte, nur die Stromversorgung von max. 6V auf 3,3v, das Foto der Backplane zeigt einen Baustein mehr (kann man abzählen ;-) ), das ist ein 8-Beiner SMD und wird der LogicLevelConverter sein.
Somit lässt sich DIESES Board direkt an Arduinos und Co. anschließen.
Gruß
Manfred
 

luhu

Erfahrener Benutzer
#58
So, mein Bluetooth-Adapter ist Heute angekommen. Danke nochmal an jjk!!
http://img40.imageshack.us/img40/2852/img20110926165526.jpg

Hat auch alles auf Anhieb funktioniert:
http://img685.imageshack.us/img685/315/screenshot1317048746705.png
http://img195.imageshack.us/img195/4935/screenshot1317048756060.png
(Bilder wegen Größe nur als Link)

Echt sehr komfortabel :)

Muss mal schauen, ob es auch am Netbook geht, so als "Liveüberwachung" :)
 

KaiK

Erfahrener Benutzer
#59
Zuse hat gesagt.:
Der Schaltplan zeigt, wie ich vorher ausführte, nur die Stromversorgung von max. 6V auf 3,3v, das Foto der Backplane zeigt einen Baustein mehr (kann man abzählen ;-) ), das ist ein 8-Beiner SMD und wird der LogicLevelConverter sein.
Somit lässt sich DIESES Board direkt an Arduinos und Co. anschließen.
Vorsicht: Ich höre das zum ersten mal.
Bisher ist mein Kenntnisstand, dass die Backplane nur die LED und den Spannungswandler (für Versorgungsspannung, nicht LLC) hat. Einige Aufbauten die ich gesehen habe nutzen für den Arduino-TX zum Bluetooth-RX einen Spannungsteiler, um von den 5V auf die 3.3V zu kommen. Gegenrichtung geht ohne Wandler, da der Arduino die 3.3V wohl ohne Probleme als High erkennt.

Wenn jemand 101% bestätigen kann, dass da auf der Backplane ein LLC drauf ist, dann wäre das natürlich noch besser :)

PS: Ich habe hier in der Kiste auch noch so ein BT-Modul liegen (mit Backplane), habs aber bisher nicht im Einsatz. Wenn ich Detailfotos machen soll einfach sagen...
 

Zuse

Erfahrener Benutzer
#60
KaiK hat gesagt.:
Wenn jemand 101% bestätigen kann, dass da auf der Backplane ein LLC drauf ist, dann wäre das natürlich noch besser :)

PS: Ich habe hier in der Kiste auch noch so ein BT-Modul liegen (mit Backplane), habs aber bisher nicht im Einsatz. Wenn ich Detailfotos machen soll einfach sagen...
Hallo Kai,
diese Bestätigung hatte ich weiter oben ja auch erfragt und aus den diversen Antworten UND einem Blick auf das Detailfoto auf besagter Webseite (Glückskauf :-D ) glaube ich an den LLC...
da ich nur das rohe Board hier habe, betrifft es mich nicht direkt.
Mir bleibt die von Dir genannte Spannungsteilerlösung, eine 2-Transistor-Pegelwandlerlösung (auf dem Steckbrett vorhanden) oder, komfortabel, ein käuflicher Pegelwandler (auf dem Weg hierher) ...

Ein Detailfoto DEINES Moduls wäre auch mal interessant, wenn machbar, auch mit lesbarer IC-Beschriftung.
Habe eben gerade noch einmal das Datenblatt vom besagten Standardmodul ohne Backplane im Detail durchgesehen:
ganz klare Ansage: RX ist nicht 5V-tolerant!
Die weiteren Eingänge natürlich auch nicht, als da wären: I2C (!), USB, SPI...

Gruss
Manfred
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten