Problème temporisation Capteur de distance/ Buzzer Arduino

Problème temporisation Capteur de distance/ Buzzer Arduino

Message non lude Naissim » Ven 15 Mar 2013 10:41

Bonjour , Je débute dans la programmation avec Arduino et je suis bloqué dans une partie de mon projet. J'utilise une Arduino uno , un capteur de distance sharp IR et un buzzer. J'aimerais savoir si c'est possible de créer une temporisation du capteur de distance IR . Voila mon exemple: mon chat attend devant la porte du jardin , je veut que le buzzer se déclenche seulement si le chat à été détecté par le capteur de distance IR durant un temps de 20 seconde.
J'aimerais avoir un conseil pour pouvoir terminer ce projet.
Voila, je remercie ce qu'ils pourront m'aider :)
Naissim
 
Messages: 5
Inscription: Ven 15 Mar 2013 10:06

Re: Problème temporisation Capteur de distance/ Buzzer Ardui

Message non lude Bemolu » Sam 16 Mar 2013 20:16

Naissim a écrit:J'aimerais savoir si c'est possible de créer une temporisation du capteur de distance IR . Voila mon exemple: mon chat attend devant la porte du jardin , je veut que le buzzer se déclenche seulement si le chat à été détecté par le capteur de distance IR durant un temps de 20 seconde.
J'aimerais avoir un conseil pour pouvoir terminer ce projet.

Utilise une référence de temps et un "état":
- Déclare un entier long (par exemple TopCompteur) et un entier (par exemple ChatIci)
- Au moment ou on détecte quelque chose : TopCompteur = millis(); ChatIci = 1;
- Si jamais on veut arrêter le compteur (le chat est parti) : ChatIci = 0;
- Et on teste dans la boucle loop: if ((ChatIci==1) & (millis()-TopCompteur) > 20000) { /* CODE A FAIRE LORSQUE LES 20 SECONDES SE SONT ECOULEES*/ };
Bemolu
 
Messages: 63
Inscription: Mer 8 Fév 2012 21:19


Retourner vers Logiciel Arduino

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron