您好,欢迎访问本站!
商品分类

DIY LED 电子钟(Atmega32+DS3231+TM1639)

作者: kukulee

由于本人专业不是搞嵌入式开发的,这款LED时钟断断续续、历时数月终于完成了。目前程序已基本调试完成,亚克力外壳正在制作中。主要有如下功能:
1.实时时钟
时钟芯片采用DS3231高精度实时时钟芯片,配合AVR ATMEAGA32A主控芯片,晶振采用内部8MHZ晶振,数码管采用ARK方舟0.8寸时钟数码管,数码管驱动芯片采用专业LED驱动芯片TM1639。
2.温度采集
温度采集采用DS18B20芯片,可在菜单中设置-10 ~+10摄氏度温度补偿。
3.红外控制
红外接收采用HS0038B芯片,配合AVR ATMEAGA32A PD6引脚的输入捕捉中断,大大降低了CPU占用率。
4.自动PWM亮度调节。
采用光敏电阻根据环境自动调节数码管亮度,数码管亮度采用PWM脉宽调制波进行控制,而非通过控制延时时间长短进行亮度调节。除了自动调节亮度,也可以在菜单中手动设置亮度,共8级亮度。
5.时间设置
在菜单中可以设置时间,时间设置有纠错功能,例如2016-2-31是不能保存的。由于DS3231实在是走的太准了,因此程序中没有增加自动时间校准。
6.独立按键。
按键程序是在吴坚鸿的按键程序基础之上修改而来,支持数字加速功能。
7.开机动画。
开机动画在上电时显示,可在菜单中关闭。
8.关闭显示。
利用红外遥控器电源键可关闭显示,并停止对DS3231,DS18B20,TM1639的读取以及按键扫描程序运行。再次按下电源键,可打开显示,电子钟处于正常工作状态。
9.秒钟显示。
可在菜单中设置显示秒钟。

具体内容详见视频:

一.原理图
设个隐藏骗回复,呵呵!

本帖隐藏的内容

LED 电子钟(Atmega32+DS3231+TM1639)
LED 电子钟(Atmega32+DS3231+TM1639)

Snap5.jpg (82.95 KB, 下载次数: 1)

下载附件  保存到相册

LED电子钟原理图2

2016-2-11 01:06 上传

二.PCB 3D模型
PCB正面 

LED 电子钟(Atmega32+DS3231+TM1639)

PCB反面

LED 电子钟(Atmega32+DS3231+TM1639)

三.打样PCB
在某猫打样,50元10片包邮,具体厂家就不说了,免得有打广告嫌疑

LED 电子钟(Atmega32+DS3231+TM1639)


PCB正面

LED 电子钟(Atmega32+DS3231+TM1639)

PCB反面

LED 电子钟(Atmega32+DS3231+TM1639)

四.实物图
请无视我渣一样的焊接技能

LED 电子钟(Atmega32+DS3231+TM1639)


LED 电子钟(Atmega32+DS3231+TM1639)

五.显示效果图

LED 电子钟(Atmega32+DS3231+TM1639)

详见: https://www.yleee.com.cn/thread-53584-1-1.html

发表回复

登录后才能评论