|
|
少啰嗦,先上图。 支持两种字体,我更喜欢第二种。 这个是动图,可以看效果。  背面 双面PCB 特色 - 显示时间,日期,温度,湿度
- 时钟使用DS3231芯片,精度可以达一年误差30秒,无需校准
- 掉电仍走时,再次插电无需重新设置
- 支持DHT11/DHT22系列温湿度传感器,温度最高精度0.5℃
- 背光自动调节
- 支持两种经典字体
- 毫无特色的闹钟功能(待实现)
- MicroUSB电源接口,可以插USB提供电源
- 基于arduino,开放源代码,可以个性化定制
缘起 之前我家的液晶时钟坏了,一直想自己做一个时钟。 在论坛里面搜了很多自制的时钟,要么都是非常简单各种洞洞板各种飞线,要么就不实用的比如12864的点阵液晶时钟,要么就是没有湿度检测的功能。特别是这个湿度检测,相当实用。在北方居住的同学应该知道湿度很干的,需要开加湿器加湿。需要一个东西能显示湿度。 于是参考了很多时钟方案,在X宝选了很久的点阵,终于决定采用白色的7x11的两块点阵来显示时间,显示效果最好。 方案 MCU基于Arduino方案,ATmega328p + CH340。这方案很经典,可以一直复用,并且可以使用arduino生态体系里面的库。 时钟芯片必须采用DS3231,精度高,使用简单。 本来想弄一个精度比较高的温湿度传感器芯片,却发现市面上的比较流行只有DHT系列,而且这个精度嘛,实在是太差了,但是也没啥更好的既能检测温度,又能检测湿度的方案了。DHT11精度±1℃,DHT22精度0.5℃, 有钱的同学可以使用DHT22,精度要高点。 显示芯片采用了TM1640,自带行扫瞄。由于买的点阵商家只有共阳级的点阵,选芯片倒是麻烦了点。天微的共阴的显示芯片支持7x11的倒是挺多的,但是共阳支持7x11的芯片实在是太少了, 幸好有一个TM1640,这货支持8x16共阳或者16x8共阴。用来显示8x8的点阵其实刚好,用在这里略微有点浪费。 源代码和PCB文件太大,就不在这里上传了,请移步github看更详细的介绍。https://github.com/solosky/miniclock 如果大家喜欢这个时钟,可以自行把PCB图给厂家打样,50元10张板子,也不贵。喜欢就多给点M币吧,啊哈哈~~~ 另外,欢迎大神们小白们加QQ群 320437972一起玩硬件吧。
|