Sommaire |
c'est dans cette partie que vous décrivez votre projet
Le but est de simuler l'allumage d'un couloir par un système automatique, ainsi quand une personne appuie sur le bouton, la lampe reste allumé pour le temps nécessaire. On souhaite également proposer un allumage automatique par détection infrarouge pour faciliter l'utilisation.
/* Lampe de couloir automatique Allume une led automatiquement lors de la détection d'une personne dans le couloir. Le bouton poussoir peut aussi faire changer l'état de la diode allumé -> éteint. Pour cette simulation on laisse la lampe allumée 5 secondes pour chaque éclairage. */ // Assignation des variables globales des composants (pin) // // La diode (LED) int ledPin = 2 ; // Le bouton poussoir int buttonPin = 3 ; // Le capteur infrarouge int capInfPin = 4 ; // variables // int buttonState = 0; int capInfState = 0; void setup(){ pinMode(ledPin , OUTPUT ); // initialise le pin de la led en mode sortie pinMode(buttonPin , INPUT ); // initialise le pin du bouton poussoir en mode entrée pinMode(capInfPin , INPUT ); // initialise le pin du capteur infrarouge en mode entrée } void loop(){ // On lit la valeur de l'état du bouton poussoir et du capteur infra-rouge buttonState = digitalRead(buttonPin); capInfState = digitalRead(capInfPin); // Donc si on a appuyé sur le bouton ou si le capteur a détecté quelqu'un if (buttonState == HIGH || capInfState == HIGH ) { // Allumage pendant 5 secondes digitalWrite(ledPin, HIGH); delay(5000); digitalWrite(ledPin, LOW); } }
chercher ici : http://wikidebrouillard.org/index.php/Catégorie:Arduino
Ce montage permet donc de simuler l'éclairage d'un couloir, en version miniature.
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique