Arduino vriezer Alarm (2 / 3 stap)

Stap 2: De hersenen

Het alarm functioneert als volgt:

  • De arduino wordt gehouden in slaap om energie te besparen.
  • Elke 30s, de arduino wakker om te zien als de switch van de deur open is.
  • Als er, is een timer ingeschakeld een paar minuten te wachten.
  • Als na die tijd, de deur nog steeds open staat, klinkt het alarm totdat de deur wordt weer gesloten.

Ik gebruikte de rocketscream laag vermogen bibliotheek om energie te besparen, gebruik van de watchdog-timer, die een beetje onhandig is. Ik experimenteerde met de schakeloptie als een externe interrupt zonder geluk (misschien iemand kon helpen met mijn code?). Ik heb ook geprobeerd de narcoleptic slapen bibliotheek waarin een 'slaap delay', maar voor sommige reden dit uitgeschakeld het pwm-vermogen van de arduino dus de peizo zou niet werken. Mijn code kan niet elegant, maar het werkt. Ik ben nog steeds leren, dus constructieve kritiek zou worden gewaardeerd.

De arduino code is hieronder.

#include "LowPower.h"
Const int buttonPin = 2; knop voor het openen van deur. Laag bij de deur staat open. Hoge wanneer deur is gesloten. Const int zoemer = 9; Const int geleid = 13; op dit moment met behulp van interne geleid

int buttonState = 0;

int doorstate = 0;

VOID Setup {}

pinMode (buttonPin, INPUT_PULLUP);

pinMode (zoemer, OUTPUT);

pinMode led (, uitvoer);

}

void loop {}

doorstate 0 = niet actief

doorstate 1 = deur open gedetecteerd, alarm niet geactiveerd

doorstate 2 = alarm geactiveerd


buttonState = digitalRead(buttonPin);


if(doorstate == 0) {}

digitalWrite (led, hoog); geleid tot het kort knipperen om aan te geven aan de eenheid is nog steeds op: LowPower.powerDown (SLEEP_30MS, ADC_OFF, BOD_OFF);

digitalWrite (led, laag); LED uitschakelen:

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

}


Als (buttonState == LOW & & doorstate == 0) {//if de deur is open

doorstate = 1;

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF); wacht een paar minuten om te bepalen of het een echte alarm

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF);

Als (buttonState == LOW) {//is de deur nog steeds open na het wachten?

Toon (zoemer, 500); / / alarm Toon:

doorstate = 2;

}

}

Als (doorstate == 2) {}

if(buttonState == High) {}

noTone(buzzer); / / zoemer uitschakelen:

doorstate = 0; }

}

}

Gerelateerde Artikelen

Eenvoudige Arduino laser alarm

Eenvoudige Arduino laser alarm

Delen:Arduino (alle board)breadboardLaser ontvangersmodulelaser moduleLED (elke kleur kleuren)zoemerjumper dradenDingen die u kunt toevoegen:Sirene lichtdoorsturen van berichten naar de controle van enig dingspiegelsStap 1: Bedrading upControleer eer
3.5 $ P.I.R. Arduino indringer Alarm

3.5 $ P.I.R. Arduino indringer Alarm

Passieve infrarood sensoren zijn geweldig voor beweging detectie projecten, bracht ik het onlangs voor een school project en ik werd daadwerkelijk wordt verleid om het te gebruiken.Alles wat die ik kreeg van het INTERNET waren helaas niet zo leuk.Ik
Arduino fiets Alarm en verlichting

Arduino fiets Alarm en verlichting

dit alarm is een goede manier om u te waarschuwen als iemand met uw fiets knoeit. Ik had een fiets gestolen een tijdjerug en besloten dat er moest een betere manier om mijn fiets te beveiligen. Toen ik naar fiets alarmen zocht, waren alles wat die ik
Werelds luidste Arduino indringer alarm

Werelds luidste Arduino indringer alarm

Ik ben zo'n kerel die zeer veel houdt van zijn ding en speciaal ik hou niet van om het even wie komt naar mijn werkruimte zonder mijn voorkennis, meestal als het personen mijn broer/zus of jonge kinderen zijn. Ik moet een manier om een alarm om te he
Arduino - FLOOD ALARM - met behulp van een eenvoudige waterniveau Sensor

