Forum: Mikrocontroller und Digitale Elektronik HC-06 BT Adapter verbindet sich nicht via Hyperterminal mit PC


von mawi2006 (Gast)


Lesenswert?

Guten Tag,

ich habe folgendes Problem, ich benutze ein HC-06 BT Adapter für das 
Auslesen von Autogassteuergeräten, das hat bisher immer gut 
funktioniert. Zum Programmieren der Adapter nutze ich einen USB UART 
Adapter via Hyperterminal, was bisher auch funktionierte. Jetzt habe ich 
wieder einmal 10 Stück aus China geordert und kann mich nicht via USB 
UART Adaper verbinden noch mit einem Gassteuergerät. Aber der HC-06 wird 
via Bluetooth erkannt.

Ich habe mal den Durchgang von PIO1 sowie PIO2 zu den Pins (RX/TX) 
gemessen, das ist iO. Desweiteren messe ich auch an TX 3,3 Volt. Auch 
getestet mit verschiedenen Baudraten, jeweils im Gerätemanager sowie in 
Hyperterminal geändert. Mit der normal werkseitig zu erwartenden 
Baudrate von 9600 eine Verbindung via Hyperterminal mit dem alten 
Adapter funktionert, die gleiche Verbindung mit den neuen Adaptern 
klappt nicht.

Ich bin damit nun mit meinem Latein am Ende, da ich auch kaum Kenntnisse 
von Elektronik besitze. Alles was ich weiß, stammt aus dem Internet.

Hat vielleicht jemand einen Hinweis auf eine mögliche Ursache des 
Problems außer einem Defekt? Was könnte man prüfen mit einem simplen 
Multimeter oder eventuell auch Oszilloskop (würde einen Bekannten 
aufsuchen, der sowas hat)

Gruß aus Berlin, Martin

von M.B. (Gast)


Lesenswert?

mawi2006 schrieb:
> Jetzt habe ich wieder einmal 10 Stück aus China geordert und kann
> mich nicht via USB UART Adaper verbinden noch mit einem Gassteuergerät.
> Aber der HC-06 wird via Bluetooth erkannt.

Und wie ist es um deinen USB UART Adapter bestellt? Wird der erkannt und 
kannst du via Hyperterminal die Schnittstelle öffnen?
Was sagt der Gerätemanager? Unter welchem OS bist du überhaupt 
unterwegs?

von eProfi (Gast)


Lesenswert?

Kürzlich hatte ich HC06 bestellt und HC05 bekommen.
Sie unterscheiden sich nur in der Firmware und können umprogrammiert 
werden. Gehe in den Commandmode und lese die Version aus mit AT+VERSION

von Stefan F. (Gast)


Lesenswert?

Teste die Bluetooth Module und die UART Adapter durch eine Loopback 
Verbindung (RxD mit TxD verbinden). Alles was du sendest, muss dann als 
Echo wieder zurück kommen.

von mawi2006 (Gast)


Lesenswert?

Der USB UArt Adapter funktioniert ja definitiv mit einem anderen HC-06 
aus älterer Lieferung. Betriebssytem ist Windows XP pro und 
Hyperterminal, Windows 7 32 bit auf dem Laptop für Verbindung via 
Bluetooth.

Via Hyperterminal kommt vom Neuen halt kein OK auf AT, beim Alten schon.

Programmieren via AT ist ja schon mal nicht möglich, da keine Antwort in 
Hyperterminal.

Ich werde den Loopback mal testen, wenn ich herausgefunden habe, mit 
welcher Software ich via Bluetooth senden kann.

Danke schonmal für die Beteiligung.

von mawi2006 (Gast)


Lesenswert?

So, habe den USB UART mit Hyperterminal und loopback getestet, das 
klappt, gebe ich ein A ein kommt sofort ein zweiters A.
Ebenfalls via putty und Bluetooth den HC-06 getestet, auch das 
funktioniert genauso.

Und nun?

von mawi2006 (Gast)


Lesenswert?

Achja, HC-05 kann ja nicht sein, wenn er sich mit verschiedenen Laptops 
via BT verbindet, oder habe ich das falsch verstanden mit dem 
Master/Slave?

von eProfi (Gast)


Lesenswert?

