Bluetooth Modul JY-MCU V1.05 von Hobbyking an APM Problem

DerKlotz74

Erfahrener Benutzer
#1
Hallo,

habe mir 2x http://hobbyking.com/hobbyking/store/__37424__Arduino_Compatible_Bluetooth_Board.html bestellt. Allerdings bekomme ich keine Verbindung zu den Modulen hin. Weder mit PC noch S4.

1. Mit einem FTDI Adapterboard habe ich einen anderen Namen, Baudrate (57600), Pin einstellen können.
2. Jetzt habe ich das BT ans APM gehängt und 5V über USB rauf gegeben. Der Laptop erkennt das Modul, alle Treiber werden sauber installiert. Dann habe ich auch den PIN richtig eingegeben und das Modul wird bei Bluetooth Geräte richtig angezeigt.
3. Die rote LED blinkt ständig und sollte für eine Verbindung aber an sein.

Was kann ich noch checken? Das S4 zeigt auch an, dass eine Kopplung besteht, aber nix.

Kann es sein, dass die falsche Firmware auf dem BT ist? Die HC-05 soll mehr Einstellmöglichkeiten haben, als die HC06, die ich habe.

Hilfe!!!!
 

Bluebrain

Erfahrener Benutzer
#2
Hier mal ein paar Tipps:
Du schreibst:
Jetzt habe ich das BT ans APM gehängt und 5V über USB rauf gegeben
Nur die Datenleitungen zum APM und Strom über USB funktioniert nicht.
Du musst auch noch Masse miteinander Verbinden!

Hast Du schon mal versucht, Rx und Tx zu vertauschen?

Der HC-06 kann sowohl als Master als auch Slave konfiguriert werden. Du benötigst ihn als Slave.

Unter Windows werden für das Bluetooth Modul normalerweise 2 COM-Ports angelegt. Einer für ausgehende Verbindungen, der andere für eingehende. Du musst in der Software den COM-Port für ausgehende Verbindungen wählen.

HC-05 mehr Einstellmöglichkeiten als der HC-06?
Eigentlich sollte es genau anders rum sein.
Der HC-05 kann nur als Slave dienen. Der HC-06 aber auch als Master, wodurch natürlich viel mehr Parameter existieren (die man für den Einsatz als Slave aber nicht benötigt)
 
#3
Der HC-05 kann nur als Slave dienen. Der HC-06 aber auch als Master, wodurch natürlich viel mehr Parameter existieren (die man für den Einsatz als Slave aber nicht benötigt)
Schmarrn.
HC03 und 05 können Master/slave,
HC04 und 06 nur Slave
ist zwar jeweils dieselbe Hardware, aber anderer Code drin, äußerlich nicht zu unterscheiden.

@Klotz
mach mal n Bild von der Modulrückseite, bitte.
blinken tut das Ding auch noch, wenn Du's als BT-Device eingerichtet hast, dauerndes Licht hast Du erst, wenn der Com-Port geöffnet wird und Daten fließen.

Zum Test kannst Du am Modul mal RX und TX brücken (n Jumper macht sich gut), am PC ein Terminal (Hyperterminal, Terraterm, Putty, whatever) auf den COM-Port aufmachen, und das was DU tippst, mußt du zurückkommen sehen - Gegentest: Jumper weg, nix kommt an.
wenn das geht, kannst am APN weitermachen. der Tipp mit RX/TX vertauschen ist immer gut.
 

Bluebrain

Erfahrener Benutzer
#4
HC03 und 05 können Master/slave,
HC04 und 06 nur Slave
Das ist korrekt. Ich habe es deswegen vertauscht, weil der Hersteller bisher eine bestimmte Namens-Konvention hatte:
Wie Du richtig geschrieben hast: ungerade Modellnummern: Master und Slave, gerade Nummern: nur Slave
(HC-04 beispielsweise kann aber auch als (nur) Master geordert werden. Heißt dann aber HC-04M)

Ich habe ein HC-07 Model, dass nur Slave kann. Deswegen habe ich gemeint, ungerade=nur Slave. Entsprechend der NC des Herstellers (ungerade Zahl) sollte das aber Master+Slave können.
Die sind sich also selbst nicht treu geblieben wie es scheint.
Das HC-07 hat übrigens nur mehr 1 Chip auf der Platine. Der bisher externe Speicher wurde nun in 1 Chip integriert.



Noch ein Hinweis zur LED:
Dauerleuchten gibt nicht zwangsläufig an, dass auch ein Datenverkehr statt findet, sondern nur, dass eine Verbindung besteht.
 

DerKlotz74

Erfahrener Benutzer
#5
Hallo,

danke für die Tipps soweit.
Habe über Advanced Serial Port Terminal den entsprechenden Com-Port geöffnet, RX und TX am BT Modul gebrückt. Die rote LED ist jetzt ständig an und wenn ich etwas eintippe kommt es auch prompt zurück. So weit ist also dann alles gut.

Der Mission Planner bekommt allerdings keine Verbindung wenn ich den Port öffnen möchte. Habe RX und TX hin und her getauscht und sogar die zwei Com Ports versucht. Bei einem Com Port kommt "Connection Failed", der andere sagt "No Heartbeat Packets received".

Wat muss ich nun machen????

Habe übrogens dieses BT Modul Anhang anzeigen 72437
 

DerKlotz74

Erfahrener Benutzer
#7
Zuletzt bearbeitet:

Bluebrain

Erfahrener Benutzer
#8
Ich hätte Dir geraten, die Pins mal nach zu löten, aber da Du ja die Funktion mit einem Loopback-Adapter erfolgreich testen konntest, kann es daran wohl auch nicht liegen.

Hast Du denn schon mal versucht, eine Verbindung nur mit z.B. Putty und dem BT Modulm (am APM) her zu stellen?
Dann solltest Du nämlich diverse Ausgaben vom APM sehen.

Ansonsten bleibt wohl nur, nochmal den Anschluss an den Telemetrie-Port am APM zu überprüfen.
Du kannst die Verbindung zum APM auch mal mit einem FTDI Adapter testen, dann weißt Du, ob es daran liegt und diese Fehlerquelle schon mal ausschließen.
 

DerKlotz74

Erfahrener Benutzer
#9

Bluebrain

Erfahrener Benutzer
#10
Dann gibt es mehrere Möglichkeiten:
- an den falschen Port am APM angeschlossen
- falsch an den Telemetrie-Port am APM angeschlossen
- Kabel/Stecker/Buchse vom Telemetrie-Port am APM defekt
 
#11
Habe über Advanced Serial Port Terminal den entsprechenden Com-Port geöffnet, RX und TX am BT Modul gebrückt. Die rote LED ist jetzt ständig an und wenn ich etwas eintippe kommt es auch prompt zurück. So weit ist also dann alles gut.
jo, BT und PC sind damit abgehakt.
Der Mission Planner bekommt allerdings keine Verbindung wenn ich den Port öffnen möchte. Habe RX und TX hin und her getauscht und sogar die zwei Com Ports versucht. Bei einem Com Port kommt "Connection Failed", der andere sagt "No Heartbeat Packets received".
hmmmm....
aber da oben hab ich gelesen:
1. Mit einem FTDI Adapterboard habe ich einen anderen Namen, Baudrate (57600), Pin einstellen können.
dann klammern wir jetzt den BT erstmal aus, und Du connectest deinen PC mit dem FTDI direkt an den Telemetrie-Port.
wenns dann nicht fuppt, kanns nur die APM sein.
wenns damit geht, könnte die APM ein Problem mit den 3V3- Pegeln des BT-Moduls haben.

P.S. Danke fürs Bild. passt.

Wat muss ich nun machen????

Habe übrogens dieses BT Modul Anhang anzeigen 72437
 

DerKlotz74

Erfahrener Benutzer
#12
Über Putty kommen jetzt Hyroglyphen. Ist das richtig oder kommen da konkrete Daten?
 

Wowbagger

Erfahrener Benutzer
#14
Von der Rückseite her gesehen, habe ich das gleiche Modul.

