ILUMINACIÓN AUTOMÁTICA

Objetivo:

Cuando la LDR detecte un bajo nivel de luz en el ambiente, el LED se encenderá.

Circuito:

Conecta el LED al pin P8 y la LDR al pin P0 como se muestra en el circuito. 

PRECAUCIÓN: Ten cuidado cuando desconectes los cables de los módulos y no tires de los cables. Sujétalos siempre del conector blanco.

Programa:

Realizamos el programa dentro del bloque «para siempre». Consiste en realizar una lectura de la luz detectada por la LDR. A continuación utilizando un bloque condicional, comprobaremos si la luz es baja, en cuyo caso encenderemos el led.

Empezamos creando una variable que llamaremos «luz». Después, utilizando el bloque «establecer luz» (sección variables), guardaremos en la variable la lectura del la LDR. Busca el bloque «lectura analógica» dentro de la sección «Pines» y arrástrala dentro del bloque «establecer luz». Asegúrate de utilizar el pin P0 para la LDR.

Una vez almacenado el dato en la variable luz, procedemos a evaluar el dato.

Utilizamos un bloque condicional «si…entonces…sino…» que encontrarás dentro de la sección Lógica.

Busca dentro de la sección «Lógica» el bloque de comparación «menor que», y arrástralo dentro de la condición.

El led debe encenderse cuando el valor de la LDR esté por encima de 600. Pulsa sobre el símbolo < y selecciona >. El primer parámetro de la condición será la variable luz y el segundo será el número 600. 

Si «luz» es mayor que 600, encendemos el led con el bloque «escritura digital» en valor 1 y si no lo apagamos con el bloque «escritura digital» en 0. Recuerda que el led está conectado en el PIN 8.

Pulsa en el botón morado «descargar» y el programa quedará guardado en tu placa micro:bit. Para probarlo sólo tienes que tapar la LDR y observarás que el led se enciende. Procura utilizar un objeto opaco que no deje pasar la luz para tapar la LDR.