Suche mal nach "HC05 command mode".
Du musst Pin34 (KEY, PIO11) zusammen mit Vcc an +3.3V legen.
Manche schreiben, man soll zuerst den KEY auf 3.3V legen und dann VCC, 
was Quatsch ist. Man soll sie gleichzeitig auf 3.3V legen.

Dann bist Du sicher im Command Mode mit 38400.
Manche Firmware erwartet statt CRLF nach einem Kommando lediglich eine 
Sekunde Pause.  Also nur AT senden und warten.

von mawi2006 (Gast)


Lesenswert?

Pin 34 direkt mit Pin 12 (3,3V) verbunden, AT eingegeben und gewartet 
ohne Erfolg, dann kam die Idee Enter zu benutzen und siehe, OK als 
Antwort erhalten. Gegenprobe, ohne Brücke, es komt keine Antwort. Ich 
habe also statt HC-06 wie bestellt HC-05 erhalten.

Ist scho netwas spät in der Nacht, deshalb noch mal schnell gefragt, 
kann man die auf HC-06 umprogrammieren oder als HC-05 genauso wie den 
HC-06 benutzen?

von eProfi (Gast)


Lesenswert?

Da könnte mit AT+ROLE was gehen.
www.martyncurrey.com/arduino-with-hc-05-bluetooth-module-in-slave-mode/
Umprogrammieren:
byron76.blogspot.ch/2011/09/hc05firmware.

Welche Version hast Du (AT-VERSION)?

Gehen bei Dir die AT-Kommandos auch in Kleinschrift (at+version)?

von eProfi (Gast)


Lesenswert?

Bei den HC06 ist Key auf Pin26 und LED auf Pin24.
Hängt evtl. von der Firmware ab.

von Stefan F. (Gast)


Lesenswert?

Das HC-05 Modul unterstützt sowohl den Master- als auch den Slave Modus.
http://stefanfrings.de/btm222/index.html

Wenn USB-UART und Modul mit zusammen funktionieren, könnte es an 
falschen Spannungspegeln (5V versus 3,3V) liegen. Falls das bei Dir der 
Fall ist, schate 2,2k Ohm Widerstände in Reihe zu RxD und TxD.

von mawi2006 (Gast)


Lesenswert?

Das habe ich soeben probiert:
1
AT+VERSION
2
VERSION:2.0-20161226
3
OK
4
at
5
AT+ROLE=0\r\n
6
ERROR:(1D)
7
AT+NAME=HC-05
8
OK
9
AT+ROLE?
10
+ROLE:0
11
OK
12
AT+ROLE?\r\n
13
ERROR:(0)
14
AT+ROLE?CRLF
15
ERROR:(0)
16
AT+CMODE?
17
+CMODE:0
18
OK
19
AT+CMODE=1
20
OK
21
AT+ROLE?
22
+ROLE:0
23
OK
Kleinschrift geht nicht.

Eine Verbindung mit dem Gassteuergerät scheitert immer noch, 
möglicherweise braucht es dafür ein HC-06?
Oder es liegt wie bereits vorgeschlagen an den Pegeln auf RX/TX, ich 
messe am Steuergerät auf RX/TX jeweils 4,9 Volt. Habe testweise zwei 
4,7kOhm Widerstände parallel als 2,2kOhm genommen und in Reihe zu RX und 
TX geschaltet, funktioniert leider auch nicht mit dem Steuergerät.

von mawi2006 (Gast)


Lesenswert?

Ich Trottel, mir ist jetzt erst eingefallen, die Brücke wieder zu 
entfernen. Kann jetzt  auch ohne Widerstandsbeschaltung Verbindung zum 
GAssteuergerät aufnehmen.

Fazit, es scheiterte wohl simpel an AT=CMODE:0 ?

von mawi2006 (Gast)


Lesenswert?

Die Verbindung ist leider etwas instabil, immer wieder 
Verbindungsabbrüche mit anschließendem Neuverbinden. Auch mal mit 
Baudrate 9600 probiert. Scheint wohl kein guter Chip zu sein?

von Stefan F. (Gast)


Lesenswert?

> Die Verbindung ist leider etwas instabil

Das entspricht meiner Erfahrung mit dem HC-06 Modul. Ich empfehle daher 
immer das BTM-222. Es ist teurer aber auch viel zuverlässiger.

von mawi2006 (Gast)


Lesenswert?

Dann bedanke ich mich für die erhaltene Hilfe!

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.