Skip to main content

3.2 El LDR en A5

Primero de todo ¿Qué es un LDR? Vamos a la Wikipedia:

Fotorresistor

Una fotorresistencia es un componente electrónico cuya resistencia disminuye con el aumento de intensidad de luz incidente. Puede también ser llamado fotorresistor, fotoconductor, célula fotoeléctrica o resistor dependiente de la luz, cuyas siglas, LDR, se originan de su nombre en inglés light-dependent resistor. Su cuerpo está formado por una célula fotorreceptora y dos patillas.

More at Wikipedia (ES)

Lo verás en el Echidna arriba un poco a la derecha, y está conectado a la entrada analógica del Arduino A5 y según http://echidna.es/ los valores van desde 20 en ausencia de luz, hasta 1.000 con mucha luz.

3.2.1 Comprobar los límites

No os creáis al pie de la letra los límites oficiales del LDR! Los componentes electrónicos no son ideales, cada uno es particular, probar esos límites en vuestro Echidna, para ello vamos a utilizar nuestro mBlock y que nuestro simpático oso panda nos diga esos valores, con este sencillo programa:

El valor que leemos con máxima luz (utilizando una linterna) y el valor de máxima oscuridad (a tapar con el dedo, no te compliques) no llegan a los límites que se marcan oficiales en Echidna EN TU CASO PUEDEN SER OTROS !! pero parecidos.

3.2.2 MONTAJE 5 SEMÁFORO LUMINOSO

RETO Vamos a reutilizar esfuerzos: reutilizar el semáforo visto en esta sección pero vamos a hacer que se iluminen los colores según la luz:

| Semáforo | Luz | | --- | --- | | Todo apagado | Mucha oscuridad | | Rojo | Oscuridad | | Amarillo | Luz normal | | Verde | Mucha luz |

Solución


Según nuestros límites medidos en el anterior programa fijamos nuestras propias fronteras para cumplir el enunciado (puedes poner otros valores parecidos):

| Semáforo | Luz | Límite inferior | Límite superior |
| --- | --- | --- | --- |
| Todo apagado | Mucha oscuridad | --- | 199 |
| Rojo | Oscuridad | 200 | 499 |
| Amarillo | Luz normal | 500 | 799 |
| Verde | Mucha luz | 800 | --- |

El programa sería el siguiente, donde hemos capturado los semáforos en los tres estados utilizando una linterna y nuestra mano para oscurecer el LDR:



El resultado lo puedes ver en este vídeo:

MONTAJE 6 PIANO LUMINOSO

Nuestro RETO es el siguiente:

Realizar un programa que suene una nota diferente según la luz

Parece sencillo pero no lo es ¿por qué? Porque hay cambios de escala: el LDR nuestro trabaja con valores distintos al de las notas, por lo tanto hay que hacer UN CAMBIO DE ESCALA, y esto necesita un apartado diferente, te recomendamos ver 3.2.3.1 Cambios de escala

Solución


El programa es pues el siguiente



¿por qué lo hacemos con la opción de subir a Arduino? Porque la simulación va lenta (se oye tut-tut-tut) si lo subes al Arduino reproduce el tono correctamente. VER COMO SUBIR AL ARDUINO.

El resultado lo puedes ver en este vídeo: