Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

Bluetooth mit Arduino verbinden: HC-05/HC-06 Modul Anleitung & Code

Arduino Uno hat kein Bluetooth. Statt teurer Boards (Arduino BT, Raspberry Pi) einfach HC-05/HC-06 Modul anschließen. Dieser Guide zeigt Hardware-Verdrahtung, Spannungsteiler für 3,3 V Logik, Arduino-Code & Smartphone-Kopplung.

Bluetooth-Interfacing: Was ist das?

Bluetooth mit Arduino verbinden: HC-05/HC-06 Modul Anleitung & Code
Bluetooth-Modul, Brotboard, Arduino Uno

Bluetooth = Kurzstrecken-Funkstandard (bis 400 m bei BT 5.2, 2 Mbit/s). Interfacing = Bluetooth-Modul als Brücke zwischen Arduino (UART) und Smartphone/PC nutzen.

Bluetooth-Module: HC-05 vs. HC-06

Bluetooth mit Arduino verbinden: HC-05/HC-06 Modul Anleitung & Code
HC-05 / HC-06 auf Breakout-Board

Pinout & Spannungspegel

Arduino TX (5 V) → Spannungsteiler (2,2 kΩ + 5,7 kΩ) → HC-05 RXD (3,3 V max!).
HC-05 TXD (3,3 V) → direkt an Arduino RX (5 V tolerant).

Hardware-Aufbau (Arduino Uno + HC-05)

Bluetooth mit Arduino verbinden: HC-05/HC-06 Modul Anleitung & Code
Bluetooth-Modul
  1. Arduino 5 V & GND → Brotboard Stromschienen → Modul VCC & GND.
  2. Arduino D9 (SoftSerial RX) ← Modul TXD (direkt).
  3. Arduino D8 (SoftSerial TX) → 2,2 kΩ → Node A → 5,7 kΩ → GND. Node A → Modul RXD.
Bluetooth mit Arduino verbinden: HC-05/HC-06 Modul Anleitung & Code
Arduino Uno mit HC-05 verdrahtet

Software: Arduino Sketch (Bluetooth Terminal)

Bluetooth mit Arduino verbinden: HC-05/HC-06 Modul Anleitung & Code
Bluetooth Terminal Sketch Teil 1
Bluetooth mit Arduino verbinden: HC-05/HC-06 Modul Anleitung & Code
Bluetooth Terminal Sketch Teil 2
#include 

SoftwareSerial BTSerial(9, 8); // RX, TX

void setup() {
  Serial.begin(9600);      // USB-Serial an PC
  BTSerial.begin(9600);    // Bluetooth-Modul (Default 9600 Baud)
  pinMode(9, INPUT);
  pinMode(8, OUTPUT);
}

String msg = "";

void loop() {
  // Bluetooth → PC
  while (BTSerial.available()) {
    char c = BTSerial.read();
    if (c == ';') {
      Serial.println(msg);
      msg = "";
    } else {
      msg += c;
    }
  }
  // PC → Bluetooth (optional)
  while (Serial.available()) {
    BTSerial.write(Serial.read());
  }
}

Kopplung & Test

  1. Arduino starten → HC-05 LED blinkt schnell (Pairing-Modus).
  2. Smartphone: Bluetooth an, Suche → „HC-05“ auswählen, PIN „1234“.
  3. App „Serial Bluetooth Terminal“ (Classic BT!) installieren.
  4. Arduino IDE: Serial Monitor öffnen (9600 Baud).
  5. App: Mit HC-05 verbinden, Nachricht senden (mit `;` Ende).
  6. → Nachricht erscheint im Serial Monitor. Rückkanal funktioniert auch.

Erweiterungsideen

Fazit

Bluetooth am Arduino ist günstig & einfach mit HC-05/HC-06. Spannungsteiler für RXD nicht vergessen! Basis für viele IoT-Projekte. Danke fürs Lesen – bei Fragen: Kontakt.

Industrietechnik

  1. Python-Module: Erstellung, Import & fortgeschrittene Nutzung
  2. Häufige Fallstricke in Data-Analytics-Projekten vermeiden – Ein praktischer Leitfaden
  3. Bluetooth Mesh Design Entscheidungen: Module vs. Diskrete Devices
  4. Java Interfaces erklärt: Definition, Implementierung und praktische Beispiele
  5. Elektrische Schaltpläne schnell mit CAE E3.series erstellen: Schritt-für-Schritt-Anleitung
  6. Panel-Routing in E3.series meistern: Schritt-für-Schritt-Anleitung
  7. Fulfillment-Effizienz steigern durch Reduzierung von Überbeständen
  8. Python-Module: Code übersichtlich und wiederverwendbar organisieren
  9. Arduino Mega mit NEO‑6M GPS-Modul verbinden: Schritt-für-Schritt-Anleitung
  10. Den nRF24L01 meistern: Drahtlose Kommunikation, Arduino-Integration, Schaltpläne & Code-Anleitung