El módulo ESP8266 cuenta con un conversor analógico/digital (adc) de 10 bits capaz de medir valores comprendidos entre 0 y 1 voltio.
Como nuestro módulo proporciona un voltaje de 3.3 voltios, para realizar nuestra prueba debemos diseñar un divisor de tensión.
En nuestro caso, en vez de conectar la R1 a Vin la conectaremos a un potenciómetro para poder variar la tensión en Vout.
Los componentes que utilizaremos serán:
- R1: 220 ohmios
- R2: 100 ohmios
- Potenciómetro: 1.000 ohmios
Con estos valores, la tensión de salida Vout será aproximadamente ⅓ de la tensión Vin. Si la resistencia del potenciómetro es 0, la tensión de salida es de 1,03 voltios según la fórmula anterior.
El esquema será el siguiente:
El programa mostrará por el puerto serie la tensión medida por el conversor analógico/digital cada segundo. El código es el siguiente:
-- Lee el conversor adc
function LeeADC()
print(adc.read(0))
end
tmr.alarm(0,1000,1, function() LeeADC() end)
Fuentes:
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.