车子上的时钟功能单一不说,最大的毛病是走时不准,一年能差2分钟。撬开中控面板外框,抠下时钟模块,拆开盖板,发现里面用的还是温补晶振,估计换一个也好不到哪里去,甚至更差。忍不了,准备做个带高精度RTC和支持NTP校时功能的时钟模块放上去。
逆向研究了一下电路板和线束插头,需要用到的的电源和信号如下(实际上PCB插座的针是插在下图标注的弹片下方相应的正方形小孔内):
做项目剩余一些ESP32-S2模块、DS3231高精度RTC、温湿度传感器SHT20、气压传感器BMP180以及液晶屏,全部安排上。功能如下:
- 掉电仍计时的高精度实时时钟,带年、月、日、星期几显示
- 三路温度传感
- 湿度显示
- 气压显示
- 铅酸电池电压监测
- NTP网络校时
- 网页固件升级
外壳用ABS 3D打印。半成品如下:
效果如下:
背面焊有三根杜邦针,刚好可以插线束。这个模块也可以改为长期供电,电压5.5 ~ 15.5V都可以,换一个TVS可以支持更高的电压。不擅长做界面,也不想花太多工夫在上面,一切从简。
本地时钟同步逻辑为每小时与高精度RTC DS3231同步一次时间。没有使用ESP32自己的RTC。NTP对时逻辑为本机每次连上WiFi后立即与网络时间同步一次。如果当成桌面时钟长期通电且联网,每15天与网络时间同步一次。
使用闲鱼扫描此二维码可进店联系我购买空白PCB
标签:同步,模块,RTC,高精度,NTP,雷凌,开源,卡罗,时钟 From: https://www.cnblogs.com/elysium/p/18593339/Multifunction_WiFi_Clock