Wie kann man mit menschlicher Erkennung Strom sparen?
Mit der Zunahme der menschlichen Bevölkerung hat auch der Energieverbrauch zugenommen, weshalb das energieeffiziente Beleuchtungssystem das wichtigste Forschungsgebiet ist. Es gibt so viele Möglichkeiten, wie wir in unseren Häusern Strom sparen können. Der beste Weg ist, die Lichter und Ventilatoren des Raums basierend auf Human Detection zu automatisieren.
Wenn in diesem Projekt ein Mensch im Raum erkannt wird, funktionieren die Lichter und Lüfter normal. Wenn jedoch kein Mensch erkannt wird, werden diese Elektrogeräte automatisch ausgeschaltet.
Wie automatisiere ich Lichter durch menschliche Erkennung?
Da wir jetzt die Zusammenfassung unseres Projekts kennen, gehen wir noch einen Schritt weiter und sammeln weitere Informationen, um mit der Arbeit zu beginnen.
Schritt 1: Sammeln der Komponenten
Der klügste Weg, ein Projekt zu starten, besteht darin, am Anfang einen vollständigen Arbeitsplan zu erstellen. Es ist immer am besten, eine Liste der Geräte zu erstellen und sie an erster Stelle zu kaufen. Im Folgenden sind die Komponenten aufgeführt, die wir in unserem Projekt verwenden werden.
Schritt 2: Studieren der Komponenten
Nachdem wir nun eine Liste aller Komponenten haben, die wir in unserem Projekt verwenden werden, wollen wir diese Komponenten kurz untersuchen, um unser Projekt besser zu verstehen.
Arduino Nano ist eine Mikrocontroller-Karte mit einem ATmega328p-Mikrocontroller. Diese Karte wird verwendet, um verschiedene Operationen in einer Schaltung auszuführen. Wir verbrennen a C-Codeauf Arduino und sag ihm, was zu tun ist.
Ein passiver Infrarotsensor (PIR) ist ein elektronischer Sensor, der die Infrarotstrahlen erfasst, die von Objekten in seinem Einsatzgebiet ausgehen. Diese Sensoren werden am häufigsten in Bewegungserkennungsgeräten verwendet. Das Wort Passiv zeigt an, dass diese Sensoren keine Energie zur Erkennung abgeben, sondern ausschließlich die von verschiedenen Objekten emittierten IR-Strahlen erfassen. Die Empfindlichkeit des PIR-Sensors kann mit dem darauf befindlichen Potentiometer eingestellt werden. Sie können die Zeitverzögerung dieses Sensors auch mit diesem Potentiometer ändern.
Ein Relaismodul ist ein Schaltgerät. Es empfängt ein Signal und schaltet jedes elektronische Gerät oder Gerät entsprechend dem Eingangssignal. Es funktioniert in zwei Modi: Normalerweise geöffnet (NEIN) und Normalerweise geschlossen (NC).Im normalerweise offenen Modus wird der Stromkreis anfangs unterbrochen, wenn das Eingangssignal zum Relais NIEDRIG ist. Im normal geschlossenen Modus ist die Schaltung zunächst abgeschlossen, wenn das Eingangssignal LOW ist.
Schritt 3: Zusammenbau der Schaltung
- Der PIR-Sensor hat drei Stifte. Verbinden Sie die Vcc und Masse des PIR-Sensors mit 5 V und Masse des Arduino Nano und verbinden Sie die AUS Pin des PIR an Pin2 von Arduino Nano.
- Schalten Sie das Relaismodul über Arduino ein und schließen Sie das an IM Pin des Relais an Pin3 von Arduino Nano.
- Verbinden Sie die NEIN Pin des Relaismoduls an das Pluskabel Ihres Elektrogeräts. Ihre Verbindung sollte wie folgt aussehen:
Schritt 4: Erste Schritte mit Arduino
Wenn Sie mit Arduino IDE noch nicht vertraut sind, machen Sie sich keine Sorgen, wir werden Schritt für Schritt vorgehen, um Arduino IDE einzurichten.
- Laden Sie die neueste Version von Arduino IDE von Arduino herunter
- Verbinden Sie Ihr Arduino-Board mit dem PC und öffnen Sie die Systemsteuerung. Klicke auf Hardware und Soundund Ansicht Geräte und Drucker.Suchen Sie den Namen des Ports, an den Ihre Arduino-Karte angeschlossen ist.
- Stellen Sie im Menü Werkzeug die Karte auf ein Arduino Nano.
- Stellen Sie im selben Tool-Menü den Port ein, den Sie zuvor in der Systemsteuerung beobachtet haben.
- Stellen Sie den Prozessor auf ein ATmega328P (alter Bootloader).
- Laden Sie den unten angehängten Code herunter und klicken Sie auf Hochladen Taste.
Klicken Sie hier, um den Code herunterzuladen
Schritt 5: Code
Der Code ist sehr einfach und gut kommentiert, wird aber im Folgenden kurz beschrieben.
- Zu Beginn werden die Variablen und Pins von Arduino initialisiert.
int pirOut = 5; // Ausgabe des Pir-Sensors int Relay = 13; // Relaisstift
2. void setup () ist eine Funktion, bei der Pins der Mikrocontroller-Karte initialisiert werden, um als INPUT oder OUTPUT verwendet zu werden. Die Baudrate wird auch in dieser Funktion mit eingestellt Serial.begin.Die Baudrate ist die Geschwindigkeit, mit der die Mikrocontroller-Karte mit den anderen angeschlossenen Komponenten kommuniziert.
void setup () {pinMode (pirOut, INPUT); // Pir-Ausgang als Arduino-Eingang einstellen pinMode (Relais, OUTPUT); // LED als Ausgang einstellen Serial.begin (9600); // serielle Kommunikation zwischen Arduino und PC}
3. void loop () ist eine Funktion, die in einem Zyklus wiederholt ausgeführt wird. In dieser Schleife geben wir dem Arduino Nano Anweisungen, welche Operationen auszuführen sind.
void loop () {if (digitalRead (pirOut) == HIGH) // Lesen der Daten vom Pir-Sensor {digitalWrite (Relais, HIGH); // Einstellung führte zu hoher Serial.println ("Bewegung erkannt"); } else {digitalWrite (Relais, NIEDRIG); // Einstellung führte zu niedrigem Serial.println ("Scannen"); }}
Hier lesen wir den Status des OUT-Pins des PIR-Sensors. Wenn es hoch ist, bedeutet dies, dass der Mensch erkannt wird, sodass die Lichter eingeschaltet bleiben. Wenn der OUT-Pin des PIR-Sensors niedrig ist, bedeutet dies, dass kein Mensch erkannt wird. Dies führt dazu, dass die elektronischen Geräte automatisch ausgeschaltet werden.
Jetzt wissen Sie, wie Sie mit einem PIR-Sensor einen Menschen in einem Raum erkennen. Machen Sie Ihr eigenes energieeffizientes Beleuchtungssystem, um Strom zu sparen. Dies kann Ihre Stromrechnung um 30 Prozent senken.