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

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.

(Liste du matériel)
(Code)
Ligne 20 : Ligne 20 :
===Code===
===Code===
<pre>
<pre>
-
mettre le code entre ces deux balises
 
-
//attention à bien documenter le cod
 
-
e !
+
/*
 +
  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);
 +
  }
 +
 
 +
}
 +
 
</pre>
</pre>

Version du 23 janvier 2014 à 23:23

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

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

quelles peuvent être les applications technologique de ce montage, ou est-ce qu'on retrouve des programme qui y ressemble ?
Portail des ExplorateursWikidébrouillardLéon DitFLOGPhoto mystèreJ'ai FaitPortraits
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