|
利用PCB的透光性做了款超薄数码段时钟,整体感觉还可以,先看实物图。
PCB原理:把顶层和底层的阻焊层做成数码段,反贴LED,让光透过PCB达到显示字符的目的。
原理图如下: 主要元器件: 1、主控使用LGT8F328P,兼容AVR,资源够用。工作电压:1.8V~5.5V,适合锂电池供电。工作频率:0~32MHz。 2、时钟芯片RX8025,大路货,有现成的代码。 3、充电IC TP4057,习惯用这个型号。 4、红外接收头CHQ1838D,同系列的都可以。 5、贴片无源蜂鸣器MLT-5020,个头小,通过改变频率还能奏乐。 6、参考电压TL431,也可以使用内部参考源,目的是为了测量电池电压,以保证在电池满电和亏电时LED亮度基本一致,因为是锂电池直接供电,电压低时LED亮度也会变低。 7、NTC和光敏电阻,一是廉价,二是有现成的程序。 8、剩下的就是LED和阻容之类的,两个眼睛用了可自变光的幻彩LED,但是个体差异太大,颜色变化不同步,改成WS2812B能解决。 主要功能: 1、时钟:秒点有四种模式可选:秒点闪烁、眼睛渐变,秒点闪烁、眼睛灭,秒点常亮、眼睛交替,秒点闪烁、眼睛交替。
2、温度:可选择手动显示或与时间交替显示。可正常显示-9.9~99.9℃,实际测量范围-40~150℃,低于-9.9℃时由于没有设计单独的“-”号,实际显示无负号,看起来是正温度,当然也可以通过其他方式表示,当时版本就这么着了。
3、32级亮度可调:手动设置固定亮度或根据环境自动调节,亮度调节时叠加电池电压系数,以保证不同电压下亮度基本一致。
4、电池电压:显示小数点后一位,实际没啥用处。
5、闹铃:当前只实现一组闹铃,只是简单的判断时间是否一致,闹铃声是一段“小跳蛙”。 录了个视频不知道怎么上传,或许是我没有权限 
6、按键和遥控:板载按键支持短按和长按,按键能实现的遥控都能实现(后来发现用处不大,暂未实现)。 7、支持关机:电子开关,长按关机,短按开机。
待改进或不足点: 1、数码段之间会漏光,导致不亮的段也会微亮,通过段之间增加过孔隔离应该能改善,完全避免不太好弄。调低亮度也有改善。适合两米以上的距离观看,太近会比较明显。在背面贴上黑色胶带有改观。
2、反贴LED,量产可能行不通,除非有反贴的LED,目前发现WS2812B和键盘上用的1206、3528封装比较大的有反贴封装,0603封装还没找到。 3、功能还可以再优化或补充,比如在线时钟、多组闹铃、秒表、倒计时等等。 4、元器件也可以优化,本版尽量使用手头有的,比如贴片红外接收、贴片Type-C口、贴片光敏,以及上面提到WS2812B等等。 5、PCB外观也不怎么好看,本来打算做个兔子(兔年嘛),无奈耳朵太短,有人说像个青蛙  。 6、最后说说功耗,实测亮度5级时平均10mA,最大亮度时平均40mA,所以还是需要插电使用。 附上PCB打样和HEX文件,有感兴趣的网友可以自己做个玩玩。
|