les vencimos · offline

L17. Luz (LDR) y umbral

Sensores (38–54%)

Maestro

Una LDR es una resistencia que baja cuando le da la luz. Sola no da voltios: hay que ponerla en un divisor, al lado de una resistencia fija, para que el pin vea una tensión. El LED se enciende cuando hay poca luz. El truco para no memorizar el sentido es tapar el sensor y ver hacia dónde se mueve el comportamiento.

Montaje del curso: LDR entre A0 y 5V. Resistencia fija de 10 kiloohmios entre A0 y GND. Así, a más luz, la LDR conduce mejor desde 5V, la tensión en A0 sube y analogRead sube. A oscuras, la fija tira de A0 hacia masa y el número baja. Si lo montas al revés, los números también, y no pasa nada grave: lo verás al tapar.

Cómo saber el sentido sin Serial. Elige un umbral, por ejemplo 400, y enciende el LED 13 cuando la lectura esté por debajo, que en este montaje es oscuridad. Tapa la LDR con el dedo. Si el LED se enciende al tapar, el sentido es el que crees. Si se apaga al tapar, o no cambia nunca, o el umbral está fuera de la vida real de tu mesa. Prueba 200 y prueba 700 antes de dar la LDR por rota.

La pieza en el catálogo Hardware se llama con el ancla sensor-ldr. Aquí no hay lista de modelos. Una LDR y 10 kΩ bastan. No la alimentes «con el pin». Va entre 5V, A0 y masa, como divisor. La corriente es minúscula.

Umbral no es una propiedad del universo. Es tu decisión: a partir de esta luz, quiero aviso. La lección de calibrar lo dirá con las dos manos. Hoy basta con que al tapar cambie la luz del 13.

Montaje

Uno 5V · A0 · GND 5V LDR A0 10 kΩ
El LDR va de A0 a 5 V. La resistencia fija de 10 k va de A0 a GND. Cuando hay poca luz, la lectura baja y el LED se enciende.

Pines de esta lección

Uno R3 · 5 V · mira la serigrafía, no la memoriaA0punto medio5 Vlado del LDRGNDlado de 10 k13si hay poca luz
A0 es el nudo, no un extremo suelto. El 13 avisa. No mires un número: mira la luz.

Por qué

El LDR es una resistencia que baja cuando le da la luz y sube cuando está a oscuras. Solo no dice un voltaje: hay que ponerle una compañera fija y formar un divisor. En este curso el LDR queda arriba, hacia 5 V, y 10 kiloohmios quedan abajo, hacia GND. El nudo del medio es A0.

Con esa orientación, a oscuras el LDR es muy grande, se queda casi toda la tensión en él y en A0 hay poco voltaje: número bajo. A plena luz el LDR es pequeño y A0 sube. Por eso el sketch enciende el LED cuando la lectura es menor que 400, no cuando es mayor. Es fácil invertirlo por costumbre y construir una luz que se enciende de día.

400 no es una ley física. Es un umbral de partida para una mesa normal. Si tu cuarto es muy oscuro, 400 puede no llegar nunca. La lección de calibrar enseña a medirlo. Hoy basta tapar el LDR con la mano y ver el 13 encenderse, y destaparlo y verlo apagarse.

No pongas el LDR directo entre 5 V y A0 sin la resistencia a masa. A0 no tendría camino a un voltaje definido del modo que el sketch espera, o verías solo el otro extremo de la escala. Las dos piezas forman una sola medida.

Práctica

  1. LDR entre 5 V y una fila que será A0. Respeta que no tiene polaridad: se puede girar.
  2. Resistencia de 10 k entre esa misma fila de A0 y GND. No uses la de 220 del LED.
  3. Cable de esa fila a A0.
  4. LED del 13 como siempre, con sus 220 ohmios si es externo.
  5. Carga el sketch del umbral 400.
  6. Luz de la mesa: LED apagado o casi. Mano encima del LDR: LED encendido. Si sale al revés, el divisor está girado.
  7. No tapes el LDR con un dedo húmedo que además toque el pin: tapas la luz, no añades un contacto.

Práctica en la página

Por debajo de 400, poca luz, el LED enciende. Arranca en 200. La simulación arranca encendida.

Ejemplos resueltos

Se enciende de día

El LDR se puso entre A0 y GND, y la de 10 k entre A0 y 5 V. La escala se dio la vuelta. El if de menor que 400 ahora se cumple a plena luz.

Se vuelve al dibujo: LDR hacia 5 V, fija hacia GND. No se niega el if y se deja el cable mal, porque la siguiente lección calibrará esta orientación.

Se usó 220 ohmios como compañera

La única resistencia a mano era la del LED. 220 ohmios abajo aplasta la escala: el LDR tiene que bajar muchísimo para que A0 se mueva, y a veces no se mueve lo bastante para cruzar 400.

La compañera es de 10 k, del orden del LDR en luz de interior. La de 220 se queda en el LED.

Soldadura y seguridad

El LDR se pincha en protoboard. Si lo sueldas a un cable para alejarlo de la sombra de la placa, suelda cada pata por separado, placa apagada. No tiene polaridad, pero un pegote entre las dos patas lo deja en corto y la lectura se clava.

No lo sueldes tan cerca de la punta que el calor le cambie la cara sensible. Un segundo o dos, y se aparta.

En la mesa

Tapa y destapa tres veces, con la misma mano y la misma lámpara. Las tres tienen que coincidir. Si una falla, no es el umbral: es una sombra distinta o un cable. Iguala el gesto antes de cambiar el 400. Luego prueba la luz de la ventana y la de la mesa. Si con la ventana el LED ya nace encendido, tu claro es más oscuro que el del ejemplo, y la lección siguiente existe exactamente para eso. No lo arregles hoy bajando el número a ciegas más de una vez.

Comprueba el sentido del divisor tapando: al tapar, enciende. Si al tapar se apaga, el LDR y la de 10 k están al revés. Se giran los componentes, no el if. Girar el if encima de un divisor al revés deja la lección de calibrar midiendo un circuito que no es el del curso.

La resistencia de 220 no se queda al lado del LDR por si acaso. Vuelve al LED. Dos resistencias distintas, dos oficios. Si solo tienes una de 220, no simules el divisor: para y consigue una de 10 k, que es parte del material de la lección.

Sketch

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  int luz = analogRead(A0);
  if (luz < 400) {
    digitalWrite(13, HIGH);
  } else {
    digitalWrite(13, LOW);
  }
}

Ejercicio

Monta el divisor: LDR de A0 a 5V, 10 kΩ de A0 a GND. Tapa la LDR. El LED 13 debe encenderse a oscuras. Si va al revés, no desmontes aún: di si el número, a juzgar por la luz, sube o baja al tapar.

Autoevaluación

1. ¿La LDR sola, entre A0 y nada, mide luz?

2. En el montaje del curso, al tapar la LDR, ¿la lectura tiende a bajar o a subir?

3. ¿El umbral 400 es obligatorio?