大学的时候买过论坛一位卖家的3264双色点阵屏,卖家给了时钟的程序然后就做了一个无外壳的万年历,用的是DS1302芯片,调时间真的很蛋疼,使用了两年没问题。
后来再给我了一次制作的机会,既然要做就做好,于是开始筹备工作,首先要做的话肯定要画板子,手工焊洞洞板这事我现在
是不可能再干的了
首先要确定功能,STC12C5A60S2,光敏检测亮度,标准08接口,DS18B20,DHT11湿度,NRF24L01无线温度,报时功能,DS3231时钟芯片
红外预留(实际没有编写红外遥控部分的程序),按键,编码器接口(实际没有用编码器,因为没必要)
![](http://c.51hei.com/a/a/a/55216354327507.jpg)
然后无线温度小板,NRF24L01模块,USB供电,DS18B20接口,DHT11接口
![](http://c.51hei.com/a/a/a/55216364387577.jpg)
等啊等,板子到了,含快递60蚊,做工是不错![](http://c.51hei.com/a/a/a/55216364392690.jpg)
最苦B的过程,焊板子
![](http://c.51hei.com/a/a/a/55216384367266.jpg)
首先它需要一个美丽的外表,于是按照点阵大小订了木框回来
最少10个起订,没办法,做出来的效果不太理想,将就用了
![](http://c.51hei.com/a/a/a/55216394320348.jpg)
其实它也需要两块挡板,前面挡板用茶灰色亚克力,实际效果很好,看起来比没加挡板前更清晰
![](http://c.51hei.com/a/a/a/55216394315948.jpg)
前面板以前考虑过用胶水,怕时间长会掉,所以用4颗内六角螺丝固定
![](http://c.51hei.com/a/a/a/55216404315001.jpg)
![](http://c.51hei.com/a/a/a/55216414312357.jpg)
这次收的双色3264点阵,很便宜,而且是完美屏,标准08接口
![](http://c.51hei.com/a/a/a/55216434358537.jpg)
温湿度探头、光敏电阻、电源都是用航空插头连接,探头都接在公头上
![](http://c.51hei.com/a/a/a/55216444368507.jpg)
![](http://c.51hei.com/a/a/a/5521645439130.jpg)
机内的连接线,线不多
![](http://c.51hei.com/a/a/a/55216464398991.jpg)
然后把屏幕固定在木框上,其实怎么固定这个问题我花了很长时间才想到的
就是买塑料的角码,把四个角固定住,这样就很牢固了
![](http://c.51hei.com/a/a/a/55216484363932.jpg)
固定好之后就把背板打孔固定,全部安装在木框上的孔都是攻丝的
![](http://c.51hei.com/a/a/a/55216514377365.jpg)
然后就可以安装电路板了
![](http://c.51hei.com/a/a/a/55216524339798.jpg)
就这样就安装完成了,由于菜单和时间调整至需要调一次就基本不用再动了
所以在按键上方开了3个小孔用于调时间和参数
![](http://c.51hei.com/a/a/a/55216544347176.jpg)
![](http://c.51hei.com/a/a/a/55216554397158.jpg)
![](http://c.51hei.com/a/a/a/55216564395715.jpg)
由于要设计成可以挂墙的,所以就买了一些这种挂钩来装在上面,又可以放桌面,又可以挂墙上,随心所欲
![](http://c.51hei.com/a/a/a/55216584362549.jpg)
然后制作电源线,电源选的是5V3A的,基本不发热
![](http://c.51hei.com/a/a/a/55216594323899.jpg)
我的设计初衷是主机没有任何线的,所以探头都接在公头上
![](http://c.51hei.com/a/a/a/55216594379909.jpg)
![](http://c.51hei.com/a/a/a/5521614473252.jpg)
然后把程序灌进单片机,上电就可以正常工作啦
![](http://c.51hei.com/a/a/a/5521624485107.jpg)
一共有3个调整参数的界面,按中间的按键进入时间调整界面,左右任意一个按键为调整功能参数界面
第一个是时间调整界面,为了不容易混淆调整时间用24小时制,实际显示为12小时
只需要调整年月日小时分钟就可以了,星期和农历自动计算的,退出时秒归零
调整时对应的参数就闪烁,提醒当前调整参数
![](http://c.51hei.com/a/a/a/552163447280.jpg)
第二个菜单,自动亮度界面,可以选择固定亮度或者是自动亮度
光敏电阻通过分压给单片机AD采样,前面一个值为最低阀值,也就是当环境暗下来的时候亮度最低不低于这个值
后一个值是一个比例值,也就是采样数据的一个百分值
调整的时候如果是调整最低值就会一直显示当然调整的亮度,最高值也是一样
![](http://c.51hei.com/a/a/a/55216444187.jpg)
第三个菜单就是自动报时,一共会响4下,三短一长
左右分别是时间范围,我的作息时间为8点起床,11点多睡觉,所以就是这个时间区域
![](http://c.51hei.com/a/a/a/5521654420465.jpg)
然后不能少的就是无线温度,这个我以前用过觉得好用所以就加上去的
无线模块,由于单片机空间小,所以湿度不能加上去,不过也没必要,主要是需要温度
![](http://c.51hei.com/a/a/a/5521654444125.jpg)
盒子刚好,很合适,很久以前买的,终于派上用场
![](http://c.51hei.com/a/a/a/5521664429426.jpg)
搞定搞定,这个防水的探头我怀疑是买的假的,读不出数据,于是我把金属壳里面的东西
掏出来,然后自己接一个DS18B20塞进去,然后用胶封住,实际效果不错哈
![](http://c.51hei.com/a/a/a/5521674434164.jpg)
室内外温度用颜色做区分
绿色为室内温度,如图
![](http://c.51hei.com/a/a/a/5521684478430.jpg)
红色为室外温度
![](http://c.51hei.com/a/a/a/5521694476604.jpg)
摆在家里的效果还是不错的
![](http://c.51hei.com/a/a/a/55216104457483.jpg)
|