Sensor de
temperatura
Protocolo TFA
Arduino - ESP32-C3 Super Mini
18B20
Protocolo TFA
Arduino - ESP32-C3 Super Mini
18B20
En los 2 anteriores montajes había realizado un sensor de temperatura con el protocolo TFA que utilizan muchas estaciones meteorológicas comerciales.
En un primer montaje había utilizado el ATmega328 , y el segundo montaje utilizaba un ESP32-C3. En ambas utilizaba un AHT21 que es un sensor doble, de presión, y de humedad-temperatura.
Como solo utilizaba el sensor de temperatura, pensé que era desaprovechar el módulo, y que para este montaje era mejor utilizar un 18B20, que es más barato.
El 18B20 utiliza el protocolo OneWire, por lo cual elimino toda la programación de I2C, para sustituirla por OneWire.
Toda la PCB sería igual, solo habría que colocar un 18B20 y una resistencia de 4K7.
Además he mejorado el código en la versión de ATmega328, corrigiendo algún error.
PROGRAMA ATmega328
En la versión de ESP32-C3 todo sigue igual, solo sustituyo el código de I2C por el de OneWire.
He visto que el C3 tiene un LED de piloto de alimentación, por lo cual si se quiere reducir aún más el consumo, deberíamos el LED.
Existe otra posibilidad para aumentar la autonomía es que tarde más en despertarse, pasar de 1 Seg. a 4 Seg. o más.
Programa ESP32-C3
Saludos.
Juan Galaz
Bibliografía:
http://seta43.duckdns.org/ard433.html
http://seta43.duckdns.org/termot.html
http://seta43.duckdns.org/temt3.html
No hay comentarios:
Publicar un comentario