Forum: Mikrocontroller und Digitale Elektronik BT-Modul HC-05 zs-040, AT-Modus


von Nils (Gast)


Lesenswert?

Moin Moin,

ähnlich gab es ja schon Fragen zum HC-05, meine speziell habe ich nicht 
gefunden:
Ich probiere gerade mit dem HC-05 zs-040 herum, Besonderheit von diesem 
HC-05 ist, dass es kein KEY-Pin sondern einen EN-Pin mit zugehörigem 
Knopf hat. Dazu gibt es einige Anleitungen, wie man so in den AT Modus 
kommt, Knopf gedrückt halten, Power an, langsames Blinken --> AT-Modus. 
Es blinkt zwar langsam, also hoffe ich mal, ich bin drin, allerdings 
bekomme ich auf meine Befehle keine Antwort. Zum Senden benutze ich den 
seriellen Monitor der Arduino IDE, Baudraten und welcher 
Zeilenabaschluss verwendet wird (sowohl NL als auch CR) schon alle 
Kombinationen durch. Leider widersrpechen sich manche Anleitungen, was 
die Verkabelung angeht: Ist es in diesem Fall nun TX-->TX0, RX-->RX0 
oder überkreuz für den AT-Modus? Ich verwende einen Arduino Due als 
Board und damit Schnittstelle, macht das vielleicht Schwierigkeiten?

Vielen Dank!

von Jan H. (jan_h565)


Lesenswert?

Wie ist das ganse verkabelt ? Normalerweise muss die erst ein USB -> 
Serial wandler haben (ist verbaut auf die Arduino, aber die Anschlusse 
sind fest verbunden mit den AVR-chip. Normalerweise ist immer in Kreuz 
verbunden : Tx nach Rx, Rx nach Tx.

von Stefan F. (Gast)


Lesenswert?

Du darfst die AT Befehle gar nicht abschließen. Weder mit CR, noch mit 
LF, noch mit CRLF. Du musst nach jedem Befehl ein paar hundert ms 
warten, damit er ausgeführt wird.

Für die ersten Versuche solltest du normalerweise nur Stromversorgung, 
Rx und Tx anschließen. Lasse alle anderen Pins zunächst unbeschaltet.

De Baudrate ist normalerweise 9600.

von Nils (Gast)


Lesenswert?

Jan H. schrieb:
> Wie ist das ganse verkabelt ? Normalerweise muss die erst ein USB ->
> Serial wandler haben (ist verbaut auf die Arduino, aber die Anschlusse
> sind fest verbunden mit den AVR-chip. Normalerweise ist immer in Kreuz
> verbunden : Tx nach Rx, Rx nach Tx.

als Wandler habe ich ja meinen Arduino Due, auf dem dafür ein leerer 
Sketch geladen wird. Bei den Verkabelungen habe ich schon alle 
Kombinationen durch.

Stefan U. schrieb:
> Du darfst die AT Befehle gar nicht abschließen. Weder mit CR, noch mit
> LF, noch mit CRLF. Du musst nach jedem Befehl ein paar hundert ms
> warten, damit er ausgeführt wird.
>
> Für die ersten Versuche solltest du normalerweise nur Stromversorgung,
> Rx und Tx anschließen. Lasse alle anderen Pins zunächst unbeschaltet.
>
> De Baudrate ist normalerweise 9600.

Beim Abschluss der Befehle habe ich schon alle Möglichkeiten durch, 
ergibt keinen Unterschied, auch was die Baudrate betrifft. Ich schaffe 
es, dass der HC-05 langsam blinkt, was nach den Anleitungen her ja 
bedeutet, dass er im AT-Modus ist. Aber ich bekomme eben, wenn ich z.B. 
einfach "AT" über den seriellen Monitor sende, keine "OK" als Antwort 
:-/

von Jan Heynen (Gast)


Lesenswert?

Der Grund das sie nichts empfangen von HC05 ist die Verdrahtung : Der Tx 
Seite von HC05 ist verbunden met den serial wandler, aber auch noch mit 
den AVR-chip ! Normalerweise konnen sie die Berichten von den AVR 
empfangen ueber  die Arduino monitor. Jetzt ist den HC 05 und den AVR 
parallel an die Serial Wandler angeschlossen. Den AVR gibt ein H-pegel 
aus, da nichts gesendet werden muss. Den HC05 versucht zu antworten, 
aber den AVR halt das pegel high ! Versuch mal den AVR aus den Arduino 
zu ziehen, und versuch es nochmal.

von Stefan F. (Gast)


Lesenswert?

Falls der AVR nicht steckbar ist: Einfach den Reset-Eingang mit GND 
verbinden. Müsste auch gehen.

Moment mal, mir fällt da gerade was ein. Arduinos laufen doch 
normalerweise mit 5V Pegeln aber das Bluetooth Modul verträgt nur 3V. Du 
hast doch nicht etwa auf die Pegelwandler dazwischen verzichtet?

von Nils (Gast)


Lesenswert?

Danke für die Antworten, habe es jetzt doch nach reichlich Recherche 
rausbekommen, mit einer Kombination dieser Hilfe: 
http://sabaharduino.blogspot.de/2016/09/modify-hc-05-bluetooth-module-defaults.html, 
den Tipps in den dortigen Kommentaren und einigen Anpassungen für den 
Due :)

Stefan U. schrieb:
> Moment mal, mir fällt da gerade was ein. Arduinos laufen doch
> normalerweise mit 5V Pegeln aber das Bluetooth Modul verträgt nur 3V. Du
> hast doch nicht etwa auf die Pegelwandler dazwischen verzichtet?

Keine Angst, der Due hat die Besonderheit, auf 3,3V zu laufen ;)

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.