Imprimer
Affichages : 1201

Créer un variateur de lumière avec un capteur de pression

 

 

Les besoins :

Une platine d'essai Une arduino (type uno ou autre ...) Une led Une résistance 330 ohm Une résistance 10kohm Un capteur de pression Des jumpers
                            

 

   

 

Schéma de montage :

Code pour IDE arduino :
 

/*
Variateur de lumière avec un capteur de pression
 
Cette exemple va vous montrer comment faire varier l'intensité
d'une led, avec un capteur de pression.
*/
 
int led=3; // Le pin où est attachée la led
int capteurPression=A0; // Pin du capteur de flexion
 
int pression; // Valeur variable du capteur de flexion
int brightness = 0; // Intensité de la led
int fadeAmount = 5; // Pas pour le fondu
 
void setup() {
  // declarer le pin 3 comme sortie:
  pinMode(led,OUTPUT);
  pinMode(capteurPression,INPUT);
  Serial.begin(9600);// initialisation de la série
}
 
void loop() {
  // créer le fondu sur le pin 3:
  pression=analogRead(capteurPression);
 
  analogWrite(led, brightness);
  brightness = brightness + fadeAmount;
 
  // mapping du capteur de flexion sur l'intensité de la led
 
  brightness=map(pression,1023,60,0,255);
 
  //Inscription de la valeur du capteur dans le moniteur série
 
  Serial.println(pression);
 
  // attendre 20 millisecondes
 
  delay(20);
}