luxmetre-couture.ino
La LDR cosida forma un divisor con una resistencia: el valor ADC cae en la oscuridad y el LED se enciende solo. Como la LilyPad referencia a 3,3 V, el divisor va a 3,3 V, no a 5 V.
Hardware necesario
Una LilyPad Arduino (ATmega168V/328V, 8 MHz, 3,3 V) con sus pastillas para coser, programada con cable FTDI (breakout) y alimentada por 3,7 V (LiPo) o 5 V en V-REG. 1 LDR + resistencia de 10 kΩ + 1 LED + 220 Ω, hilo y cinta conductivos.
Cableado
LDR entre 3V3 y A0, resistencia de 10 kΩ entre A0 y GND; LED + 220 Ω en el pin 9.
Funcionamiento
El punto medio del divisor sigue la luz ambiente; un umbral sobre el ADC manda el LED. Calibre SEUIL con el monitor serie. En el Arduino IDE, elija « LilyPad Arduino » y el puerto FTDI, y suba. El hilo conductor añade unos ohmios de resistencia: mantenga tiradas cortas y aísle los cruces.
Para ir más lejos
Cambie el LED por un zumbador para un bastón sonoro, o añada sueño para cuidar la batería.
luxmetre-couture.ino
// LDR sur A0 (diviseur avec resistance 10k vers 3,3V) + LED sur 9.
const int LDR = A0;
const int LED = 9;
const int SEUIL = 300; // a ajuster a la lumiere ambiante
void setup() {
pinMode(LED, OUTPUT);
Serial.begin(9600);
}
void loop() {
int lumiere = analogRead(LDR);
Serial.println(lumiere);
digitalWrite(LED, lumiere < SEUIL ? HIGH : LOW);
delay(100);
}