Forum: Mikrocontroller und Digitale Elektronik Arduino Nano und HC-05 BT Modul (6-Pin vs. SMD) Probleme bei SMD


von H. S. (haschu87)


Angehängte Dateien:

Lesenswert?

Hallo zusammen.

ich experimentiere derzeit mit dem HC-05 Bluetooth Modul etwas herum.

Ich habe es erfolgreich geschafft zwei Arduino Nano mit Hilfe von 
jeweils einem HC-05 Modul miteinander kommunizieren zu lassen.

Dafür habe ich folgendes Modul verwendet:
http://csharpcorner.mindcrackerinc.netdna-cdn.com/UploadFile/167ad2/how-to-use-hc-05-bluetooth-module-with-arduino/Images/Bluetooth%20Module.jpg

Nun wollte ich das ganze mit der SMD Version versuchen.

Also habe ich dieses SMD HC-05 Modul gekauft.
https://guideimg.alibaba.com/images/shop/2015/08/12/37/yeeco-bluetooth-serial-slave-module-hc-05-xd-14-without-bottom-plate-transceiver-master-slave-integrated-bluetooth-seria_7545737.jpeg

Habe es wie in der angehängten Datei angeschlossen und versucht mit 
folgendem Code zu kommunizieren.
Leider klappt es nicht. Ich habe dann noch an LED1(31) eine LED 
angehängt und das HC-05 Modul scheint im AT Modus zu sein. Die LED geht 
2 Sekunden an und wieder 2 Sekunden aus und wieder 2 Sekunden an usw.
Auffallend ist nur, dass beim aufleuchten der LED ganz kurz EIN Flackern 
zu sehen ist. Ob das wichtig ist weiss ich nicht, aber ich bekomme keine 
Antwort auf die AT Befehle im Seriellen Monitor.

Wenn ich dann das andere Modul mit den 6 Stiftkontakten anschliesse 
klappt alles wunderbar.

Wo könnte denn der Fehler liegen oder wo liegt er genau ;-)

EDIT:

Hab den Code vergessen den ich verwende ;-)
1
#include <SoftwareSerial.h>
2
3
SoftwareSerial BTSerial(10, 11); // RX | TX
4
5
void setup() {
6
  //pinMode(9, OUTPUT);  // this pin will pull the HC-05 pin 34 (key pin) HIGH to switch module to AT mode
7
  //digitalWrite(9, HIGH);
8
  Serial.begin(9600);
9
  Serial.println("Enter AT commands:");
10
  BTSerial.begin(38400);  // HC-05 default speed in AT command more
11
12
 }
13
14
void loop() {
15
  // Keep reading from HC-05 and send to Arduino Serial Monitor
16
  if (BTSerial.available())
17
    Serial.write(BTSerial.read());
18
19
  // Keep reading from Arduino Serial Monitor and send to HC-05
20
  if (Serial.available())
21
    BTSerial.write(Serial.read());
22
23
}

: Bearbeitet durch User
von B3ta (Gast)


Lesenswert?

Auf dem ersten link ist ein HC-06 Modul.

Auf dein schaltplan ist ein HC-05 Modul.
KEY auf High setzt doch den HC-05 in den AT modus. Entweder taster 
zwischen oder Key weglassen.

von B3ta (Gast)


Lesenswert?

Sorry falsch verstanden.

Mach die // weg bei.

//pinMode(9, OUTPUT);
und
//digitalWrite(9, HIGH);

Dazu dann halt key auf pin9.

von H. S. (haschu87)


Lesenswert?

Das habe ich auch schon versucht. Aber das macht ja eigentlich keinen 
Unterschied ob ich den KEY direkt an 3.3V des arduino hänge oder ihn an 
den PIN 9 des Arduino.

Das langsame blinken der LED zeigt mir ja dass ich im AT Modus bin. Und 
dann ist es egal ob ich den KEY Pin eingesteckt lasse oder angesteckt 
lasse. In keinem der beiden Fälle klappt es mit dem SMD HC-05. 
Wohingegen mit dem HC-05 mit den 6 Stiftleisten beide Fälle problemlos 
funktionieren.

Sorry für das falsche Bild aber es geht immer um einen HC-05.

Für weiteren Input wäre ich dankbar :)

von B3ta (Gast)


Lesenswert?

Also mein HC-05 blinkt auch schnell im AT modus. Es blinkt langsam wenn 
eine BT Verbindung besteht. Aber dann geht auch kein AT modus.

von B3ta (Gast)


Lesenswert?

Gerade getestet .

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.