Ich hatte auch zunächst Schwierigkeiten das Modul einzustellen und zum Funktionieren zu bewegen. Nachdem ich es geschafft hatte, das Modul über ein FTDI zu konfigurieren, funktionierte die Verbindung zum MP auch nicht. Und was soll ich sagen, das ist ein Bug im MP. Es gibt einen Trick, mit dem der dann reproduzierbar funktioniert:
- Das Modul ist nicht angschlossen oder eingeschaltet!
- Ich klicke auf "Connect".
- Ich zähle langsam 10-15s lang.
- Ich stecke das Modul erst dann(!) an oder schalte es ein.
- Der MP bekommt Kontakt.

Ich habe die Lösung irgendwo durch Zufall gelesen und seitdem funktioniert es. Die 10-15s sind ein Richtwert. Musst ein wenig probieren, bis Du den richtigen Wert selber gefunden hast.

siehe auch:
http://fpv-community.de/showthread....ine-Verbindung&p=437582&viewfull=1#post437582
http://fpv-community.de/showthread....sierung-und-BT&p=429083&viewfull=1#post429083
 

DerKlotz74

Erfahrener Benutzer
#15
Hallo,

sowohl FTDI/USB und Bluetooth...

Über FTDI funktioniert der Mission Planner hervorragend!!!

aber Mission Planner über Bluetooth immer noch Connection Failed. Arrrrrggggghhhhhh

Versuche es morgen mal am APM 2.5
 
Zuletzt bearbeitet:
#16
Hallo,
sowohl FTDI/USB und Bluetooth...
Über FTDI funktioniert der Mission Planner hervorragend!!!
na, ist doch schonmal was.

aber Mission Planner über Bluetooth immer noch Connection Failed. Arrrrrggggghhhhhh
Versuche es morgen mal am APM 2.5
dann wären da jetzt
- bug im apm?
- handshakes?
- timing

ist schon ne Weile her, daß mein APM2.5 das letzte Mal Strom gesehen hat, aber ich hatte weder mit 3DR, XBee oder BT (flyduino-Modul glaub ich) Probleme.
die HC-05, die ich hab, kannst auf autoconnect stellen, dann probieren die ne Weile, den connect aufzubauen, und geben den ganzen Müll auf der seriellen aus. unter Umständen hat der MP damit Probleme.
oder das Modul interpretiert eine binäre Startsequenz vom MP irgendwie. (denk' ich mir eher)
oder auf dem HK-Modul ist wiedermal irgendwas anderes an Firmware drauf.
wer will, kann sich ja mal mit dem linvor-Kram befassen, ich hab leider keine Zeit, wobei's allein schon wegen der Neugier in den Fingern juckt :rolleyes:
der da
http://byron76.blogspot.de/2011/09/hc05-firmware.html
hat wohl auch mal die firmware geflasht.

ich geb dann mal an Jugend_forscht weiter :D
 

Bluebrain

Erfahrener Benutzer
#17
ICH frage mich hingegen etwas ganz anderes:
Den Android DroidPlanner kann man ja auch mit Bluetooth nutzen.
Nur wie weiß der, über welches der gekoppelten Bluetooth-Geräte er versuchen soll, die Verbindung aufzubauen.
Am PC ist das ja klar, über Angabe vom COM-Port, aber bei der Android App gibt es ja gar keine Auswahlmöglichkeit! :confused:
 
#18
beim AQ GCS für Droiden kann und muß man die Destination anhand der MAC auswählen.
 

Bluebrain

Erfahrener Benutzer
#19
Ich habe gerade nochmal rein geschaut. Da gibt es nichts weiter zum auswählen. Nur unter "Connection Typ" kann man eben Bluetooth wählen.
Nach Klick auf den "Verbinden" Button folgt sogleich ein "Disconnected" (innerhalb eines Sekundenbruchteils)
 

DerKlotz74

Erfahrener Benutzer
#20
Hallo,

hab jetzt APM 2.0 und 2.5 quergecheckt. Beide Boards verhalten sich absolut identisch.
Habe langsam mein Laptop in Verdacht. Wenn ich Bluetooth anhabe, den MP starte und dann auf Com Port auswählen drücke, vergehen gefühlte 30s bis das Dropdownmenü aufgeht. Ist Bluetooth aus, geht es wieder fix.

Habe mir ein BT USB Dongle geordert und werde es an meinem Desktop PC erneut versuchen. Danke für eure Hilfe bis hierher.

Heiko
 
FPV1

Banggood

Oben Unten