[Tuto] Détecteur de présence
Posté sur: oct. 15, 2013
Catégories: Arduino
Détecteur de présence
Le but de ce montage est de créer un détecteur de présence qui allumera une LED en cas de passage de personne.
Principe du montage :

Programmation du montage:
Le programme utilise la librairie Ultrasonic. Il faut donc l'installer, c'est-à-dire la copier dans votre répertoire Mes documents / Arduino / librairies.
Le programme va paramétrer le module ultrason grâce au commande de la librairie (Pour plus d'info http://wiki.tetrasys-design.net/HCSR04Ultrasonic), ensuite il compare à une valeur enregistrer si il détecte un objet ou une personne à moins de cette distance on allume la LED sinon on l'éteint.
#include
const int Trig = 12; // pin "Trig" du HC-SR04 connectée à pin 13 de l'Arduino
const int Echo = 13; // pin "Echo" du HC-SR04 connectée à pin 12 de l'Arduino
const int LED = 1; // pin connecté à la LED + resistance
const int green = 10; // LEDs reliées aux pins de l'Arduino via une résistance
const int yellow = 11; // de 150 Ohms.
const int red = 12;
long cm; // variable pour stocker la distance de l'objet en cm
Ultrasonic HCSR04(Trig,Echo);
void setup()
{
pinMode(LED, OUTPUT);
}
void loop()
{
cm = HCSR04.convert(HCSR04.timing(), 1);
if(cm > 0 && cm < 20) // Il y a une présence { digitalWrite(LED, HIGH); // Allumer la LED delay(10); //Temps de traitement }
else if(cm >= 20) // Il n'y a pas de présence
{
digitalWrite(LED, LOW); // Eteindre la LED
delay(10); // Temps de traitement
}
}
Il reste à brancher le Arduino pour compiler le programme et le téléverser.
Une fois terminé cela nous donne :
ON | ![]() |
OFF | ![]() |
Pour aller plus loin: On peut ensuite jouer sur les seuils, ajouter une alarme (buzzer)...
Ce tuto est basé sur le post suivant : http://forum.snootlab.com/viewtopic.php?f=38&t=649
Commentaires
janv. 5, 2019
oct. 18, 2018
juin 11, 2017
avril 5, 2016
mars 24, 2016
mars 11, 2016
mars 11, 2016
mars 11, 2016
mars 10, 2016
mars 10, 2016
mars 7, 2016
mars 7, 2016
févr. 23, 2016
févr. 23, 2016
févr. 23, 2016
août 17, 2015
août 17, 2015
mai 17, 2015
mai 17, 2015
mai 17, 2015
mai 17, 2015
mai 17, 2015
mai 17, 2015
mai 1, 2015
mai 1, 2015
avril 26, 2015
avril 26, 2015
Connectez-vous pour commenter
Se connecter