Arduino-Code und HC-06-Bluetooth-AC-Lampen-Video

Arduino-Code und HC-06-Bluetooth-AC-Lampen-Video

In diesem Tutorial werden wir untersuchen, wie man eine Wechselstromlampe mit dem HC-06-Bluetooth-Modul und einem Arduino steuert. Das Projekt ermöglicht es Ihnen, die Lampe mit Befehlen, die von einem über Bluetooth verbundenen Gerät gesendet werden, ein- und auszuschalten. Diese Fernsteuerungsfunktion macht es zu einem praktischen und unterhaltsamen Projekt für Anfänger, die Bluetooth-Funktionalität in ihre Arduino-Projekte integrieren möchten.

HC-06-module

Wenn Sie die in diesem Tutorial beschriebenen Schritte befolgen, können Sie die Hardware einrichten, den Code schreiben und das Licht von Ihrem Smartphone oder Tablet aus steuern. Wenn Sie weitere Erläuterungen benötigen, schauen Sie sich unbedingt das mit diesem Tutorial verknüpfte Video an (im Video bei 0:00).

Hardware erklärt

Die Hauptkomponenten dieses Projekts sind das HC-06-Bluetooth-Modul, ein Arduino-Board und ein Relaismodul zur Steuerung einer Wechselstromlampe. Das HC-06-Modul ist dafür verantwortlich, eine Bluetooth-Verbindung herzustellen, sodass Ihr Gerät drahtlos mit dem Arduino kommunizieren kann. Es hat vier Pins: VCC (Stromversorgung), GND (Masse), TX (Senden) und RX (Empfangen).

Das Relaismodul fungiert als Schalter zur Steuerung der Wechselstromlampe. Es wird an die Versorgungsleitung der Lampe angeschlossen und ermöglicht es, den Stromkreis entweder zu schließen (die Lampe einzuschalten) oder zu unterbrechen (die Lampe auszuschalten), abhängig von Signalen, die vom Arduino empfangen werden. Der Arduino dient als Gehirn der Anlage; er interpretiert Befehle, die vom Bluetooth-Modul gesendet werden, und steuert das Relais entsprechend.

Details zum Datenblatt

HerstellerHC
TeilenummerHC-06
Logik-/I/O-Spannung3.3 V - 6 V
Versorgungsspannung3.3 V - 6 V
Ausgangsstrom (pro Kanal)20 mA
Spitzenstrom (pro Kanal)50 mA
Hinweise zur PWM-FrequenzNicht zutreffend
Eingangslogikschwellen0.2 V (niedrig) / 0.7 V (hoch)
Spannungsabfall / RDS(on)/ Sättigung0,5 V
Thermische Grenzen85 °C
PaketModul
Hinweise / VariantenBluetooth 2.0

  • Stellen Sie sicher, dass die Spannungspegel korrekt sind, um eine Beschädigung des Moduls zu vermeiden.
  • Verwenden Sie eine geeignete Wärmeableitung, wenn das Modul in Anwendungen mit hoher Belastung eingesetzt wird.
  • Stellen Sie sicher, dass die TX- und RX-Pins korrekt verbunden sind, um Kommunikationsprobleme zu vermeiden.
  • Überprüfen Sie die Spezifikationen des Relais, damit sie den Spannungs- und Stromangaben der AC-Lampe entsprechen.
  • Sorgen Sie für eine geeignete Isolierung, um die Sicherheit bei der Arbeit mit Wechselspannung zu erhöhen.

Verdrahtungsanleitung

HC-06_bluetooth_wiring

Um das HC-06-Bluetooth-Modul und das Relais mit dem Arduino zu verdrahten, beginnen Sie damit, den VCC-Pin des HC-06 mit dem 5V-Pin des Arduino und den GND-Pin mit der Masse (GND) des Arduino zu verbinden. Als Nächstes verbinden Sie den TX-Pin des HC-06 mit dem digitalen Pin 10 des Arduino und den RX-Pin mit dem digitalen Pin 11. Diese Konfiguration ermöglicht es dem Arduino, mit dem Bluetooth-Modul zu kommunizieren.

Verbinden Sie beim Relaismodul den Steuerpin (oft mit IN bezeichnet) mit dem digitalen Pin 2 des Arduino. Der VCC-Pin des Relais sollte ebenfalls mit der 5V-Versorgung verbunden werden, und der Ground-Pin sollte an die gemeinsame Masse angeschlossen werden. Stellen Sie sicher, dass die Leitungen der Wechselstromlampe an die normalerweise offene (NO)- und die gemeinsame (COM)-Klemme des Relais angeschlossen sind, um die Stromversorgung der Lampe effektiv zu steuern.

Codebeispiele und Schritt-für-Schritt-Anleitung

Der Arduino-Code beginnt mit dem Einbinden vonSoftwareSerialBibliothek, die serielle Kommunikation über andere digitale Pins ermöglicht. Das Bluetooth-Modul wird mit dem an Pin 10 angeschlossenen TX-Pin und dem an Pin 11 angeschlossenen RX-Pin initialisiert:

SoftwareSerial BT(10, 11); // creates a "virtual" serial port/UART

Dieses Setup ermöglicht dem Arduino eine effektive Kommunikation mit dem HC-06-Modul. Der Steuerpin für das Relais ist wie folgt definiert:

#define SW 2 // define pin 2 as control pin

Der/Die/Dassetup()Funktion initialisiert die Bluetooth-Verbindung und setzt den Relais-Steuerpin als Ausgang:

void setup() { pinMode(SW, OUTPUT); BT.begin(9600); }

Imloop()In der Funktion prüft der Arduino eingehende Bluetooth‑Befehle. Wird eine '1' empfangen, wird das Relais aktiviert, um das Licht einzuschalten:

if (a=='1') { digitalWrite(SW, LOW); BT.println("Light on"); }

Wird hingegen eine '2' empfangen, wird das Relais deaktiviert, um das Licht auszuschalten:

if (a=='2') { digitalWrite(SW, HIGH); BT.println("Light off"); }

Für weitere Details und den kompletten Code siehe das vollständige Programm, das unterhalb des Artikels geladen ist.

Demonstration / Was Sie erwartet

Wenn alles korrekt eingerichtet ist, können Sie die AC-Birne per Bluetooth-Befehle ein- und ausschalten. Geben Sie '1' ein, um die Birne einzuschalten, und '2', um sie auszuschalten. Stellen Sie sicher, dass Ihr Bluetooth-Gerät mit dem HC-06-Modul gekoppelt ist, bevor Sie Befehle senden. Wenn die Befehle nicht erkannt werden, überprüfen Sie Ihre Verkabelung und stellen Sie sicher, dass das HC-06 richtig angeschlossen ist (im Video bei 3:30).

Video-Zeitstempel

  • 00:00- Einführung in das Projekt
  • 01:45- Hardware-Einrichtung
  • 04:30- Code-Erklärung
  • 06:15- Demonstration der App
  • 08:00- Tipps zur Fehlerbehebung

Bilder

HC-06-module
HC-06-module
HC-06_bluetooth_wiring
HC-06_bluetooth_wiring
52-This is the Arduino code for an HC-06 Bluetooth AC bulb ON/OFF.
Sprache: C++
Kopiert!

Dinge, die Sie vielleicht brauchen

Ressourcen & Referenzen

Dateien📁

Fritzing-Datei