Arduino congélateur alarme (2 / 3 étapes)

Étape 2: Le cerveau

L’alarme fonctionne comme suit :

  • L’arduino est maintenu endormi pour économiser l’énergie.
  • Toutes les 30 s, l’arduino se réveille pour voir si l’interrupteur de la porte est ouverte.
  • Si c’est le cas, un timer est activé d’attendre quelques minutes.
  • Si passé ce délai, la porte est toujours ouverte, l’alarme se fait entendre jusqu'à ce que la porte est refermée.

J’ai utilisé la bibliothèque de faible puissance rocketscream pour économiser l’énergie, en utilisant le temporisateur, qui est un peu maladroit. J’ai expérimenté à l’aide de l’interrupteur comme une interruption externe sans succès (peut-être quelqu'un pourrait aider avec mon code?). J’ai aussi essayé le narcoleptique dormir bibliothèque qui fournit un "retard de sommeil", mais pour une raison quelconque ce désactivé la possibilité de pwm de l’arduino donc ne fonctionnerait pas le piézo. Mon code ne peut pas être élégant, mais ça marche. Je suis encore à apprendre, toute critique constructive serait apprécié.

Le code de l’arduino est ci-dessous.

#include « LowPower.h »
const int buttonPin = 2 ; bouton de la porte ouverte. Faible lorsque la porte est ouverte. Haute quand la porte est fermée. const int ronfleur = 9 ; const int mené = 13 ; actuellement l’utilisation conduit interne

buttonState int = 0 ;

int doorstate = 0 ;

void setup() {}

pinMode (buttonPin, INPUT_PULLUP) ;

pinMode (vibreur, sortie) ;

pinMode (led, sortie) ;

}

void loop() {}

doorstate 0 = inactif

doorstate 1 = porte ouverte détectés, alarme ne déclenchée pas

doorstate 2 = alarme déclenchée


buttonState = digitalRead(buttonPin) ;


if(doorstate == 0) {}

digitalWrite (conduit, en haut) ; conduit à clignoter brièvement pour indiquer que l’appareil est toujours sur : LowPower.powerDown (SLEEP_30MS, ADC_OFF, BOD_OFF) ;

digitalWrite (led, faible) ; désactiver la LED :

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) ;

}


Si (buttonState == LOW & & doorstate == 0) {//if la porte est ouverte

doorstate = 1 ;

LowPower.powerDown (SLEEP_8S, ADC_OFF, BOD_OFF) ; attendre quelques minutes pour déterminer si il s’agit d’une véritable alarme

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) ;

Si (buttonState == faible) {//is la porte s’ouvre toujours après l’attente ?

ton (sonnerie, 500); / / tonalité de l’alarme :

doorstate = 2 ;

}

}

Si (doorstate == 2) {}

if(ButtonState == High) {}

noTone(buzzer); / / désactiver le signal sonore :

doorstate = 0 ; }

}

}

Articles Liés

Congélateur alarme

Congélateur alarme

vous aurez besoin...1. l'eau2. bobines de film3. une pincée de sel4. fil de5. petite batterie6. bon marché alarme de Radio ShackProcédure1. Raccorder l'alarme de batterie2. Coupez le fil fil raccordé à la batterie dans la moitié3. Placez 2 exposés fi
Conversation de congélateur coffre

Conversation de congélateur coffre

j'ai eu une poitrine de vieille (aucune idée de quelle année) congélateur dans ma cave depuis quand j'ai acheté ma maison et a décidé de la transformer en un frigo à bière.Etape 1: Obtenir un Thermostat j'ai acheté un bon marché hors eBay. Mais j'ai
4 robinet Keezer (Kegerator + congélateur)

4 robinet Keezer (Kegerator + congélateur)

Bienvenue sur mon premier Instructable ! Je m'excuse que les images de commencer un peu dans le projet.  J'avait posté quelques photos du projet sur un forum de brasser de la maison et a demandé un « how to » guide pour la création de la kegerator.Ce
SOS par SMS... Votre congélateur : Congélateur Commercial moniteur

