Beschreibung
Bluetooth Seriale HC-06 Slave Modul für Arduino
Das HC-06 Modul ist ein Modul, das eine UART-Serielle Schnittstelle in eine Bluetooth-Schnittstelle konvertiert; dieses Gerät kann verwendet werden, um die Kommunikation zwischen einem Mikroprozessor (MCU), z.B. auf einer Arduino Platine, und einem Gerät mit Bluetooth-Kommunikation, wie z.B. einem PC, Smartphone oder Tablet, zu ermöglichen.
Das HC-06 Modul funktioniert nur in Slave-Modus: dies ermöglicht es, das Modul zu verwenden, um z.B. ein Netzwerk zwischen einem Roboter, der das HC-06 Modul enthält und als Slave konfiguriert ist, und einem Notebook, das als Master konfiguriert ist, aufzubauen.
Dieses Modul basiert auf dem CSR Bluecore 04 External Chip mit CMOS-Technologie und AFH (Adaptive Frequency Hopping Feature) und ist mit dem Bluetooth-V2.0-Protokoll (3Mbps + EDR (Enhanced Data Rate)) kompatibel.
Spezifikationen
Modus: nur Slave
Chip: CSR Bluecore 04
USB-Protokoll: Full Speed USB1.1, kompatibel 2.0
Bluetooth-Name (Standard): linvor
Passwort (Standard): 1234
Funktionsreichweite: 10 Meter
Baudrate (Standard): 9600
Eingangsspannung: 3,6V~6V
Eingangsspannung (Modul NICHT gekoppelt): 30mA
Eingangsspannung (Modul gekoppelt): 10mA
Pinout: VCC, GND, TXD, RXD
Lineare Spannungsregler (LDO): 3,3V
Datenbits: 8
Stoppsbits: 1
Paritätsbits: NEIN
Baudrate, Bluetooth-Name und Passwort: programmierbar über AT-Befehle (mit getrenntem Modul)
Empfindlichkeit: -80dBm
Übertragung: bis zu +6dBm RF
Antenne: integriert
Verbindung: automatisch mit dem zuletzt verbundenen Gerät
Größe: 37 x 17 x 7mm
Gewicht: 4,5g
Standard serielle Schnittstelle-Einstellung: 115200 (optional 4800,9600,19200), N, 8, 1
Paarungscodes: 1234
Slave-Arbeit: Paarung mit dem Bluetooth-Dongle und dem Master-Modul
Verwendung
Paarungsmodus: Zwei Module stellen automatisch eine Verbindung her, wenn sie angeschlossen sind.
Host-PC-Modus: Paarung des Moduls mit dem Bluetooth-Dongle als virtuelle serielle Schnittstelle.
Bluetooth-Protokoll: Bluetooth-Spezifikation v2.0 + EDR
Frequenz: ISM-Band bei 2,4 GHz
Modulation: GFSK (Gaussian Frequency Shift Keying)
Sendeleistung: 4dBm, Klasse 2
Empfindlichkeit: -84 dBm bei 0,1% BER
Geschwindigkeit: asynchron: 2,1 Mbps (max) / 160 kbps, synchron: 1 Mbps / 1 Mbps
Sicherheit: Authentifizierung und Verschlüsselung
Profile: Bluetooth-Serielle Schnittstelle
CSR-Chip: Bluetooth v2.0
Wellenlänge: 2,4GHz-2,8GHz, ISM-Band
Protokoll: Bluetooth V2.0
Leistungsklasse: (+ 6dbm)
Empfangssensitivität: -85 dBm
Spannung: 3,3 (2,7 V – 4,2 V)
Strom: Paring – 35mA, verbunden – 8mA
Temperatur: -40 C ~ + 105 C
Benutzerdefinierte Übertragungsgeschwindigkeit: 4800, 9600, 19200, 38400, 57600, 115200, 230400,
460800,921600, 1382400.
Abmessungen: 26,9 mm * 13 mm * 2,2 mm
Pinbelegung:
* PIO8 wird mit der Kathode eines LEDs mit einer Serienwiderstand von 470 Ohm verbunden. Der NEGATIVE LED-Pin wird an den Erdboden angeschlossen. Es wird verwendet, um den Zustand des Moduls anzuzeigen. Nach dem Einschalten unterscheiden sich die Blinkintervalle in verschiedenen Zuständen.
* PIO9 wird verwendet, um den LED zu steuern, der das Paring anzeigt. Es bleibt stabil, wenn das Paring erfolgreich ist.
* PIO11, Zustandswechsel-Pin des Moduls. HOCH -> Antwort auf AT-Befehle; LOW oder floating -> regulärer Arbeitszustand.
* Mit dem eingebauten Reset-Schaltkreis wird der Neustart nach dem Einschalten automatisch durchgeführt.
* Schritte zum Einrichten als MASTER:
* Stellen Sie PIO11 HIGH mit einem 10K-Widerstand dazwischen.
* Nach dem Einschalten betritt der Modul den AT-Befehlsantwortzustand.
* Öffnen Sie HyperTerminal oder ein anderes seriellen Werkzeug, stellen Sie die Übertragungsgeschwindigkeit auf 38400, 8 Datenbits, 1 Stop-Bit, kein Paritätsbit, kein Flusssteuerungszeichen.
* Über die serielle Schnittstelle senden Sie die Zeichen „AT + ROLE = 1 r n“, bei Erfolg wird „OK r n“ zurückgegeben, wobei r n der Zeilenumbruch ist.
* Stellen Sie PIO11 LOW, re-power, dann im Master-Modus, suchen Sie den Slave-Modul automatisch und verbinden Sie sich.
Wir haben Datasheets für alle Komponenten zur Verfügung, falls diese nicht auf der Produkt-Download-Skizze enthalten sind, senden Sie uns eine Nachricht über den Kontakt-Modul und wir veröffentlichen sie so schnell wie möglich auf unserer Website.
Tutorial: Wie man den Bluetooth-HC-06-Modul für Arduino verwendet
Der HC-06-Modul ermöglicht die serielle Kommunikation über Bluetooth. Ideal für IoT-Projekte und Fernsteuerungen.
Was du brauchst
- Arduino Uno
- HC-06-Modul
- USB-Verbindung
- Batterie oder Stromversorgung
Schritte
- Verbinden Sie das HC-06-Modul mit dem Arduino über die Pins TX, RX und GND.
- Laden Sie das Beispiel-Sketch für die serielle Bluetooth-Kommunikation hoch.
- Stellen Sie sicher, dass das Modul im Slave-Modus eingestellt ist (Standard-Einstellung).
- Konfigurieren Sie die mobile App oder das PC-Software, um sich mit dem HC-06-Modul zu verbinden.
- Senden Sie Daten vom Gerät an Arduino und umgekehrt.
- Überprüfen Sie die Empfang der Daten über den seriellen Monitor des Arduino IDE.
Beispielcode
void setup() {
Serial.begin(9600);
}
void loop() {
if (Serial.available()) {
String data = Serial.readString();
// Elabora i dati ricevuti
}
}
Mini-Projekt
Bauen Sie ein Hausalarm-System, das Benachrichtigungen über Bluetooth sendet.
Häufige Fehler
- Stellen Sie das HC-06-Modul im Master-Modus ein anstelle des Slave-Modus.
- Verwenden Sie eine andere Baudrate als die im Modul konfigurierte (prüfen Sie im Datenblatt).
- Verbinde die Pins TX und RX umgekehrt zwischen Arduino und Bluetooth-Modul.
- Überprüfe nicht die Verbindung des Geräts vor dem Senden von Daten.
Empfohlenes Zubehör
- LCD-Modul zum Anzeigen von Nachrichten, die über Bluetooth empfangen werden.
- Bewegungssensoren oder Alarm für interaktive Projekte.
- Externe Antennen, um den Reichweitenbereich der Verbindung zu verbessern.
- Lithium-Batterien für autonome Stromversorgung.
Häufige Fragen
Kann der HC-06-Modul mit anderen Mikrocontrollern verwendet werden?
Ja, aber es könnte einen Logik-Ebenen-Adapter oder unterschiedliche Stromversorgungseinstellungen erfordern.
Wie kann ich das Passwort des HC-06-Moduls ändern?
Verwende eine spezifische Anwendung, um das Modul zu konfigurieren, wie z.B. BTconfigurator.







Rezensionen
Es gibt noch keine Rezensionen.