Einführung
Das serielle Bluetooth-Kommunikationsmodul HC-02 basiert auf dem Bluetooth-Protokoll-Datenübertragungsmodul Bluetooth V2.0, hoher Stabilität, extrem geringem Stromverbrauch und einem Bluetooth-Datenübertragungsmodul in Industriequalität.
Benutzer müssen sich nicht um komplexe Konfigurations- und Übertragungsalgorithmen für die drahtlose Kommunikation kümmern. Sie müssen nur über die serielle TTL-Schnittstelle eine Verbindung zu Geräten herstellen. Versorgt das HC-02-Slave-Modul mit Strom und kann zur Datenübertragung mit dem Mobiltelefon verbunden werden. Darüber hinaus kann es mit HC-05- oder HC-06-Hosts verwendet werden
(Übereinstimmender Code, Standard ist 1234) zum Anschließen, kann eine herkömmliche serielle Leitung ersetzen, Verkabelungsarbeit sparen, verwenden
Es ist sehr flexibel.
Wenn Sie ein iPhone oder ein iPad zur Steuerung Ihres Arduino-Projekts verwenden müssen, ist das ble-Slave-Modul hc-02 4.0 mit 6-Pin-Basisplatine möglicherweise eine gute Wahl. Vollständig kompatibel mit iOS 7.0 oder höher. Auch kompatibel mit Android 4.3 oder höher.
Bitte beachten Sie:
Wenn die Version des Android-Betriebssystems kleiner als 4.3 ist. es ist nicht kompatibel.
Dieses Modul unterstützt den Bluetooth 4.0-Ble-Modus und den Bluetooth 2.0-Modus.
Wenn Sie mit Bluetooth nicht so vertraut sind, können Sie es bekommen Weitere Informationen zu Blutooth finden Sie hier .
Merkmale
Modell | HC-02 | Modulgröße | 27*13mm |
Arbeitsband | 2,4G | Luftrate | 2 Mbit/s |
Kommunikationsinterface | UART3,3 V TTL | Antennenschnittstelle | integrierte PCB-Antenne |
Betriebsspannung | 3,0 ~ 3,6 V | Kommunikationsstrom | 30mA |
Baudrate | 1200~115200bps | Empfangsempfindlichkeit | -85 dBm bei 2 Mbit/s |
Kommunikationsebene | 3,3 V | Arbeitsfeuchtigkeit | 10 % ~ 90 % |
Die Sendeleistung | 6 dBm (maximal) | Lagertemperatur | -40 °C bis +85 °C |
Referenzabstand | 10m | Arbeitstemperatur | -25 °C ~75 °C |
- Das Kernmodul verwendet HC-08, die Leitungen von der Modulschnittstelle umfassen VCC, GND, TXD, RXD und den LED-Status-Ausgangspin.
- Die LED zeigt den Status der Bluetooth-Verbindung an, blinkt die Bluetooth-Verbindung, leuchtet die Bluetooth-Verbindung auf und öffnet einen Backplane-Anschluss
- 3,3 V LDO-Eingangsspannung 3,6–6 V, die Eingangsspannung darf nicht mehr als 7 V betragen
- Die Schnittstellenebene beträgt 3,3 V, kann direkt an die verschiedenen SCM (51, AVR, PIC, ARM, MSP430 usw.) angeschlossen werden, die 5-V-MCU kann auch direkt angeschlossen werden.
- Offen für die effektive Distanz von 10 Metern, über 10 Meter sind auch möglich, allerdings muss hierdurch die Verbindungsqualität der Distanz nicht gewährleistet werden.
- Wenn nach dem Paaren ein serieller Vollduplex-Anschluss verwendet werden soll, müssen Sie nichts über das Bluetooth-Protokoll wissen, sondern unterstützen nur 8 Datenbits, 1 Stoppbit und kein Paritätskommunikationsformat, das das am häufigsten verwendete Kommunikationsformat ist, das nicht unterstützt wird andere Formate.
- Kompakt (3,57 cm * 1,52 cm), die werkseitige Chipproduktion gewährleistet die Platzierungsqualität. Und Sätze transparenter Schrumpfschläuche, staubdicht, schön und antistatisch.
Pin-Konfiguration
PIN Nummer | Pin-Name | Beschreibung |
1 | Aktivieren/Taste | Dieser Pin wird zum Umschalten zwischen Datenmodus (niedrig eingestellt) und AT-Befehlsmodus (hoch eingestellt) verwendet. Standardmäßig befindet es sich im Datenmodus |
2 | Vcc | Versorgt das Modul mit Strom. An +5V/+3,3V Versorgungsspannung anschließen |
3 | Boden | Erdungsstift des Moduls, mit Systemerde verbinden. |
4 | TX – Sender | Überträgt serielle Daten. Alles, was über Bluetooth empfangen wird, wird über diesen Pin als serielle Daten ausgegeben. |
5 | RX – Empfänger | Serielle Daten empfangen. Alle an diesen Pin übermittelten seriellen Daten werden über Bluetooth übertragen |
6 | Zustand | Der Status-Pin ist mit der integrierten LED verbunden und kann als Rückmeldung verwendet werden, um zu überprüfen, ob Bluetooth ordnungsgemäß funktioniert. |
7 | LED | Zeigt den Status des Moduls an
|
Verwendung des Bluetooth-Moduls HC-02
Der HC-02 ist ein sehr cooles Modul, das Ihren Projekten Zwei-Wege-Wireless-Funktionalität (Vollduplex) hinzufügen kann. Sie können dieses Modul verwenden, um zwischen zwei Mikrocontrollern wie Arduino oder mit jedem Gerät mit Bluetooth-Funktionalität wie einem Telefon oder Laptop zu kommunizieren. Es gibt bereits viele Android-Anwendungen, die diesen Vorgang erheblich vereinfachen. Außerdem ist es vollständig mit dem iPhone kompatibel. Das Modul kommuniziert mithilfe von USART mit einer Baudrate von 9600 und kann daher problemlos mit jedem Mikrocontroller verbunden werden, der USART unterstützt. Wir können die Standardwerte des Moduls auch mithilfe des Befehlsmodus konfigurieren. Wenn Sie also nach einem drahtlosen Modul suchen, das Daten von Ihrem Computer oder Mobiltelefon an den Mikrocontroller oder umgekehrt übertragen kann, dann ist dieses Modul möglicherweise die richtige Wahl für Sie.
Erwarten Sie jedoch nicht, dass dieses Modul Multimedia-Inhalte wie Fotos oder Lieder überträgt. Möglicherweise müssen Sie sich dafür das CSR8645-Modul ansehen.
So verwenden Sie das Bluetooth-Modul HC-02
Der HC-02 verfügt über zwei Betriebsmodi: Der eine ist der Datenmodus, in dem er Daten von anderen Bluetooth-Geräten senden und empfangen kann, und der andere ist der AT-Befehlsmodus, in dem die Standardgeräteeinstellungen geändert werden können. Wir können das Gerät in einem dieser beiden Modi betreiben, indem wir den Schlüssel-Pin verwenden, wie in der Pin-Beschreibung erläutert.
Es ist sehr einfach, das HC-02-Modul mit Mikrocontrollern zu koppeln, da es mit dem Serial Port Protocol (SPP) arbeitet. Versorgen Sie das Modul einfach mit +5 V/+3,3 V und verbinden Sie den Rx-Pin des Moduls mit dem Tx der MCU und den Tx-Pin des Moduls mit dem Rx der MCU, wie in der Abbildung unten gezeigt
Während des Einschaltens kann der Schlüsselstift geerdet werden, um in den Befehlsmodus zu gelangen. Wenn er frei bleibt, wechselt er standardmäßig in den Datenmodus. Sobald das Modul mit Strom versorgt wird, sollten Sie in der Lage sein, das Bluetooth-Gerät als „HC-02“ zu erkennen, sich dann mit dem Standardkennwort 1234 mit ihm zu verbinden und mit ihm zu kommunizieren.
Arbeitsprinzip
Mit MCU verbinden
Verbinden Sie sich mit einem anderen Blutooth-Modul
HC-06 ist der Host, HC-02 ist Slave, der passende Code ist konsistent (der Standardwert ist 1234), die Baudrate ist gleich, dann kann die Stromversorgung automatisch erfolgen. Nach der ersten Verbindung ordnet der HC-06-Host automatisch die passenden Objekte zu. Wenn Sie eine Verbindung zu anderen Modulen herstellen möchten, müssen Sie zunächst den Pairing-Speicher des HC-06-Hosts entfernen. Es gibt keinen passenden Speicher vom Slave.
Verbinden Sie sich mit einem Android-Telefon
HC-02 kann über Bluetooth mit Android-Mobilgeräten verbunden werden, und Android kann die serielle Android-Assistentensoftware verwenden.
Mit dem iPhone verbinden
HC-02 kann mit dem iPhone 4S und einer neueren iPhone-Version verbunden werden. Für den Kommunikationstest muss die serielle BLE-Assistentensoftware heruntergeladen und installiert werden.
Notiz:
Proprietärer Dienst-UUID: 49535343-FE7D-4AE5-8FA9-9FAFD205E455
TX-UUID: 49535343-1 E4D-4BD9-BA61-23C647249616
RX-UUID: 49535343-8841-43F4-A8D4-ECBE34729BB3
Mit PC verbinden
HC-02 kann über den virtuellen seriellen Bluetooth-Anschluss HC-06-USB eine Verbindung zu einem Computer herstellen.
HC-02 kann zur Kommunikation eine Verbindung zum Bluetooth-Gerät des Computers herstellen.
Anwendungen
1. Drahtlose Kommunikation zwischen zwei Mikrocontrollern
2. Kommunizieren Sie mit Laptops, Desktops und Mobiltelefonen
3. Datenprotokollierungsanwendung
4. Verbraucheranwendungen
5. Drahtlose Roboter
6. Hausautomation
AT-Befehl
Der Weg zum AT-Befehlsmodus: Versorgen Sie das Modul mit Strom, es wechselt in den AT-Modus, wenn dies der Fall ist
Muss nicht gekoppelt werden. Das Befehlsintervall beträgt etwa 1 Sekunde.
Standardparameter: Baudrate:9600N81, ID: linvor, Passwort:1234
1. Testen Sie die Kommunikation
Senden: AT (bitte jede Sekunde senden)
Zurück: OK
2. Setzen Sie die serielle Bluetooth-Baudrate zurück
Senden: AT+BAUD1
Zurück: OK1200
Senden: AT+BAUD2
Zurück: OK2400
……
1---------1200
2---------2400
3---------4800
4---------9600 (Standard)
5---------19200
6---------38400
7---------57600
8---------115200
9---------230400
A---------460800
B---------921600
C---------1382400
Der PC kann keine Baudrate über 115200 unterstützen. Die Lösung lautet: Stellen Sie die MCU auf eine höhere Baudrate ein
Baudrate (größer als 115200) durch Programmierung einstellen und die Baudrate über das AT auf einen niedrigen Wert zurücksetzen
Befehl.
Die durch den AT-Befehl zurückgesetzte Baudrate kann auch bei einem Stromausfall für das nächste Mal beibehalten werden
aus.
3. Setzen Sie den Bluetooth-Namen zurück
Senden: AT+NAMEname
Zurück: OKname
Beispiel:
Senden: AT+NAMEosoyoo
Zurück: OKname
Zu diesem Zeitpunkt wird der Bluetooth-Name in „osoyoo“ geändert.
4. Ändern Sie das Bluetooth-Pairing-Passwort
Senden: AT+PINxxxx
Zurück: OKsetPIN
Weitere Informationen zu Für den AT-Befehl klicken Sie bitte auf diesen Link .