Wie steuere ich Elektrogeräte zu Hause mit Arduino und 4-Relais-Modul?

Das Konzept der Automatisierung wird heutzutage bei den 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.

Automatisierungssystem

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?

Lassen Sie uns nun die Komponenten zusammenfassen, zu einer Schaltung zusammenfügen und den Code zur Automatisierung Ihrer Haushaltsgeräte schreiben.

Schritt 1: Sammeln der Komponenten

Es ist immer besser, die Komponenten vor Beginn des Projekts im Detail zu kennen, 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:

Schaltplan

Ein Relais wird in verschiedenen Schaltkreisen zu Schaltzwecken verwendet. Es funktioniert in zwei verschiedenen Modi: Normal offen (NO) und Normal geschlossen (NC). In unserem Projekt verwenden wir es im normalerweise offenen Modus. Wenn das Relais ausgeschaltet ist, wird der Stromkreis unterbrochen. 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 Plusdraht 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.

Verbindung

Schritt 3: Erste Schritte mit Arduino

Wenn Sie mit der Arduino IDE noch nicht vertraut sind, laden Sie die neueste Version von herunter Arduino

  1. 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.Portnummer finden
  2. Öffnen Sie die Arduino IDE und stellen Sie das Board auf “Arduino / Genuino Uno”.Board einstellen
  3. Stellen Sie nun die Portnummer aufPort einstellen
  4. 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 HochladenHochladen

Klicken Sie auf die Schaltfläche zum Herunterladen, um den Code herunterzuladen Herunterladen

Schritt 4: Code

Der Code ist selbsterklärend, aber hier finden Sie eine allgemeine Erklärung des Codes

  1. 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); }}
  2. void setup () ist eine Funktion, die die Baudrate festlegt 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.
  3. void loop () ist eine Funktion, die in einer Schleife immer wieder ausgeführt wird. Diese Funktion nimmt den Eingang vom seriellen Monitor und sendet ein Ausgangssignal an alle Relais.
  4. 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 übernehmen {int x = Serial.readBytes (buffer, 6); p = atoi (Puffer); Serial.println (p); }}Dies ist die wichtigste Schleife im Code. Wenn eine Ganzzahl auf dem seriellen Monitor eingegeben wird. Diese Eingabe wird in ASCII konvertiert, aber “p = atoi (Puffer)” konvertiert die ASCII in eine Ganzzahl und speichert sie 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.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *