Problème photorésistance et led toujours 255

Bonjour à tous.

C'est mon premier message sur ce forum. Je suis perplexe. J'ai tenté le programme pour allumer une led en fonction de la photorésistance, j'ai copié le code depuis Blink, mais voila le résultat :
La led reste constamment allumée et puis la photorésistance est toujours au maximum. Cela renvoie 254 ou 255 à mon PC. même si je couvre la photorésistance.
D'où vient le problème ? La photorésistance est pourtant neuve...

Merci d'avance de vos réponses.

Bonjour

Sans description du montage, sans le code avec la prise en compte de la photorésistance.....

D'où vient le problème ?

voyons... voyons....
jevois.png

jevois.png

Salut ,
meme sans boule de cristal , on peut deduire que c' est un depassement de valeur de variable byte a 95 % de chance !

... sans doute ... mais j'avais une belle image à placer ....

al1fch:
... sans doute ... mais j'avais une belle image à placer ....

:smiley: !

avec plus de detail et le code , on pourra peut etre voir quelquechose dans cette boule de cristal !

Ma boule de cristal me dit que si on dépasse la capacité(conversion sur 16 bits et affichage sur 8bits) on n'obtient pas le nombre le plus près (255), mais les poids faibles.

hello
si on n'a que les petits pois, les carottes sont cuites

non, sérieusement c'est l'inter qui est resté sur "ON" et logiquement la lumière est allumée

Non plus, si la lumière était allumée, il n'aurait pas besoin de nos lumières.

Voici le code, provenant de l'IDE Arduino :

[code /*
  Entrée et sortie analogiques + communications série
 
 Ce programme va allumer une LED branchée sur la broche 9.
 L'intensité lumineuse de la LED sera proportionnelle à la luminosité
 captée par la photorésistance branchée sur la broche A0.
 
 */

// Initialisation des constantes :
const int analogInPin = A0;   // Numéro de la broche à laquelle est connecté la photorésistance
const int analogOutPin = 9;   // Numéro de la broche à laquelle est connectée la LED

int sensorValue = 0;          // Valeur lue sur la photorésistance
int outputValue = 0;          // Valeur envoyée à la LED

void setup() {
  // Initialise la communication avec l'ordinateur
  Serial.begin(9600);
  
  // Indique que la broche analogOutPin est une sortie :
  pinMode(analogOutPin, OUTPUT);      
  // Indique que la broche analogInPin est une entrée :
  pinMode(analogInPin, INPUT);     
}

void loop() {
  // lit la valeur de la photorésistance et
  // stocke le résultat dans sensorValue :
  sensorValue = analogRead(analogInPin);            
  // change sensorValue vers une intervalle de 0 à 255
  // et stocke le résultat dans outputValue :
  outputValue = map(sensorValue, 0, 1023, 0, 255);  
  // envoie de cette nouvelle valeur sur la LED
  analogWrite(analogOutPin, outputValue);           

  // envoie tout ça vers l'ordinateur
  Serial.print("sensor = " );                       
  Serial.print(sensorValue);      
  Serial.print("\t output = ");      
  Serial.println(outputValue);
}]

Les branchements correspondent à ceci :

la photo resistance est cablée comment ? car sur le schema qui est bien , hors mis un point on ne voit pas le nom des PINS , ils se montent dessus .

la resistance sur le circuit photo resistance est de combien ? car alimentée a partir du 5 Volts sur le schema .

le code parait bon .

Bonjour,

Tu as combien pour la valeur sensorValue ?
Sur le schéma on voit deux résistances de 1k. Est ce bien la valeur de la résistance de la photorésistance? Ca parait faible.

J'ai du mal à suivre @iznobe:
On a bien le nom des broches, sauf de la LDR qui n'en a pas.
La question serait plutôt c'est bien des 10koms?
Et sur le schéma la résistanc de la LDR est à la masse.

Je comrend @kamill, on a eu des problèmes avec map...

Mes questions seraient:

  • est-il possible de mesurer à l'ohmmètre la résistance de la LDR éclairée et dans le noir.
  • comment ont été choisies les 2 résistances?
  • les résistances font-elles bien 10ko?

Ca y est, j'ai trouvé grâce au simulateur de Tinkercad. C'était le cable gris qui était au plus et non au moins.
Maintenant ça marche au poil ! Ouf !

Cable gris ??

@bebekoualy

Des questions t'ont été posées, notement sur la valeur de la résistance en série avec la LDR.
Ton erreur de câblage étant résolue tu n'as pas daigné y répondre.

C'est un très mauvais investissement psychologique et technique.

  1. Vu que tu as ignoré les questions posées, leurs auteurs risquent d'ignorer tes prochaines questions.
  2. Il est probable que techniquement tu aurais pu apprendre ou appronfondir tes connaissances.

bebekoualy:
Ca y est, j'ai trouvé grâce au simulateur de Tinkercad. C'était le cable gris qui était au plus et non au moins.
Maintenant ça marche au poil ! Ouf !

moi je ne vois que des cables noirs ...

et c' est pas tres sympa d ' ignoré les intervenants qui cherchent a t ' aider .

Des questions t'ont été posées, notement sur la valeur de la résistance en série avec la LDR

En fait sur l'autre aussi. 10ko pour une led verte c'est 0,3mA... Vive les diodes haut rendement