9. Entradas analógicas

../_images/arduino-ft-18.png
LDR (Fotorresistencia o Light Dependent Resistor)

Es una resistencia que varía con la luz. Cuanta más luz recibe, más corriente deja pasar. Por lo tanto, cuanta más luz recibe tiene menos resistencia.

La conexión eléctrica forma un divisor de tensión:

../_images/arduino-ft-19.png
../_images/arduino-ft-20.png

Instrucciones básicas para una LDR (fotorresistencia):

 1int pinLDR = A0;
 2int valorLuz;
 3
 4void setup() {
 5  // Configuramos el pin como entrada
 6  pinMode(pinLDR, INPUT);
 7}
 8
 9void loop() {
10  // Guardamos el valor de entrada en valorLuz
11  valorLuz = analogRead(pinLdr);
12}

Módulos LDR

Existen módulos LDR de 3 pines con potenciómetro en los que no hace falta conectar la resistencia porque ya la lleva incorporada, además de un potenciómetro para calibrarla.

../_images/arduino-ft-21.jpg

Pines y su conexión a la placa Arduino:

  • Vcc: a 5V de Arduino

  • GND: a GND de Arduino

  • DO: (data output) a entrada analógica de Arduino

Tarea LDR monitor

Icono de vídeo de YouTube VÍDEO: Entradas digitales en Arduino. LDR y monitor serie

Monta el siguiente circuito con Arduino y siguiendo las instrucciones del vídeo realiza un programa para visualizar en el monitor serie cómo detecta la LDR el nivel de luz.

../_images/arduino-ft-22.png

Tarea Sensor de luz LEDs

Icono de vídeo de YouTube VÍDEO: Arduino: Sensor de luz con LEDs

Monta el circuito de la imagen y realiza el programa de un sensor de luz que muestre con una luz verde un nivel normal de luz y se encienda una luz roja de alarma en el caso de una luz muy brillante como sería la luz directa sobre la LDR de la linterna del móvil.

Consejo

Para sacar un 10: el LED rojo deberá parpadear para lograr el 10 en la práctica.

Necesitarás dos resitencias de 220Ω para los LEDs y otra de 10kΩ que va junto a la LDR.

../_images/arduino-ft-23.png