Get Adobe Flash player
LDR photorésistance  (Photoresistor)

Photoresitances

  • Les photorésistances sont des composants photosensibles dont la valeur ohmique varie en fonction de l'intensité de lumière qu'ils reçoivent.
  • Pour allumer les ampoules d’un lampadaire quand la nuit tombe, on utilise une photorésistance reliée à un circuit commandant un relais.
  • Environ 2.5€  en France ici,  le lot de 10 en chine 1.53€ ici, 1.51€ les 20 pièces  ici

Un exemple d'utilisation : http://www.wikidebrouillard.org/index.php/Bande_d%27illumin%C3%A9s

 

 
/*
 
 Code Arduino qui permet de réaliser un luxmètre. Trois LED s'allument alternativement en fonction de l'intensité lumineuse ambiante.
 

*/


int capteur1 = 0; // variable identifiant un port ana. 0 de la carte
int LED1 = 13; // variable identifiant le port num. 13 de la carte
int LED2 = 12;// variable identifiant le port num. 13 de la carte
int LED3 = 11;// variable identifiant le port num. 13 de la carte
int LED4 = 10;// variable identifiant le port num. 13 de la carte

int lum1 = 0; // variable identifiant la valeur de la luminosité du capteur 1


void setup()
{
  pinMode(LED1, OUTPUT); //  initialise la broche 13 comme une sortie
  pinMode(LED2, OUTPUT); //  initialise la broche 12 comme une sortie
  pinMode(LED3, OUTPUT); //  initialise la broche 11 comme une sortie
  pinMode(LED4, OUTPUT); //  initialise la broche 11 comme une sortie


}


void loop() // debut de la boucle
{
  lum1 = analogRead( capteur1); // lire la donnée de la cellule dans lum1

  if (lum1 < 25 ) // si la luminosité est faible,
 
  {
    int n =50;
    while ( n > 0.00) {
      
       
    digitalWrite(LED1, LOW);  // allumer la LED 1
    digitalWrite(LED2, HIGH);  // eteindre la LED2
    digitalWrite(LED3, HIGH);  // eteindre la LED3
    digitalWrite(LED4, HIGH);  // eteindre la LED3
    
    delay (n);
    
     digitalWrite(LED1, HIGH);  // allumer la LED 1
    digitalWrite(LED2, HIGH);  // eteindre la LED2
    digitalWrite(LED3, HIGH);  // eteindre la LED3
    digitalWrite(LED4, HIGH);  // eteindre la LED3
    
    delay (n);
    
    digitalWrite(LED1, HIGH);  // allumer la LED 1
    digitalWrite(LED2, HIGH);  // eteindre la LED2
    digitalWrite(LED3, HIGH);  // eteindre la LED3
    digitalWrite(LED4, LOW);  // eteindre la LED3
    
    delay (n);
    
     digitalWrite(LED1, HIGH);  // allumer la LED 1
    digitalWrite(LED2, HIGH);  // eteindre la LED2
    digitalWrite(LED3, LOW);  // eteindre la LED3
    digitalWrite(LED4, LOW);  // eteindre la LED3
    
    delay (n);
    
    
    
     digitalWrite(LED1, HIGH);  // allumer la LED 1
    digitalWrite(LED2, LOW);  // eteindre la LED2
    digitalWrite(LED3, LOW);  // eteindre la LED3
    digitalWrite(LED4, LOW);  // eteindre la LED3
    
    delay (n);
    
    
    digitalWrite(LED1, HIGH);  // allumer la LED 1
    digitalWrite(LED2, HIGH);  // eteindre la LED2
    digitalWrite(LED3, LOW);  // eteindre la LED3
    digitalWrite(LED4, LOW);  // eteindre la LED3
    
    delay (n);
    
    
     digitalWrite(LED1, HIGH);  // allumer la LED 1
    digitalWrite(LED2, HIGH);  // eteindre la LED2
    digitalWrite(LED3, HIGH);  // eteindre la LED3
    digitalWrite(LED4, LOW);  // eteindre la LED3
    
    delay (n);
    
    
    
     digitalWrite(LED1, HIGH);  // allumer la LED 1
    digitalWrite(LED2, HIGH);  // eteindre la LED2
    digitalWrite(LED3, HIGH);  // eteindre la LED3
    digitalWrite(LED4, HIGH);  // eteindre la LED3
    
    delay (n);
    
    
    
     digitalWrite(LED1, LOW);  // allumer la LED 1
    digitalWrite(LED2, HIGH);  // eteindre la LED2
    digitalWrite(LED3, HIGH);  // eteindre la LED3
    digitalWrite(LED4, HIGH);  // eteindre la LED3
    
    delay (n);
    
    
     digitalWrite(LED1, LOW);  // allumer la LED 1
    digitalWrite(LED2, LOW);  // eteindre la LED2
    digitalWrite(LED3, HIGH);  // eteindre la LED3
    digitalWrite(LED4, HIGH);  // eteindre la LED3
    
    delay (n);
   
    n--;
    }
  }
 
 
   else if (lum1 > 25 && lum1 < 50) // si la luminosité est moyenne
  {
    digitalWrite(LED2, HIGH);  // allumer la LED 2
    digitalWrite(LED1, LOW);  // eteindre la LED1
    digitalWrite(LED3, LOW); // etiendre la LED3
    digitalWrite(LED4, LOW);  // eteindre la LED3

  }
 
 
   else if (lum1 > 50 && lum1 < 75) {  // si la luminosité est élevée
 
    digitalWrite(LED3, HIGH);  // allumer la LED 3
    digitalWrite(LED1, LOW);  // eteindre la LED 1
    digitalWrite(LED2, LOW);  // eteindre la LED 2
    digitalWrite(LED4, LOW);  // eteindre la LED3

   }
   
   
   
   
      else if (lum1 > 75) {  // si la luminosité est élevée
 
    digitalWrite(LED3, LOW);  // allumer la LED 3
    digitalWrite(LED1, LOW);  // eteindre la LED 1
    digitalWrite(LED2, LOW);  // eteindre la LED 2
    digitalWrite(LED4, HIGH);  // eteindre la LED3

   }
 
} // Fin de la boucle



