Sleepy light

Sleepy light

Sleepy light est une installation lumineuse diffusant une lumière propice à la lecture d’une histoire à un enfant. Une fois celui-ci endormi, le parent dépose son doudou sur Sleepy light, diminuant ainsi la luminosité de la led afin qu’il ne reste qu’une petite lueur qui veillera sur le sommeil de l’enfant.

Caroline Bizien/ Veng Lou

 

Principe:

Le capteur de lumière LDR, détecte une diminution de la luminosité quand le doudou est posé sur Sleepy light , la carte Arduino indique alors à la LED de de diminuer son intensité en conséquence.

Montage:

IMG_1285

 

 

 

 

 

 

 

 

Programme:

 

const int analogInPin = A0; // Analog input pin that the potentiometer is attached to

const int analogOutPin = 9; // Analog output pin that the LED is attached to

 

int sensorValue = 0; // value read from the pot

int outputValue = 0; // value output to the PWM (analog out)

 

void setup() {

// initialize serial communications at 9600 bps:

Serial.begin(9600);

}

 

void loop() {

// read the analog in value:

sensorValue = analogRead(analogInPin);

// map it to the range of the analog out:

outputValue = map(sensorValue, 0, 1023, 0, 255);

// change the analog out value:

analogWrite(analogOutPin, outputValue);

 

// print the results to the serial monitor:

Serial.print(« sensor =  » );

Serial.print(sensorValue);

Serial.print(« \t output = « );

Serial.println(outputValue);

 

// wait 2 milliseconds before the next loop

// for the analog-to-digital converter to settle

// after the last reading:

delay(2);

}

 

Vidéo:

Photos:

 

IMG_1275  IMG_1274 IMG_1270