Wie steuere ich Elektrogeräte zu Hause mit Arduino und 4-Relais-Modul?
Das Konzept der Automatisierung wird heutzutage bei Menschen immer beliebter und viele von ihnen steuern ihre Beleuchtung, ihr Klima usw. ferngesteuert in ihren Häusern. Zur Automatisierung der Appliances können mehrere Mikrocontroller oder Mikroprozessoren verwendet werden. Wenn wir alle diese Appliances über Mikrocontroller integrieren, ist es sehr einfach und kostengünstig, alle diese Appliances zu steuern, indem Sie nur einen Befehl über Ihren Computer oder ein anderes Gerät erteilen.
Hier ist die einfachste Möglichkeit, die meisten Ihrer Haushaltsgeräte über Arduino zu steuern, ohne aufzustehen und zur Telefonzentrale zu wechseln.
Wie automatisiere ich meine Haushaltsgeräte mit Arduino?
Gehen wir nun dazu über, die Komponenten zu sammeln, sie zu einer Schaltung zusammenzusetzen und den Code zur Automatisierung Ihrer Haushaltsgeräte zu schreiben.
Schritt 1: Sammeln der Komponenten
Es ist immer besser, die Komponenten im Detail zu kennen, bevor Sie mit dem Projekt beginnen, um Unannehmlichkeiten in der Mitte des Projekts zu vermeiden. Unten finden Sie eine Liste der Komponenten, die wir verwenden werden:
Hier verwenden wir ein 4-Relais-Modul, da wir nur vier Geräte steuern. Wenn Sie eine andere Anzahl von Geräten automatisieren möchten, können Sie ein anderes Relaismodul verwenden. Es gibt viele Relaismodule auf dem Markt, zum Beispiel Einzel-, 8-Relais-, 12-Relais- usw.
Schritt 2: Einrichten des Geräts
Nun, da wir alle Komponenten haben, wollen wir sie zusammenbauen und eine Schaltung bilden:
Ein Relais wird in verschiedenen Schaltkreisen zu Schaltzwecken verwendet. Es funktioniert in zwei verschiedenen Modi: Normalerweise geöffnet (NEIN) und Normalerweise geschlossen (NC). In unserem Projekt werden wir es im normalerweise offenen Modus verwenden, was bedeutet, dass beim Ausschalten des Relais der Stromkreis unterbrochen wird. Das Relaismodul benötigt zum Einschalten 5 V von Arduino und wird von vier verschiedenen digitalen Pins des Arduino eingespeist.
Lassen Sie uns nun das Relaismodul an Ihr Haushaltsgerät anschließen. Nehmen Sie den positiven Draht des Geräts und schneiden Sie ihn ab. Verbinden Sie ein Ende mit dem NO-Port und das andere Ende mit dem COM-Port des Relaismoduls. Sehen Sie sich das Bild unten an und schließen Sie alle vier Geräte wie gezeigt an das Relaismodul an. Stellen Sie sicher, dass Sie die Schrauben des Relaismoduls festziehen, damit die Verbindung später nicht unterbrochen wird.
Schritt 3: Erste Schritte mit Arduino
Wenn Sie mit der Arduino IDE noch nicht vertraut sind, laden Sie die neueste Version von Arduino herunter
- Verbinden Sie die Arduino-Karte mit Ihrem Computer. Gehen Sie zu "Systemsteuerung" und klicken Sie auf "Hardware und Sound". Gehen Sie dann zu "Geräte und Drucker" und überprüfen Sie den Namen des Ports, an den Ihr Arduino angeschlossen ist. Hier ist es "COM14", aber es ist auf verschiedenen Computern unterschiedlich.
- Öffnen Sie die Arduino IDE und stellen Sie das Board auf "Arduino / Genuino Uno".
- Stellen Sie nun die Portnummer als ein
- Laden Sie den unten angehängten Code herunter und kopieren Sie ihn in Ihre IDE. Um den Code hochzuladen, klicken Sie auf die Schaltfläche zum Hochladen
Klicken Sie auf die Schaltfläche zum Herunterladen, um den Code Download herunterzuladen
Schritt 4: Code
Der Code ist selbsterklärend, aber hier finden Sie eine allgemeine Erklärung des Codes
- Zu Beginn werden alle Pins initialisiert, die dem Relais Eingang geben. Es wird ein Puffer initialisiert, der die auf dem seriellen Monitor angegebene Eingabe enthält.
int R1 = 6; // Relais 1 int R2 = 7; // Relais 2 int R3 = 8; // Relais 3 int R4 = 9; // Relais 4 // Initialisierung für serielle Eingabe String y = ""; char buffer [] = {'', '', '', '', '', ''}; int p; void setup () {Serial.begin (9600); PinMode (R1, OUTPUT); PinMode (R2, OUTPUT); PinMode (R3, OUTPUT); PinMode (R4, OUTPUT); }}
- void setup () ist eine Funktion, die die Baudrate einstellt und alle Pins als OUTPUT oder INPUT initialisiert. Hier beträgt die Baudrate 9600. Dies ist die Geschwindigkeit, mit der der Mikrocontroller kommuniziert und alle Pin-Modi auf OUTPUT eingestellt sind, da das Relais angewiesen wird, ein- oder auszuschalten.
- void loop ()ist eine Funktion, die immer wieder in einer Schleife ausgeführt wird. Diese Funktion nimmt den Eingang vom seriellen Monitor und sendet ein Ausgangssignal an alle Relais.
- Arduino nimmt die serielle Eingabe vom seriellen Monitor und konvertiert sie zur weiteren Verarbeitung in ASCII.
while (Serial.available ()> 0) // Eingabe auf dem seriellen Monitor vornehmen {int x = Serial.readBytes (buffer, 6); p = atoi (Puffer); Serial.println (p); }}
Dies ist die wichtigste Schleife im Code. Wenn eine ganze Zahl auf dem seriellen Monitor eingegeben wird. Diese Eingabe wird in ASCII konvertiert, aber ” p = atoi (Puffer) “ konvertiert das ASCII in eine Ganzzahl und speichert es in der Variablen p.
Dies war der einfachste Weg, um Ihre Haushaltsgeräte mit Arduino zu automatisieren. Befolgen Sie alle Schritte und genießen Sie die Bedienung Ihrer Haushaltsgeräte, indem Sie über Ihren PC einen Befehl erteilen.