05. Salida Entrada analogica - leobotmanuel/EduBasica_ArduinoBlocks GitHub Wiki
Señal analógica.
Una señal analógica es un voltaje o corriente que varía suave y continuamente.
Puede tomar múltiples valores.
Las señales analógicas en Arduino tiene, normalmente, valores entre 0 y 5 voltios.
Programando salida analógica
Arduino es un dispositivo electrónico programables y su funcionamiento es digital, para generar una señal pseudo-analógica de salida utiliza la modulación por anchura de pulso (PWM) cambiando el ciclo de trabajo de la señal periódica.
La señal PWM tiene una frecuencia de 500 Hz.
Los pines de salida de Arduino son de 8 bits (0-255) permite dividir el rango de 0 a 5 voltios en 256 niveles de tensión promedio.
Veamos esta teoría en un programa
Enlace al proyecto prog03_salidaAnalogica
El programa utiliza una primera estructura repetitiva (for...) incrementando la variable de control varPWM desde un valor inicial 0 hasta 255 en incrementos de 1, variando el valor de salida de la señal PWM en el pin D3 (led verde). La segunda estructura repetitiva hace el proceso contrario variando la variable desde un valor inicial 255 hasta 0 en decrementos de 1.
Actividad03
Escribir y cargar un programa que haga fading de manera alterna en los ledes verde (D3) y rojo (D5).
Programando entrada analógica
Las entradas analógicas permiten leer el voltaje que proporciona los sensores que miden magnitudes física (temperatura, humedad,luz, presión,...). En las entradas analógicas de Arduino el voltaje podrá variar entre 0 y 5v. Internamente en Arduino los conversores de 10 bits, analógico-digital, convierten el valor del voltaje leído en a un valor numérico comprendido entre 0 y 1023.
EduBasica dispone en la entrada analógica A0 un potenciómetro y en la A1 un sensor de luz LDR.
Veamos como implementar la lectura de ambos circuitos
Enlace proyecto prog04_entradaAnalogica
Enlace proyecto prog05_LDR
Actividad04
Escribir y cargar un programa que controle con el potenciómetro (A0) la luminosidad de led verde (D3).
Actividad05
Escribir y cargar un programa que simule un luxómetro. El nivel de luz se tiene que reflejar en los ledes:
- mucha luz encender led verde.
- menos luz encender ledes verde y amarillo.
- poca luz enceder ldes verde, amarillo y rojo.
Siguiente apartado Salida de potencia