Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 193

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 197

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338
[ Wikidébrouillard ] Lampe de couloir automatique

Lampe de couloir automatique

De Wikidebrouillard.

Article incomplet en cours de rédaction
Modèle:Vidéo

Sommaire

Présentation du projet Arduino

c'est dans cette partie que vous décrivez votre projet

Liste du matériel

réalisation du projet

Explication

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.

Schéma Fritzing

Code


/*
  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);
  }
  
}

Liens avec d'autres projets arduino

chercher ici : http://wikidebrouillard.org/index.php/Catégorie:Arduino

Pour aller plus loin

Liens avec le quotidien

Ce montage permet donc de simuler l'éclairage d'un couloir, en version miniature.

AR
CO

Lampe de couloir automatique

Rechercher

Page Discussion Historique
Powered by MediaWiki
Creative Commons - Paternite Partage a l

© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique