Componente · Entrada

Sensor de luz LDR

El sensor de luz de la EchidnaBlack2, una LDR en el pin A3, cómo funciona y cómo se lee con EchidnaML, con valores de 0 a 1023.

EchidnaBlack2
Dibujo de una LDR, un disco con una pista en zigzag entre dos contactos.

La EchidnaBlack2 tiene un sensor que mide cuánta luz hay a su alrededor. Sirve, por ejemplo, para encender una luz cuando oscurece.

Descripción

LDR es el acrónimo de Light Dependent Resistor, resistencia dependiente de la luz: una resistencia cuyo valor depende de la cantidad de luz que le llega. Suele fabricarse con sulfuro de cadmio.

En la placa está en la esquina superior derecha, rotulada LDR A3.

La placa EchidnaBlack2 con una lupa sobre la esquina superior derecha, donde está la LDR, rotulada A3.

Funcionamiento

La LDR tiene una resistencia alta (del orden del megaohmio) con poca luz y baja con mucha luz. En la placa está conectada con una resistencia en serie, formando un divisor de tensión que invierte esa lógica: con mucha luz da una tensión alta y con poca luz, una tensión baja.

Cómo se programa

En EchidnaML, el valor del sensor se lee con este bloque. Si marcas su casilla, verás el valor en pantalla:

Bloque de EchidnaML «leer sensor luz».

Devuelve un valor bajo con poca luz y alto con mucha luz, entre 0 (sin luz) y 1023 (mucha luz). Por las tolerancias de los componentes, los valores pueden variar un poco de una placa a otra.

Ejemplos

Interruptor crepuscular

El LED verde se enciende solo cuando hay poca luz, como las farolas al anochecer. El programa comprueba sin parar:

  • si el sensor de luz da un valor menor que 200, enciende el LED verde;
  • si no, lo apaga.

El valor 200 es el umbral que decide cuándo se enciende o se apaga la luz; puedes cambiarlo según la luz de tu aula.

Programa de EchidnaML: por siempre, si leer sensor luz es menor que 200, encender LED verde; si no, apagar LED verde.