Arduino - FLOOD ALARM - met behulp van een eenvoudige waterniveau Sensor

Hallo mensen! Vandaag maakte ik een eenvoudige overstroming alarm met een waterniveau sensor. Ik verkoop niet deze sensoren op mijn website omdat ze niet duren erg lang wanneer meten van water zal ik bestellen goud bekleed degenen en test hen voor ee
Arduino binaire Alarm Clock (pocket formaat)

Arduino binaire Alarm Clock (pocket formaat)

ooit wilde een binaire wekker? Ik ook van jou. Dus ik keek rond op Instructables, want er veel goeden rond zijn.Wat is nog beter: ze zijn gebaseerd op de Arduino, een van mijn favoriete speelgoed.Mijn favoriet is deze: Het inspireerde mij veel, en ja
Arduino - paniek Alarm, relais met ALARM. KY-019 voorbeeld

Arduino - paniek Alarm, relais met ALARM. KY-019 voorbeeld

Hallo mensen! Vandaag maakte ik een voorbeeld op de KY_019 estafette-module.In mijn video gebruik ik een Alarm met stroboscoop die eraan verbonden zijn, maar de flitser werkt niet omdat ik een 9 volt-batterij, gebruiken het alarm is 12v. Anyway... he
ARDUINO Inbraak Alarm met behulp van infrarood zender-Detector paar

ARDUINO Inbraak Alarm met behulp van infrarood zender-Detector paar

In deze tutorial zal ik laten zien u, hoe maak je een eenvoudige goedkope Intrusion Detection(Burglar alarm) met behulp van een Arduino Uno-board. Dit project maakt gebruik van de infrarood zender-Detector paar om op te sporen van inbraak en een alar
Arduino Security Alarm

Arduino Security Alarm

IntroductieHallo allemaal en welkom op mijn eerste project. Ik zal je laten zien in full detail hoe maak uw zeer eigen indringer alarm. Lees alle stappen zorgvuldig. Mis een klein ding, en kunt u een circuit bak, of de code niet juist zijn. Controlee
Barbie Arduino auto Alarm

Barbie Arduino auto Alarm

Achtergrond: Barbie had een leuke cabriolet sportwagen van haar vriendje Max Steel, maar elke keer als ze zou het parkeren op het strand Ken en zijn vrienden zouden worden rommelen met haar auto. Ze besloot dat het tijd had ze een auto-alarm geïnstal
Arduino IR alarm

Arduino IR alarm

Oke, is dit de lijst van de materialen moeten we bouwen onze infrarood alarm:1 infrarode nabijheidssensor1 piëzo-luidspreker2 GELEID1 ArduinoBredboard kabelStap 1: Maken de CONECTIONSHet eerste wat dat we moeten doen is te maken van alle de conection
Arduino Laser Alarm

Arduino Laser Alarm

Delen:1 x 5v zoemer1 x 3v geleid (elke kleur)1 x 10K weerstand1 x 1 k-weerstand1 X photoresistor1 X laser1 X Arduino (alle board)1 X breadboard1 + jumper dradenDingen die u kunt toevoegen:Sirene lichtdoorsturen van berichten naar de controle van enig
2 minuten ARDUINO LASER ALARM

2 minuten ARDUINO LASER ALARM

wat je nodig hebtArduinoLaserBreadboardJumper dradenLED10K Ohm weerstandStap 1: verbindingen Sluit u eerst weerstand aan de weerstand van de foto en dan dat einde zal gaan naar de - rij in de Raad van bestuur dan de weerstand van de foto gaat naar A0
Arduino afleider Alarm Thieve

Arduino afleider Alarm Thieve

Ben je al een slachtoffer van het zogenaamde "salisi bende"? Een groep van individuen die gewoon instellen van een oog op u en wacht totdat u uw waardevolle spullen neerzetten en meteen meenemen als je uw aandacht verloren. Ze zijn zeer vaak in