Une photorésistance est un composant électronique conçu pour mesurer l’intensité lumineuse. Il s’agit d’une résistance dont la valeur varie en fonction de la quantité de lumière qu’elle reçoit.

La photorésistance est couramment utilisée dans des projets impliquant la détection de lumière, comme par exemple un détecteur d’obscurité, qui pourrait allumer une LED dès qu’un certain seuil de luminosité est atteint, ou encore dans un suiveur solaire pour optimiser l’orientation des panneaux photovoltaïques.

D’autres types de capteurs peuvent également détecter la lumière et la convertir en signaux électriques, tels que la photodiode ou le phototransistor.

Voici le schéma sur Raspberry PICO pour faire fonctionner la photorésistance : 

// Définir la broche ADC
const int ldrPin = A0;  // ADC0 est la broche A0 sur la Raspberry Pi Pico

void setup() {
  // Initialisation de la communication série pour afficher les résultats
  Serial.begin(9600);
  // Configurer la broche LDR comme entrée (elle l'est par défaut)
}

void loop() {
  // Lire la valeur analogique de la photoresistance (LDR)
  int ldrValue = analogRead(ldrPin);

  // Afficher la valeur lue dans le moniteur série
  Serial.print("Valeur LDR: ");
  Serial.println(ldrValue);

  // Attendre un peu avant la prochaine lecture
  delay(1000);  // Délai de 1 seconde
}

 

 

 

Voici le résultat sur le moniteur série :