La Bougie

 

Une bougie s’allume avec une flamme et s’éteint avec deux doigts.

Nous avons simplement transféré ce procédé à une version électronique d’une bougie qui fonctionne avec une Led.

La Bougie

La Bougie

La Bougie

 

 

Pour réaliser cette recette, vous avez simplement besoin :

– une led ainsi que sa résistance

– une LDR

– des fils conducteurs

– une carte Arduino Uno

– une pile 9V

– un pot à crayon

 

Voici le schéma utilisé pour ce projet :

Platine d'essai bougie

Et voici le code :

 

int potar=A1;
int led=11;
int howBright;

int potarValue;
int potarValueMap;

void setup() {
pinMode(led, OUTPUT);
pinMode(potar, INPUT);
Serial.begin(9600);
}

void loop(){
//lit et map les valeurs du potentiomètre
potarValue=analogRead(potar);
potarValueMap=map(potar, 70, 1024, 0, 255);
//allume la led proportionnellement avec le potentiomètre
if (potarValue<750)
{
analogWrite(led,0); // action A
}
else if ((led,0) && (potarValue<650))
{
analogWrite(led,0); // action B
}
if (potarValue>800)
{
{
howBright = random(128,255); // Change brightness to something between 128 and 255
analogWrite(led, howBright); // Illuminate the LED with the brightness picked
delay(random(50,150)); // Makes LED seem to flicker when on for a random time
} // action A
}

 

 
//lit et affiche les valeurs dans le serial moniteur
Serial.print(« potarValue = « );
Serial.print(potarValue);
Serial.print(« \t »);
Serial.print(« potarValueMap = « );
Serial.println(potarValueMap);

delay(50);
}

 

Votre bougie est terminée !