Lampe d'ambiance

Ce projet utilise une LED tricolore et trois photorésistances pour construire une lampe dont la couleur évolue en fonction des conditions d'éclairage extérieur.

NOVICE

Les photorésistances, comme leur nom l'indique, sont des composants dont la résistivité varie en fonction de l'intensité de la lumière. Elles fonctionnent donc comme des capteurs de luminosité.

Ici, chacune des trois photorésistances va contrôler un canal de la LED tricolore : le rouge, le vert et le bleu. Ces trois couleurs permettent de recréer d'autres couleurs par additivité.

Fiche de présentation du projet

Matériel

Circuit

Sch%C3%A9ma_bb

Code

#define BROCHE_ENTREE_ROUGE A2
#define BROCHE_ENTREE_VERT A1
#define BROCHE_ENTREE_BLEU A0
#define BROCHE_SORTIE_ROUGE 9
#define BROCHE_SORTIE_VERT 10
#define BROCHE_SORTIE_BLEU 11

void setup()
{
    pinMode(BROCHE_ENTREE_ROUGE, INPUT);
    pinMode(BROCHE_ENTREE_VERT, INPUT);
    pinMode(BROCHE_ENTREE_BLEU, INPUT);
    pinMode(BROCHE_SORTIE_ROUGE, OUTPUT);
    pinMode(BROCHE_SORTIE_VERT, OUTPUT);
    pinMode(BROCHE_SORTIE_BLEU, OUTPUT);
}

void loop()
{
    analogWrite(BROCHE_SORTIE_ROUGE, map(analogRead(BROCHE_ENTREE_ROUGE), 0, 1024, 0, 255));
    analogWrite(BROCHE_SORTIE_VERT, map(analogRead(BROCHE_ENTREE_VERT), 0, 1024, 0, 255));
    analogWrite(BROCHE_SORTIE_BLEU, map(analogRead(BROCHE_ENTREE_BLEU), 0, 1024, 0, 255));
}

Article précédent Article suivant