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)
(Explication)
 
(5 versions intermédiaires masquées)
Ligne 1 : Ligne 1 :
{{avertissement}}
{{avertissement}}
-
{{vidéo|numérovidéo = <videoflash type="mediaspip" num ="1">http://mediaspip.ptitdeb.infini.fr/IMG/mp4/montage_petits_debs.mp4|400|300</videoflash>}}
+
{{vidéo|numérovidéo = <videoflash type="mediaspip" num ="1">http://mediaspip.ptitdeb.infini.fr/IMG/mp4/arduino07-encoded.mp4|400|300</videoflash>}}
==Présentation du projet Arduino==
==Présentation du projet Arduino==
Ligne 6 : Ligne 6 :
==Liste du matériel==
==Liste du matériel==
-
* [[Image:Capteurinfrarouge.jpg|50px]] Un [[capteurinfrarouge]]
+
* [[Image:Capteurinfrarouge.jpg|50px]] Un [[capteur infrarouge]]
* [[Image:Arduino_Diecimila.jpg|50px]] La carte [[Arduino]] Uno
* [[Image:Arduino_Diecimila.jpg|50px]] La carte [[Arduino]] Uno
* [[Image:Arduino_Uno_logo.png|50px]] Le logiciel Arduino
* [[Image:Arduino_Uno_logo.png|50px]] Le logiciel Arduino
* [[Image:Fils1.jpg|50px]] Du [[fil électrique]] (noir, rouge…)
* [[Image:Fils1.jpg|50px]] Du [[fil électrique]] (noir, rouge…)
* [[Image:Plaque2.jpg|50px]] Une plaque labdec ou [[Breadboard]]
* [[Image:Plaque2.jpg|50px]] Une plaque labdec ou [[Breadboard]]
-
* [[Image:Résistance.jpg|50px]] Une [[résistance]] de 150 Ohm
+
* [[Image:DEL.png|50px]] Une [[LED]] jaune
 +
* [[Image:Bp.jpg|50px]] Un [[BP]] (bouton poussoir)
* [[Image:Ordi.jpg|50px]] Un [[ordinateur]] pour programmer
* [[Image:Ordi.jpg|50px]] Un [[ordinateur]] pour programmer
==réalisation du projet==
==réalisation du projet==
===Explication===
===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===
===Schéma Fritzing===
===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>
Ligne 31 : Ligne 76 :
==Liens avec le quotidien==
==Liens avec le quotidien==
-
quelles peuvent être les applications technologique de ce montage, ou est-ce qu'on retrouve des programme qui y ressemble ?
+
Ce montage permet donc de simuler l'éclairage d'un couloir,
 +
en version miniature.
[[Catégorie:Arduino]]
[[Catégorie:Arduino]]

Version actuelle en date du 30 janvier 2014 à 12:10

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.

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