HM-10 Modul antwortet kein "OK" auf "AT", es wiederholt nur den Befehl

Gast #7003607
Lesenswert?

Hallo!

Folgendes Modul:
https://www.makershop.de/module/kommunikation-module/hm-10-bluetooth/
Im Gegensatz zur Abbildung ist bei meinem Modul noch ein Button drauf. 
Es meldet sich als BT05.

Ich möchte das Modul mittels AT Befehlen konfigurieren (Name und 
Baudrate).
Dazu verbinde ich das Modul mit einem USB UART Adapter direkt mit dem 
PC. Verkabelt ist VCC mit 5V, GND & Rx mit USB TX. Die LED am Modul 
blinkt langsam rot.

Ich connecte mittels HTERM auf COM3 und mit 9600Baudrate. Ich habe auch 
CoolTerm und den Serial Monitor der Arduino IDE verwendet.

Nur wenn ich zb "AT" absende bekomme ich nicht wie erwartet OK zurück, 
sondern stattdessen exakt die eingegebenen Befehle.  Ich hab bei "Send 
on enter" "CR" und auch „CR-LF“, ohne alles, sowie andere Baudraten 
probiert. Auch Groß/Kleinschreibung.  Ebenso den Anschluss an TX und RX. 
Das macht alles keinen Unterschied.  Geb ich AT oder einen anderen 
Befehl ein, steht bei received immer AT bzw. der eingegebene Befehl.

Zumindest im Coolterm gibt es eine Option für local echo, die aber 
ausgeschalten ist, also kann es auch kein local echo sein.

Ich habe auch bemerkt, dass, wenn ich mit dem Finger die Anschlüsse 
berühre, ERROR zurückkommt. Also irgend eine Antwort kommt, von daher 
sollte die Verkabelung ok sein.

Ich habe keine Idee, vielleicht weiß ja jemand von euch warum das Modul 
per UART gesendete Zeichen einfach nur wiederholt statt sie zu 
verarbeiten?

Danke, Andy
Gast #7003632
Lesenswert?

Was genau kann ich denn da checken? Die Verkabelung ist straight forward 
- 3 Kabel (VCC, GND, Signal) aus dem USB Adapter raus und in das HM-10 
rein...

Kommt auch alles an, Signal mit 3,3V, VCC mit 5,1V.
(Firma: Raich Gerätebau & Entwicklung) #7003646
Lesenswert?

Andy schrieb:
> Ich habe auch bemerkt, dass, wenn ich mit dem Finger die Anschlüsse
> berühre, ERROR zurückkommt. Also irgend eine Antwort kommt, von daher
> sollte die Verkabelung ok sein.

Genau das dürfte nicht der Fall sein. Eine RS232 ist nicht hochohmig, 
das Berühren mit den Fingern sollte gar nichts bewirken. Hast du Rx(PC) 
mit Tx(Modul) bzw. umgekehrt verbunden? Im Zweifelsfall hilft da ein 
Oszilloskop.
Gast #7003662
Lesenswert?

Ich lese schon was ihr schreibt mit der fehlenden Verbindung, aber ich 
finde den Fehler nicht.
Ich habe mal ein Foto des Adpaters gemacht. Das ist ein USB Adapter, mit 
dem ich sonst Sensoren meiner Funkfernsteuerung programmiere. Er hat nur 
ein "Signal" output. Ich habe am BT Modul sowohl RX als auch TX Pin 
probiert. Das macht keinen Unterschied.
Angehängte Dateien:
Gast #7003672
Lesenswert?

Mit der einen Signal Leitung können Daten vom Modul zum PC übertragen 
werden.

Aber der PC kann nichts an das Modul senden!

Diese grüne Platine die an die rote angelötet ist, wozu ist die denn 
gut? Mach die mal weg! Der rote USB Adpter der dann übrig bleibt hat die 
richtigen Anschlüsse.

Rx <--------- Tx
Tx ---------> Rx

GND --------- GND
5V ---------- VCC
#7003683
Lesenswert?

Andy schrieb:
[...]
> Nur wenn ich zb "AT" absende bekomme ich nicht wie erwartet OK zurück,
> sondern stattdessen exakt die eingegebenen Befehle.  Ich hab bei "Send
[...]

Hast Du lokales Echo angeschaltet? Ich schätze, dass Du nur Deinen 
Eingaben siehst aber nicht die Ausgabe des Moduls. Deinem Foto nach hast 
Du die TxD-Leitung auch gar nicht angeschlossen.
Ich verstehe auch nicht, wozu diese grüne Platine hinter dem 
USB-Seriell-Wandler gut sein soll.

                   "AT"
Usb-Seriell   TxD ------> RxD  AT05
Wandler       RxD <------ TxD  Modul
                    "OK"

Gruß
Gunther
Gast #7003687
Lesenswert?

Mit der Signalleitung kann schon vom PC in Richtung angeschlossenes 
Modul übertragen werden. Wie gesagt, ich habe den Adapter dazu, 
angeschlossene Sensoren mit dem PC zu konfigurieren oder Firmware 
updates zu machen.
Die grüne Platine dient dazu, eine Stromversorgung direkt aus dem 
Adpater zu haben.

Ich habe noch einen anderen solchen Adapter (auch nur mit drei Kabeln), 
aber ohne eingebaute Stromversorgung. Bei diesem muss ich extern 
Stromversorgung anschliessen. Beobachte aber das gleiche Verhalten.

Hier hat jemand eine Anleitung geschrieben: 
http://www.ubit-rc.de/de/config.php
Gast #7003694
Lesenswert?

Ich bekomme die grüne Platine nicht einfach ab, sie ist verlötet.
Ich kann ja aber mal probieren, auf der roten Platine direkt das TX und 
das RX abzugreifen und mit dem Modul wie oben angegeben zu verbinden.
Gast #7003697
Lesenswert?

Gebhard R. schrieb:
> Nein, es ist umgekehrt.

Ach ja, sorry.

Das echo kommt bestimmt von der roten Platine.

> Die grüne Platine dient dazu, eine Stromversorgung
> direkt aus dem Adpater zu haben.

Und warum macht sie dann (wie auch immer) aus Rx und Tx nur eine Signal 
Leitung? Da liegt der Hund begraben!
Gast #7003712
Lesenswert?

Gebhard R. schrieb:
> Ja, könnte sein dass dort RX und Tx verbunden ist. Das kann Andy nicht
> feststellen weil er vermutlich kein Multimeter hat.

Ja irgendwie sind auf der grünen Platine RX und TX verbunden, das sieht 
man auch an der Leiterbahnführung. Ich weiß nicht wie das fuktioniert, 
aber mit der Fernsteuerung gehen Daten in beide Richtungen.

Ich hab schon ein Multimeter :-) Meinst Du einfach durchmessen um das 
festzustellen?
(Firma: matzetronics) #7003714
Lesenswert?

Gebhard R. schrieb:
> Andy schrieb:
>> Ich bekomme die grüne Platine nicht einfach ab, sie ist verlötet.
>> Ich kann ja aber mal probieren, auf der roten Platine direkt das TX und
>> das RX abzugreifen und mit dem Modul wie oben angegeben zu verbinden.
>
> Du wirst sehen das funktioniert!

Wenn der TE zwei dieser Platinen hat, kann er ja ein USB-Seriell Adapter 
mal von der grünen Platine ablöten.

Oder Dreifuffzig investieren:
https://www.pollin.de/p/joy-it-usb-ttl-schnittstellenwandler-811109
Beitrag #7003798 wurde von einem Moderator gelöscht.
Beitrag #7003928 wurde von einem Moderator gelöscht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren