Sensor analogico

Sensor
de Luz

Mide la intensidad luminosa del entorno. Perfecto para automatizar iluminacion, detectar dia/noche y crear proyectos reactivos a la luz.

3.3V
Voltaje operacion
Analogico
Tipo de senal
3 pines
Conexion sencilla
Modulo Sensor de Luz LDR para micro:bit

Que es el sensor de luz?

Un sensor analogico con fotoresistencia LDR que varia su resistencia segun la intensidad de luz recibida.

El ojo electronico de tus proyectos

El sensor de luz usa una fotoresistencia (LDR) cuya resistencia disminuye cuando recibe mas luz. La micro:bit lee este cambio como un valor analogico entre 0 (oscuridad total) y 1023 (luz maxima). Es ideal para proyectos de automatizacion del hogar, alarmas nocturnas y experimentos sobre el comportamiento de la luz.

Viene montado en una plaquita con conector de 3 pines (S, V, G). Se conecta a cualquier pin analogico (P0, P1, P2) de la shield de expansion.

💢
Tipo
Fotoresistencia LDR
Voltaje
3.3V - 5V
🔌
Conector
3 pines (SVG)
📡
Senal
Analogica (0-1023)
micro:bit placa de desarrollo ⚡ micro:bit V1 & V2
📌 Diagrama de pines
S
Signal (Senal)
Conectar a pin analogico (P0, P1, P2)
V
VCC (Alimentacion)
Conectar a 3.3V o 5V
G
GND (Tierra)
Conectar a GND de la micro:bit

Como conectarlo a micro:bit

Tres pasos sencillos para tener tu sensor de luz funcionando con micro:bit.

Shield de expansion para micro:bit
1
Primer paso

Conecta la shield

Inserta la micro:bit en una shield de expansion (como la KittenBot Robotbit, Elecfreaks Octopus, o similar). Asegurate de que los pines coincidan correctamente.

Cable de 3 pines para sensores micro:bit
2
Segundo paso

Conecta el cable

Conecta el sensor de luz a un puerto ANALOGICO de la shield (P0, P1 o P2). La lectura analogica requiere estos pines especificos.

micro:bit programada con MakeCode
3
Tercer paso

Calibra y programa

Usa el bloque 'valor analogico del pin' en MakeCode. Los valores van de 0 (oscuro) a 1023 (muy luminoso). Puedes calibrar con valores reales de tu entorno.

Como se programa

Codigo listo para usar en MakeCode (bloques y JavaScript) y MicroPython.

// Sensor de Luz - Leer intensidad luminosa
// Conectado al pin P0

basic.forever(function () {
    // Leer nivel de luz (0 = oscuro, 1023 = muy luminoso)
    let luz = pins.analogReadPin(AnalogPin.P0)

    if (luz < 200) {
        // Oscuridad - noche
        basic.showIcon(IconNames.StickFigure)
        pins.digitalWritePin(DigitalPin.P1, 1)
    } else if (luz < 600) {
        // Penumbra - atardecer
        basic.showIcon(IconNames.SmallSquare)
        pins.digitalWritePin(DigitalPin.P1, 0)
    } else {
        // Mucha luz - dia
        basic.showIcon(IconNames.Diamond)
        pins.digitalWritePin(DigitalPin.P1, 0)
    }
    basic.pause(500)
})
# Sensor de Luz - Leer intensidad luminosa
# Conectado al pin P0

from microbit import *

while True:
    # Leer nivel de luz (0 = oscuro, 1023 = luminoso)
    luz = pin0.read_analog()

    if luz < 200:
        display.show(Image.ASLEEP)
        pin1.write_digital(1)
    elif luz < 600:
        display.show(Image.CONFUSED)
        pin1.write_digital(0)
    else:
        display.show(Image.HAPPY)
        pin1.write_digital(0)

    sleep(500)
