PIR-Bewegungsmelder mit Arduino: Am niedrigsten Verbrauch Energiemodus betrieben (4 / 5 schritt)

Schritt 4: Skizze: Herunterfahren und Interrupt basierte aufwachen (Stromverbrauch)


Um Power/Akku Verbrauch zu speichern, wäre es vorteilhaft für Arduino in niedrigsten Verbrauch Energiesparmodus oder Ruhezustand genommen, bis PIR-Sensor Bewegungen erkennt. Wir erreichen dies mit Hardware-Interrupt und Power Down Mode von Arduino-Board ATMEGA328P Microcontroller. Darüber hinaus werden wir analog-digital-Wandler (ADC) deaktivieren, da wir keine ADC brauchen.

"Power-Down-Modus speichert den Inhalt der Register aber friert den Oszillator, deaktivieren alle Othe R Chip Funktionen bis zum nex t Interrupt oder Hardware Reset."

In dieser Skizze verwenden wir Eingangs-Pin D2 oder Interrupt 0, welche Ausgabe des PIR Sensor angeschlossen ist.

PIR-Melder selbst auf staatliche Timer hat, brauchen wir keine Timer von Arduino, Ausgangs-Pin D13 ON für bestimmte Zeit zu halten. Die Einschaltzeit ist physisch einstellbar mit Tx Potentiometer, wie im vorherigen Schritt gezeigt.

-Arduino auf ersten Einschalten blinkt LED an Pin 13 für eine Minute, ist dies nur für visuelle Anzeige der Aufwärmphase PIR-Sensor benötigt, um auf Raumtemperatur zu stabilisieren.

für (Int ich = 1; ich < = 120; i ++) {}
DigitalWrite (LedPin, hoch);

Delay(100);

DigitalWrite (LedPin, LOW); Delay(100); }

-Die Arduino wird in den Winterschlaf gehalten, bis D2 Pin LOW ist.

In der Funktion Hibernate();

Wir setzen alle Pins auf Eingang außer 13 pin, mit denen wir unsere LED oder Relais verbunden haben.

für (Int ich = 0; ich < 20; i ++) {}
Wenn (ich! = 13)

PinMode (ich, Eingabe);}

und Arduino-Sleep-Modus auf niedrigsten Verbrauch Energiemodus

set_sleep_mode(SLEEP_MODE_PWR_DOWN);

"und" deaktivieren ADCs

ADCSRA & = ~ (1 << 7);

und deaktivieren Sie Brown out Detektor verwendet, um die Eingangsspannung zu überprüfen

sleep_bod_disable();

Wir legen Interrupt 0 Pin 2 in erkennen Änderung des Zustandes des Signals an Pin 2

AttachInterrupt (PIRsensorInterrupt, WakeUpNow, Änderung);

Schließlich wird mit "Sleep"-Funktion aufgerufen

sleep_mode();

-Wenn der PIR-Sensor Bewegung feststellt, Ausgang PIR-Sensor Zustandsänderungen von LOW auf HIGH. Diese steigende Rand-Signal aufgenommen durch Interrupt 0, Arduino aus dem Ruhezustand erwacht, Interrupts sind vorübergehend deaktiviert und somit Pin D13 geht hoch.

Einmal eingestellt ist im Laufe der Zeit, PIR Ausgabe wieder kehrt zurück zu niedrig aus, dieses fallenden Kante Signal wirft einen anderen Interrupt, Arduino wieder in den Ruhezustand setzen.

In Verbindung stehende Artikel

DIY-Smart Zimmer Lichtsystem mit PIR-Bewegungsmelder und Arduino

DIY-Smart Zimmer Lichtsystem mit PIR-Bewegungsmelder und Arduino

Hallo Freunde, ist das heutige Thema Intelligente Raum-Licht-System und wie PIR-Bewegungsmelder erkennt die Bewegung und die Arbeit entsprechend. I 'm gonna informieren Sie über das Projekt, in dem Sie lernen wie Sie Turn-on auto können, das Raumlich
Warnung des inländischen Wertpapieres oder einen Bewegungsmelder mit Arduino,P.I.R Sensor und LCD.

Warnung des inländischen Wertpapieres oder einen Bewegungsmelder mit Arduino,P.I.R Sensor und LCD.

