使用4位VFD显示,ATMEGA8主控(目前程序只用了不到20%,看来用ATMEGA48也可以),RX8025(内部自带低温漂晶振,可以写入数据校正走时精度),两只4148测量温度;一个锂电池供电,VFD电源、基准供电都可以由单片机关断以省电;全部打开的时候电流大约270MA,关断的时候电流大约6MA(没有使用省电模式),TP4056充电,LM2596降压;除了可以测量电池电压、温度之外,还预留了一个ADC端口,用以对外测量电压,打算测量100V以下的。 内部拆解图和原理图、PCB图来了:![]() ![]() ![]() ![]()
想使用18B20的话也很简单,去掉两个二极管,将上接供电电阻短接,然后18B20焊接在此即可
![]() ![]() ![]()
这是时钟走时
![]()
电压测量
![]()
温度显示
这是RX8025的资料:
![]()
C程序,使用ICCAVR编程的,目前实现的功能有:按K3关闭显示,处于省电状态;按K4正常显示;按K1显示电池电压,几秒钟后回到时间显示;按K2测试温度(还没有校准);显示几秒钟后回到时钟显示。其余功能有待完善。
![]() |