Arduino Nano und HC-Top 10 Bluetooth-Modul komplettes Tutorial

Arduino Nano und HC-Top 10 Bluetooth-Modul komplettes Tutorial
Arduino Nano ist eine kompakte Mikrocontroller -Karte, die den ATMEGA328 -Chip verwendet. Es hat einen ähnlichen Formfaktor für die Arduino Uno und kann mit vielen der für UNO entwickelten Sensoren eine Verbindung herstellen. Ein beliebtes Zubehör, das mit dem Arduino-Nano verwendet werden kann, ist der HC-05 Bluetooth-Sensor. Dieser Sensor ermöglicht es dem Nano, drahtlos mit einem PC oder Smartphone mithilfe der Bluetooth -Technologie drahtlos zu kommunizieren. Dieser Artikel erklärt die Schnittstelle von Bluetooth -Sensoren mit Arduino -Nano und Steuerung von LEDs mit Bluetooth.

Einführung in das HC-05 Bluetooth-Modul

Der HC-05 Bluetooth-Sensor ist ein drahtloses Kommunikationsmodul, mit dem Geräte mithilfe der Bluetooth-Technologie miteinander kommunizieren können. Der HC-05 ist ein Slave-Modul, was bedeutet, dass er nur von einem anderen Gerät wie einem Smartphone oder Computer gesteuert werden kann, das als Master fungiert.

Der HC-05 Bluetooth-Sensor arbeitet mithilfe von RF-Signalen (Funkfrequenz), um drahtlos mit anderen Geräten zu kommunizieren, die mit Bluetooth-Technologie ausgestattet sind. Wenn der HC-05 auf und im Erkennungsmodus betrieben wird, sendet er ein Signal aus, das von anderen Bluetooth-Geräten im Bereich erkannt werden kann.

Der HC-05 kann in verschiedenen Modi betrieben werden, einschließlich Slave, Master und Loopback-Modus, und kann so konfiguriert werden. Ein Passwort kann auch für die erweiterte Sicherheit hinzugefügt werden.

Zusätzlich zu seinen drahtlosen Kommunikationsfunktionen verfügt der HC-05 auch über einen eingebauten Spannungsregler und eine 3.3V -Ausgangsstift, mit dem andere Sensoren mit Strom versorgt werden können.

HC-05 Pinout

Der HC-05 Bluetooth-Sensor hat insgesamt 6 Stifte wie folgt:

  1. VCC: Dies ist der Stromversorgungsstift, der mit einem 3 angeschlossen werden sollte.3 V/5 V Stromquelle.
  2. GND: Dies ist der Bodenstift, der mit dem Boden der Stromquelle verbunden werden sollte.
  3. Rxd: Dies ist der Empfangsdaten -Pin, der Daten vom Master -Gerät empfängt.
  4. TXD: Dies ist der Sendungsdatenstift, mit dem Daten an das Master -Gerät übertragen werden.
  5. ZUSTAND: Dies ist ein Statusnadel, mit dem der aktuelle Zustand des HC-05 ermittelt werden kann, z. B. ob er verbunden oder getrennt ist.
  6. En: Dies ist der Pin aktivieren, mit dem der HC-05 aktiviert oder deaktiviert werden kann.

Zusätzlich zu diesen 6 Stiften hat der HC-05 auch einen Spannungsregler und einen 3.3 V Ausgangsstift.

Schnittstelle HC-05 mit Arduino Nano

Um den Arduino-Nano mit einem HC-05-Bluetooth-Sensor zu verknüpfen, müssen Sie folgende Schritte befolgen:

  1. Verbinden Sie den HC-05 mit dem Arduino Nano: Schließen Sie den VCC-Pin des HC-05 an die 3 an.3 V Pin des Arduino Nano, dem GND-Stift des HC-05 zum GND-Stift des Arduino-Nano, dem RXD-Stift des HC-05 zum TXD-Stift des Arduino-Nano und dem TXD-Pin des HC-05 zum RXD -Stift des Arduino -Nano.
  2. Laden Sie die Skizze in den Arduino Nano hoch: Verwenden Sie die Arduino -IDE, um eine Skizze in den Arduino -Nano zu schreiben und hochzuladen. Die Skizze sollte Code enthalten, um die serielle Kommunikation mit dem HC-05 zu initialisieren und Daten über Bluetooth zu senden und zu empfangen.
  3. Kombinieren Sie den HC-05 mit einem Gerät: Verwenden Sie ein Gerät wie ein Smartphone oder Computer, um nach verfügbaren Bluetooth-Geräten zu scannen und sich mit dem HC-05 zu kombinieren. Für das Paarung Passwort ist erforderlich, was normalerweise 1234 ist.
  4. Testen Sie die Verbindung: Sobald der HC-05 mit einem Gerät kombiniert ist, können Sie den Arduino-Nano und den HC-05 verwenden, um Daten drahtlos über Bluetooth zu senden und zu empfangen. Der Arduino -Serienmonitor zeigt, dass die Daten übertragen und empfangen werden.