Ajouter vos commentaires

0
conditions d'utilisation.

Commentaires

  • Aucun commentaire trouvé

Les commentaires :

Voir la poutre de rive : http://maisons.eco3x.fr/index.php/le-projet/choix-techniques/89-fabrication...
Fabrication des poutres en "I" dans Article de Joomla
Invité (Damien)
>Bonjour, Je pense voir ce que vous voulez dire , votre lisse basse s'apparente à une sablière fixé ...
Fabrication des poutres en "I" dans Article de Joomla
Bonjour, il y a une lisse basse fixée sur la ceinture béton (45x95 soit 1/2 largeur du mur) avec une...
Fabrication des poutres en "I" dans Article de Joomla
Invité (Damien)
Bonjour, Je suis en cours de fabrication de poutre I et je me demandais comment vous avez fixé vos p...
Fabrication des poutres en "I" dans Article de Joomla
Invité (famigib)
Hé ben voilà ! Plus de 3 ans et demi d'aventures !... Un immense bravo pour le travail accompli !
L'électricité chez ENERCOOP dans Article de Joomla
Bonjour, environ 3mm ou 4mm c'est des petit aimants puissant.
Arduino le test du capteur à e... dans Article de Joomla
Invité (Alexis)
Bonjour, qu'elle t'aille d'aiment utilisez vous ?
Arduino le test du capteur à e... dans Article de Joomla
Invité (Petitjean)
Bravo Jérôme pour tout le travail que tu as réalisé Bon Noel Philippe
Noël 2015 dans Article de Joomla
J'ai prévu des stores bananes pour couvrir les baies vitrées et la terrasse. http://www.storen.ch/in...
Plafond du sous-sol dans Article de Joomla
Invité (Philippe Petitjean)
Bonjour Jérôme J'aurais besoin d'un renseignement, il me semble que dans ton blog tu as parlé il y a...
Plafond du sous-sol dans Article de Joomla
Invité (famigib)
Chouette ! on va bientôt pouvoir manger dans la cuisine !
Plafond de la cuisine dans Article de Joomla
Bonsoir Philippe, il existe un kit de nettoyage, c'est cher environ 500€, peut être que des artisans...
Les conduits FlexPipeplus dans Article de Joomla
Invité (petitjean philippe)
Bonjour Jérôme j'avais une question comment vas tu faire pour nettoyer tes gaines dans 1 ou 2 ans d...
Les conduits FlexPipeplus dans Article de Joomla
Bonjour, voici le site allemand : http://bioxx.de le matériel doit être livré directement par Hélios...
KWL EC 270W ET dans Article de Joomla
Invité (toche remy)
Bonjour, et félicitation pour votre courage de faire votre maison quasiment tout seul Je suis dans...
KWL EC 270W ET dans Article de Joomla

Fil de navigation

Recherche