Hallo alle,Heute werde ich Ihnen zeigen, wie eine interessante, wunderschöne, preiswerte Warnung des inländischen Wertpapieres zu machen. Dieses Gadget hilft Ihnen, Ihr Haus vor Dieben zu schützen. In diesem Projekt werde ich ein Freeduino Board(Ardu
ARDUINO-PIR-Bewegungsmelder mit 16 X 2 LCD

ARDUINO-PIR-Bewegungsmelder mit 16 X 2 LCD

Dies ist ein einfaches Projekt für Anfänger, die gerade angefangen haben mit Arduino.Dieses Projekt verwendet ein PIR-Bewegungsmelder und ein 16 X 2 LCD-Modul zur Anzeige bei der Bewegungserkennung und wenn die Bewegung gestoppt.Also, folgen Sie einf
Buglar Alarm PIR-Bewegungsmelder mit

Buglar Alarm PIR-Bewegungsmelder mit

In dieser INSTRUCTABLEWir wollen eine einfache BUGLAR ALARM mit PIR-Bewegungsmelder & ARDUINO machenVergessen Sie nicht, dies für den Sensor-Wettbewerb zu stimmen! : D(Sie sehen einen Vote-Button in der Nähe der Medaille IN the TOP)Für weitere intere
PIR-SENSOR mit ARDUINO aktivieren SCHRITTMOTOR

PIR-SENSOR mit ARDUINO aktivieren SCHRITTMOTOR

AKTIVIEREN SIE SCHRITTMOTOR MIT BEWEGUNGS-SENSORSchritt 1: PIR mit ARDUINO aktiviert SCHRITTMOTORHallo diese Instactable zu drehen, Stepper motor Vorwort und rückwärts, wenn Pir lesen einige Bewegung.Schritt 2: Teil erforderlich1-ARDUINO UNO2-PIR(HUM
PIR-Sensor mit Led

PIR-Sensor mit Led

dieses Video ist auf die Verwendung von PIR-Sensor mit ArduinoSchritt 1: Materialien, die benötigt 1. pir sensor(2) Jumper Kabel3. Arduino uno(4) 220 Ohm Widerstand(5) 5v dc Relais6. zwei LEDs verschiedener Farbe(7) SteckbrettSchritt 2: Verkabelung d
PIR-Alarm Arduino Bewegungsmelder (mit Encasing)

PIR-Alarm Arduino Bewegungsmelder (mit Encasing)

Dies ist eine Anleitung wie man einen Bewegungsmelder mit einem Arduino zu machen! Viel Spaß!Schritt 1: Benötigte Mikrocontroller Arduino UnoSteckbrett, MiniPIR-Sensor, SE-10Jumper KabelPiezo-SummerLED, Größe oder ArtPlywood(optional)Schritt 2: Verbi
Schlüsselanhänger-808-Spionage-Kamera mit PIR-Bewegungsmelder gesteuert von Arduino-Chip

Schlüsselanhänger-808-Spionage-Kamera mit PIR-Bewegungsmelder gesteuert von Arduino-Chip

dieses Projekt beschreibt, wie Sie automatisch mit 1024 x 768 Pixelauflösung fotografierenmit Hilfe einer Miniatur Modell #3 808 Keychain Spycam mit 8GB MicroSD-Karteausgelöst durch ein PIR-Bewegungsmelderund gesteuert von Arduino-Chip.Nach der Ausga
Arduino-PIR-Bewegungsmelder basierten Sicherheitssystem

Arduino-PIR-Bewegungsmelder basierten Sicherheitssystem

Dieses Projekt wird unsere Arduino-basiertes Sicherheitssystem mit bewegungssensitiven Sensor zu tun.Erkennt das System Bewegungsalarm werden uns durch die Eingabe der Strecke aufmerksam machen.http://Make.robimek.com/Motion-Security-System-with-Ardu
Arduino-PIR-Bewegungsmelder

Arduino-PIR-Bewegungsmelder

Diese Instructable geht wie erstelle ich ein Arduino-PIR-Bewegungsmelder für Ihr Zimmer oder Büro, mit Teilen von Ihrem lokalen Radio Shack! Ob Sie auf der Suche nach einem kühlen und einfach zu bauenden Sicherheit Sensor oder eine tolle erste Projek
IOT - Bewegungsmelder mit e-Mail-Benachrichtigung w / NodeMCU, PIR, Carriots, WIFI, PCB, Gehäuse und mehr.

IOT - Bewegungsmelder mit e-Mail-Benachrichtigung w / NodeMCU, PIR, Carriots, WIFI, PCB, Gehäuse und mehr.

Willkommen bei der IOT-Gerät 2 wird ein Teil der Gebäudesicherheit Anwendungsfall. Dieser Use Case beläuft sich auf $ 210 Milliarden bis zum Jahr 2020. Genug für alle kleinen und großen.Bewegungsmelder:Diese instructable wird Hilfe Sie mit NodeMCU (E
DIY-EINFACHE AUTOMATISCHE LICHT MIT PIR-BEWEGUNGSMELDER.

DIY-EINFACHE AUTOMATISCHE LICHT MIT PIR-BEWEGUNGSMELDER.

Hallo Freunde,Wie geht es dir?Ich hoffe, Sie sind in Ordnung.Haben Sie gesehen automatische Lichter auf Häuser und einige Büros, seine kühle Recht.Diese Lebensmittel spart Strom, wenn niemand an im Raum und es ändert sich auch unsere Smart automatisi
IoT-Steckdose mit Arduino und ESP8266

IoT-Steckdose mit Arduino und ESP8266

In diesem instructable, ich Ihnen zeigen wie eine gewöhnliche Steckdose verbesserte Zugänglichkeit, Intelligenz und Konnektivität hinzugefügt. Dies geschieht mit einer Kombination von Mikrocontrollern, Arduino, verschiedene Sensoren, ESP8266 und eine
Home-Automation-System mit Arduino und SIM900 GSM-Modul

Home-Automation-System mit Arduino und SIM900 GSM-Modul

Hallo! Als ich mein Studium an der Fakultät für Ingenieurwissenschaften fast fertig habe, musste ich eine Diplomarbeit zu machen und mein Gedanke war, eine atemberaubende Sache machen (ich weiß, das ist komisch: D), allen zu zeigen, dass ich ein gute