Comment utiliser une photorésistance avec l’Arduino
Un capteur de lumière La résistance d’une photorésistance dépend de la luminosité ambiante. On va donc pouvoir detecter les variations de luminosité dans un pièce par exemple ou même à l’extérieur. On pourrais alors lorsque la luminosité est trop faible dans une pièce allumer automatiquement une lampe ou quelques LEDS. Dans cet exemple, on va commencer par faire varier l’intensité d’une led en fonction de la valeur de la photorésistance. Munissez-vous de votre platine d’essai, d’une photorésistance, d’une résistance 10K et de votre Arduino.
Ce dont vous aurez besoin
- Quelques photorésistances – Disponibles ici
- Un Arduino Uno – Disponibles ici
- Quelques résistances 10K Ohms – Disponibles ici
Branchement de la photorésistance à l’Arduino
- reliez une patte au +5V de l’Arduino
- Reliez l’autre pattes à une resistance 10K vers le GND de l’arduino.
- Et enfin de la seconde patte vers le A0 de l’arduino.
Le code Arduino
int lightPin = 0; //Défini le pin de la photorésistance
int ledPin=11; //défini le pin de la LED
void setup()
{
Serial.begin(9600); //Begin serial communcation
pinMode( ledPin, OUTPUT ); // Défini le pin 11 en tant que sortie
}
void loop()
{
Serial.println(analogRead(lightPin)); // Renvoi les valeurs de la photorésistance
analogWrite(ledPin, analogRead(lightPin)/4); // renvoi la valeur de la photorésistance divisée par 4 vers la sortie de la LED
delay(10); //Cours délais pour une meilleur réponse de la led.
}Si vous voulez voir la valeur de la photorésistance ouvrez votre moniteur série.
0 commentaires