SOS par SMS... Votre congélateur : Congélateur Commercial moniteur

Les déchets alimentaires sont un enjeu social, environnemental et économique colossal. L'United States Qu'environmental Protection Agency estime que jusqu'à 40 % de la nourriture qui est cultivée et traitée aux États-Unis sera jamais consommé.Les déc
Chunky congélateur chocolat Fudge (Dairy Free)

Chunky congélateur chocolat Fudge (Dairy Free)

Chunky congélateur au chocolat recette de Fudge (Dairy Free):3 ¾ tasses laitiers gratuit pépites de chocolat (j'ai utilisé la gomme de caroube)1 boîte de lait de coco1/4 tasse de beurre (j'ai utilisé l'équilibre terre)1 tasse de noix (facultatif)Indi
Congélateur-papier emballage

Congélateur-papier emballage

Il y a beaucoup de raisons que vous pourriez vouloir faire ce type d'emballage alimentaire. J'ai des enfants qui se disputent souvent des collations parce qu'ils aiment tous les mêmes choses, et parfois il ne suffit pas d'une chose pour tout le monde
Congélateur pop

Congélateur pop

congélateur Pops issus des oeufs de Pâques en plastique sont un métier amusant, facile et comestible pour enfants de tous âges.  Après l'installation initiale, très peu de surveillance est nécessaire et parce que l'oeuf recueille plus de la fonte-off
Contrôle de la température pour congélateur ou réfrigérateur

Contrôle de la température pour congélateur ou réfrigérateur

cette instructable couvre l'intégration d'un contrôle de température Johnson Controls dans une rallonge avec interrupteur et prise électrique de commande d'un congélateur. Pour fermenter la bière, un congélateur coffre est une plate-forme fantastique
Congélateur de Table en 10 minutes : Thai crevettes sautés avec riz au coco

Congélateur de Table en 10 minutes : Thai crevettes sautés avec riz au coco

Certains soirs, quand vous rentrez du travail tout vous voulez faire est éteindre votre cerveau, larguer de la nourriture dans une casserole ou au micro-ondes et dîner prêt. Qui est où le repas est vraiment excellent, mais la réalité peut souvent êtr
Dépannage d’un glacé haut réfrigérateur congélateur.

Dépannage d’un glacé haut réfrigérateur congélateur.

Mon frigo récemment cessé de garder la section fond froid et il y avait zéro débit d'air par les orifices de ventilation. Tranche dans le congélateur il y a accumulation de glace qui est un mauvais signe dans mon réfrigérateur dégivrage automatique.
Congélateur joint Fix

Congélateur joint Fix

Le joint d'étanchéité qui scelle la porte de mon congélateur n'a pas pu garder le froid à l'intérieur de la chambre de congélation.Le résultat fut pauvre gel, formation de cristaux de glace fréquentes près de la porte et le gaspillage d'électricité.E
Accueil fait congélateur boîte Frigo/Air cond.

Accueil fait congélateur boîte Frigo/Air cond.

______________________________________________________________________________________________________AVERTISSEMENT! Vérifiez votre réfrigérant de countrys manutention règles avant d'essayer cela.Si vous habitez en Australie seulement essayez ceci si
Comment faire pour remplacer le joint de porte réfrigérateur congélateur

Comment faire pour remplacer le joint de porte réfrigérateur congélateur

le joint de porte de votre réfrigérateur scelle l'air froid à l'intérieur isolé pour éviter la détérioration des aliments. Que vous ouvrez et fermez la porte au cours des années, se déforme souvent ce joint en caoutchouc. Si vous passez votre main le
Super-héros congélateur papier peint au pochoir sac à dos

Super-héros congélateur papier peint au pochoir sac à dos

ces sacs à dos sont parfaits pour l'école, visites sur le terrain, faire des courses avec maman et papa, roadtrips et une fois vos besoins de petit super-héros à transporter leurs trucs plus importants pour faire des choses super.Étape 1: Let's Get S