Bluetooth Module HC-05 - AT-Modus

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Abb. 1: Bluetooth Modul HC-05

Autor: Prof. Dr.-Ing. Schneider


Einleitung

Der AT-Modus (auch "AT Command Mode") beim HC-05 Bluetooth-Modul ist ein spezieller Betriebsmodus, in dem du das Modul konfigurieren kannst – z. B.:

  • Namen ändern (AT+NAME=...)
  • Rolle setzen (Master/Slave)
  • Baudrate ändern
  • MAC-Adresse anzeigen
  • u.v.m.

Materialliste

  • Arduino (Uno, Nano, Mega, etc.)
  • HC-05 Modul
  • Steckbrett und Jumperkabel
  • (Optional) 1x Spannungsteiler aus 1 kΩ und 2 kΩ Widerständen (für TX-Schutz)

Verkabelung

Tabelle 1: Verkabelungsplan für den AT-Modus
HC-05 Pin Arduino Pin Hinweis
VCC 5 V HC-05 arbeitet mit 3.3 V–6 V
GND GND Masse
TXD D10 RX am Arduino (SoftwareSerial)
RXD D11 TX am Arduino (SoftwareSerial) – mit Spannungsteiler!
KEY/EN 3,3 V Startet den AT-Modus!

Wichtig:

  • KEY/EN Pin muss vor dem Einschalten auf 3.3 V gesetzt werden → AT-Modus aktiviert
  • HC-05 blinkt dann langsam (alle 2 Sekunden) → Konfigurationsmodus

Demo zum Senden von AT-Befehlen

AT-Befehle senden

1. Lade den Sketch hoch. 2. Öffne den Seriellen Monitor:

  • Baudrate: 9600
  • "Beide NL & CR" (Newline + Carriage Return) einstellen

3. Sende:

AT

→ Antwort: OK 4. Sende zum Umbenennen (Beispiel):

AT+NAME=Sensor01

→ Antwort: OK

Weitere nützliche AT-Befehle

Tabelle 2: AT-Befehle für den AT-Modus
Befehl Beschreibung
AT Test
AT+NAME=NeuerName Namen ändern
AT+ROLE=0 Slave-Modus
AT+ROLE=1 Master-Modus
AT+ADDR? MAC-Adresse anzeigen
AT+UART? Baudrate anzeigen
AT+RESET Modul neu starten
AT+VERSION? Firmware-Version anzeigen
AT+NAME? Aktuellen Namen anzeigen
AT+PSWD? Aktuelles Pairing-Passwort anzeigen
AT+PSWD="xxxx" Neues Passwort setzen

Sensoren

Tabelle 3: Liste der Sensoren
Sensorname MAC-Adresse Pairing Passwort
Sensor01 00:23:00:00:12:04 2345
Sensor02 00:23:07:34:CD:71 3456
Sensor03 00:23:00:00:18:A7 4567
Sensor04 Lässt sich nicht programmieren
Sensor05 00:23:00:00:16:F7 5678
Sensor06 00:23:07:34:C7:6B 6789
Sensor07 00:23:00:00:19:57 7891
Sensor08 00:23:00:00:13:CB 8912
Sensor09 00:23:07:34:C5:6E 9123
Sensor10 00:23:07:34:D0:AF 1010