Mit diesen Schritten sollten Sie in der Lage sein, den Arduino-Nano erfolgreich mit einem HC-05-Bluetooth-Sensor zu verbinden und es für die drahtlose Kommunikation in Ihren Projekten zu verwenden.

Schematisch

Das folgende Bild zeigt die Verbindung des HC-05-Sensors mit dem Arduino-Nano. Denken Sie daran, den TX-Stift von Arduino Nano mit RX von HC-05 und RX von Arduino Nano mit TX von Bluetooth-Sensor zu verbinden.

Notiz: Denken Sie beim Hochladen von Code auf Arduino Nano daran, die TX- und RX -Stifte zu entfernen. Denn wenn diese Stifte verwendet werden.

Code

Öffnen Sie die IDE und laden Sie den angegebenen Code in Board hoch.

Zeichendaten = 0; // Variable, die die Eingabe des Speicherns erhalten
void setup ()

Serie.Beginnen Sie (9600); /*Baudrate für serielle Kommunikation*/
PinMode (3, Ausgabe); /*D3 für led*////

Hohlraumschleife ()

if (seriell.Verfügbar ()> 0) /*auf serielle Datenverfügbarkeit* /prüfen* /

Data = Serial.lesen(); /*Lesen Sie Daten vom Bluetooth -Gerät*/
Serie.Druck (Daten); /*Drucken Werte auf Serienmonitor*/
Serie.print ("\ n"); /*neue Zeile drucken*/
if (data == '1') /*Datenwert überprüft* /
DigitalWrite (3, hoch); /*LED einschalten, wenn serielle Daten 1*/sind
sonst if (data == '0') /*Datenwert* /prüfen
DigitalWrite (3, niedrig); /*LED deaktivieren, wenn die seriellen Daten 0*////

Der Code begann mit der Definition der Variablen, mit der die seriellen Bluetooth -Daten der Eingabe gespeichert werden. Die nächste serielle Baud -Rate wird definiert, um die Ausgabe auf dem Serienmonitor anzuzeigen. Pin D3 ist für die LED -Ausgabe definiert.

Der nächste Code wird kontinuierlich auf die seriellen Daten prüfen, die aus dem Bluetooth -Sensor stammen.

Steuerung der LED mithilfe von Smartphone und HC-05-Sensor

Nach dem Hochladen von Code in das Arduino Nano Board werden wir jetzt eine externe LED mit dem Smartphone steuern. Befolgen Sie alle Schritte, um die Kommunikation mit Ihrem Smartphone festzulegen.

Schritt 1: Öffnen Sie die Bluetooth -Einstellungen in Ihrem Smartphone und suchen Sie nach neuen Geräten. Klicken Sie auf das HC-05-Gerät.

Schritt 2: Kombinieren Sie den HC-05-Sensor mit einem Smartphone mit dem Passwort 1234.

Schritt 3: Öffnen Sie nun den App Store auf Ihrem Smartphone und installieren Sie den Arduino Bluetooth Controller.

Schritt 4: Öffnen Sie die Anwendung und kombinieren Sie den HC-05-Sensor.

Schritt 5: Klicken Sie auf den HC-05-Bluetooth und wählen Sie den Switch-Modus aus.

Schritt 6: Stellen Sie die Werte für die Switch -Taste ein. 1 Wert entspricht hoch und 0 entspricht niedrig.

Wir haben die Bluetooth -Anwendung auf unseren Smartphones eingerichtet. Jetzt werden wir LEDs über das Bluetooth -Signal von Smartphones steuern.

Ausgang

Klicken Sie auf die Schaltfläche "Switch" und es wird grün.

Externe LEDs, die bei D3 verbunden sind.

Klicken Sie jetzt erneut auf die Schaltfläche, es wird rot werden. A 0 wird an Arduino Nano gesendet.

LED wird ausgeschaltet, da die empfangenen seriellen Daten niedrig sind, was 0 entspricht.

Wir haben die Schnittstelle von HC-05 Bluetooth mit Arduino-Nano erfolgreich abgeschlossen und eine LED mit dem seriellen Bluetooth-Signal gesteuert.

Abschluss

HC-05 ist ein Bluetooth-Sensor, der mit dem Arduino-Code gesteuert werden kann. Dieser Sensor ermöglicht die Kontrolle der Geräte drahtlos über einen kurzen Bereich. In diesem Artikel haben wir Arduino Nano mit HC-05 und steuern eine LED mit dem Bluetooth-Seriensignal.