Lección 8 de 10 · 25 minutos
La luz que se enciende sola
Hacer una lámpara que se encienda sola cuando oscurece, como los postes de la calle.
Qué necesitas
- A0Módulo fotocélula (sensor de luz)KS0106Qué es y simulación
- D5Módulo LED rojoKS0224Qué es y simulación
Paso a paso
- Conecta la fotocélula en A0 y el LED en D5.
- Primero mide: abre la Consola serie de ArduinoBlocks y mira el número con la luz del aula y tapando el sensor con la mano.
- Escoge un número entre los dos como límite y úsalo en el «Si».
El programa en ArduinoBlocks
Inicializar
Iniciar serie a 9600 baudios
Bucle
Establecer luz = Leer analógico Pin A0
Enviar por serie luz
Si luz < 300 hacer
Led Pin 5 Estado ON
sino
Led Pin 5 Estado OFF
Esperar 200 milisegundos
Ver el mismo programa en código Arduino
void setup() {
Serial.begin(9600);
pinMode(5, OUTPUT);
}
void loop() {
int luz = analogRead(A0);
Serial.println(luz);
if (luz < 300) { // cambia 300 por el umbral de tu aula
digitalWrite(5, HIGH);
} else {
digitalWrite(5, LOW);
}
delay(200);
}Cómo funciona
La fotocélula cambia según la luz que le llega, y la placa la lee como un número del 0 al 1023. El número que separa «claro» de «oscuro» se llama umbral. En cada aula es distinto, por eso hay que medirlo primero.