💡
Luz automatica
Enciende el LED si esta oscuro
basic.forever(function () {
    if (pins.analogReadPin(AnalogPin.P0) < 300) {
        pins.digitalWritePin(DigitalPin.P1, 1)
        basic.showIcon(IconNames.Square)
    } else {
        pins.digitalWritePin(DigitalPin.P1, 0)
        basic.clearScreen()
    }
    basic.pause(200)
})
🍊
Medidor de luz en barras
Muestra nivel luminoso visualmente
basic.forever(function () {
    let nivel = Math.map(
        pins.analogReadPin(AnalogPin.P0),
        0, 1023, 0, 5)
    basic.showNumber(Math.round(nivel))
    basic.pause(500)
})
🚪
Alarma nocturna
Detecta si alguien apaga la luz
let luzAnterior = pins.analogReadPin(AnalogPin.P0)
basic.forever(function () {
    let luzActual = pins.analogReadPin(AnalogPin.P0)
    if (luzAnterior > 400 && luzActual < 200) {
        music.playTone(880, 500)
        basic.showIcon(IconNames.Skull)
    }
    luzAnterior = luzActual
    basic.pause(300)
})
🌿
Planta feliz
Avisa si la planta necesita mas luz
basic.forever(function () {
    let solar = pins.analogReadPin(AnalogPin.P0)
    serial.writeValue("luz", solar)
    if (solar < 250) {
        basic.showIcon(IconNames.Sad)
        basic.pause(2000)
    } else {
        basic.showIcon(IconNames.Happy)
    }
    basic.pause(1000)
})

Consigue tu sensor de luz

Disponible en varias tiendas online especializadas en electronica educativa.

Keyestudio
Tienda oficial

Kit de sensores Keyestudio con modulo LDR incluido. Ideal para empezar con un pack completo de componentes para micro:bit.

~1.50€ Ver tienda →
AliExpress
Marketplace

Modulos LDR individuales o en pack. Los precios mas competitivos, aunque el envio puede tardar 2-3 semanas desde China.

~0.40€ Ver tienda →
Amazon
Envio rapido

Disponible con envio Prime en 24h. Busca "Keyestudio LDR sensor module" o "KY-018 sensor luz" para encontrarlo rapido.

~2.80€ Ver tienda →

Carcasas para tu sensor de luz

Protege y orienta tu sensor LDR con carcasas disenadas especificamente para el. Listas para imprimir o te las enviamos impresas.

💡 Render 3D proximamente

Soporte sensor de luz exterior

Carcasa orientable que protege el LDR permitiendo apuntar hacia la fuente de luz. Ideal para instalaciones en ventanas o exteriores.

PLA Orientable Exterior
3.00€ Pedir ahora
🌍 Render 3D proximamente

Torre meteorologica 3 sensores

Estructura vertical para sensor luz + lluvia + temperatura. Perfecta para estaciones meteorologicas educativas completas.

PLA Multi-sensor Torre
10.00€ Pedir ahora

Ideas de proyectos

Proyectos probados en el aula que usan el sensor de luz como componente principal o complementario.

🚪 Avanzada

Persiana automatica

Sube o baja una persiana impresa en 3D segun la luz solar detectada. Combina el sensor con un servo motor para domótica educativa real.

Domotica Mecatronica
🌓 Facil

Detector dia/noche

Cambia el comportamiento del robot segun si es de dia o de noche. Perfecto para introducir la toma de decisiones en robotica autonoma.

Robotica Autonomo
🏔 Facil

Lampara reactiva

La intensidad del LED cambia segun la luz ambiental con efecto inverso: mas oscuro el entorno, mas brilla la lampara.

Arte Electronica
Media

Termometro solar

Mide la energia solar del dia y la muestra en grafico en tiempo real. Ideal para experimentos de energia renovable en el aula.

Energia Medicion

Necesitas carcasas
para tus proyectos?

Disenamos e imprimimos carcasas a medida para tus sensores, actuadores y proyectos de micro:bit. Contactanos para un presupuesto.