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 ] Changement de couleur d'une LED via la main

Changement de couleur d'une LED via la main

De Wikidebrouillard.

(Code)
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>}}
+
<videoflash type="dailymotion">x1am4i1|640|480</videoflash>

Version du 30 janvier 2014 à 15:03

Article incomplet en cours de rédaction

Sommaire

Présentation du projet Arduino

Notre projet consiste à changer les couleurs d'une LED en fonction de la distance de la main à un capteur infrarouge.

Liste du matériel

réalisation du projet

Explications

Ce petit montage vous permettra de régler la couleur d'une LED RGB grâce à la position de votre main par rapport à un capteur de distance.

Média:Luminch_two_final.ino===Code===

#define BROCHE_CAPTEUR A0
#define LED_VERTE 9
#define LED_BLEUE 10
#define LED_ROUGE 11
#define SEUIL_DE_DETECTION 80


void setup()  {
   pinMode(LED_ROUGE, OUTPUT);
   pinMode(LED_VERTE, OUTPUT);
   pinMode(LED_BLEUE, OUTPUT);
}

int etat=0;

long int echantillon = 0;

void loop() {
   delay(500);
  echantillon = analogRead(BROCHE_CAPTEUR);

if((echantillon > 60) && (echantillon < 110))
 {
   etat=1;
 }
 
if((echantillon > 130) && (echantillon < 180))
 {
   etat=2; 
 }
 
if((echantillon > 200) && (echantillon < 250))
 {
   etat=3;
 }
 
if((echantillon > 270) && (echantillon < 320))
 {
   etat=4;
 }


 if((echantillon > 340) && (echantillon < 390)) 
 {
   etat=5; 
 }
 
 
 if(echantillon > 410) 
 {
   etat=6;
 }

switch(etat)
{
case 1:
   analogWrite(LED_ROUGE, 255);
    analogWrite(LED_VERTE, 0);
    analogWrite(LED_BLEUE, 0); 
    break;
 
case 2:
   analogWrite(LED_ROUGE, 0);
    analogWrite(LED_VERTE, 255);
    analogWrite(LED_BLEUE, 0); 
 break;
 
case 3:
   analogWrite(LED_ROUGE, 0);
    analogWrite(LED_VERTE,0);
    analogWrite(LED_BLEUE, 255); 
break;
 
case 4:
   analogWrite(LED_ROUGE, 0);
    analogWrite(LED_VERTE, 0);
    analogWrite(LED_BLEUE, 0);
break;
 
case 5:
   analogWrite(LED_ROUGE, 0);
    analogWrite(LED_VERTE, 255);
    analogWrite(LED_BLEUE, 255); 
break; 
 
case 6:
   analogWrite(LED_ROUGE, 255);
    analogWrite(LED_VERTE, 255);
    analogWrite(LED_BLEUE, 0); 
break;

case 7:
   analogWrite(LED_ROUGE, 255);
    analogWrite(LED_VERTE, 0);
    analogWrite(LED_BLEUE, 255); 
break;

case 8:
   analogWrite(LED_ROUGE, 255);
    analogWrite(LED_VERTE, 0);
    analogWrite(LED_BLEUE, 0); 
break;

case 9:
   analogWrite(LED_ROUGE, 100);
    analogWrite(LED_VERTE, 150);
    analogWrite(LED_BLEUE, 220); 
break;

case 10:
   analogWrite(LED_ROUGE, 0);
    analogWrite(LED_VERTE, 250);
    analogWrite(LED_BLEUE, 200); 
break;

case 11:
   analogWrite(LED_ROUGE, 255);
    analogWrite(LED_VERTE, 255);
    analogWrite(LED_BLEUE, 0); 
break;

case 12:
   analogWrite(LED_ROUGE, 0);
    analogWrite(LED_VERTE, 255);
    analogWrite(LED_BLEUE, 255); 
break;

default:
   analogWrite(LED_ROUGE, 255);
    analogWrite(LED_VERTE, 255);
    analogWrite(LED_BLEUE, 255); 
break;

}
}

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 technologiques de ce montage, ou est-ce qu'on retrouve des programmes qui y ressemble ?
Portail des ExplorateursWikidébrouillardLéon DitFLOGPhoto mystèreJ'ai FaitPortraits
AR
CO

Changement de couleur d'une LED via la main

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