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!
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.
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.
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
:-/
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.
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?
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 ;)