一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 19863|回复: 46
收起左侧

16*64双色 STC12C5A60S2 DS12C887 HC-SR501 翻页电子钟(升级板)

[复制链接]
发表于 2013-9-13 10:22 | 显示全部楼层 |阅读模式
本帖最后由 cykhyk 于 2013-9-13 10:36 编辑

1、器件:单片机STC12C5A60S2、时钟芯片DS12C887、温湿度传感器DHT11、HC-SR501人体感应模块、红外接收头、无源蜂鸣器、三极管、电阻、电容、发光二极管、32*64LED点阵单元板(实际上只是使用一半,即16*64)、万用板、24M晶振等。
2、16*64双色STC12C5A60S2 DS12C887 翻页电子钟为《再抄翻页钟(无键红外调整、音乐闹铃、整点提示、误差自动修正等)》的升级版,目前遥控器仅支持NEC格式,手动将遥控器键值在程序编译时写入单片机中,因本人也是个新手,期待高手添加遥控器自学习功能,这样翻页电子钟就更完美了,方便使用家里闲置的遥控器。
功能特点:
A、显示方式:流动加暂停、翻页、温度;
B、支持无线红外遥控器调整和6个机械按键控制;
C、8路音乐闹铃,闹铃音乐可选择(可开关及时间调整、七种音乐选择);
D、整点提示,模拟北京时间的5声整点报时,即:嘟~嘟~嘟~嘟~嘀(可开关);
E、误差自动修正,自动调整时钟芯片的误差;
F、生日提醒,需要在程序中设定然后写入单片机,期待高手修改成可用遥控器或按键调整;
G、节日提醒、农历节日提醒、24节气提醒;
H、在原来温度显示的基础上增加湿度显示,虽然DHT11的温度采集精度不及DS18B20,但是在家用的环境下已经够用了;
I、  将DS1302更换为DS12C887,使翻页钟有更高的精度,实测误差为1秒/天;
J、 在时间调整的状态下,停止DS12C887内部振荡器,同时将秒值清零,方便精确对时;
K、手动停止DS12C887内部振荡器功能,在翻页钟长时间断电不使用的情况下,停止DS12C887内部振荡器,可减少对DS12C887内部电池电量的消耗,延长DS12C887的使用时间。操作方法:进入时间调整→年调整→日月调整→时间调整→接下来不要进行任何操作,使翻页钟自动延时退出时间调整状态,这样就可以关闭DS12C887内部振荡器。
L、取消光电管的亮度控制,更改为22:00~7:00低亮度显示,其余时间由HC-SR501人体感应模块对翻页钟的显示亮度进行控制,人在的时候翻页钟正常显示,人离开后延时一段时间后进入低亮度显示,达到节约用电的目的,实测:正常显示时工作电流MAX500mA,进入低亮度显示状态工作电流最MAX50mA,这样一来可以节约很多的用电量。
3、方便手里有器件的电子爱好者仿制,现将程序项目文件分享(已包含编译好的HEX文件)。声明:《16*64双色 STC12C5A60S2 DS12C887 HC-SR501 翻页电子钟》的软件版权归原作者所有,未经原作者许可,请勿用于商业目的。
以下是制作过程图片:

1 DC板 红外 接收 温湿度 控制板 显示屏

1 DC板 红外 接收 温湿度 控制板 显示屏

2 DC板 红外 接收 温湿度 控制板

2 DC板 红外 接收 温湿度 控制板

3 控制板 立体 正面

3 控制板 立体 正面

4 控制板 正面

4 控制板 正面

5 控制板 背面

5 控制板 背面

6 红外控制模块安装

6 红外控制模块安装

7 传感器安装

7 传感器安装

8 DC板安装

8 DC板安装

9 安装 1

9 安装 1

10 控制板安装

10 控制板安装

11 控制板安装1

11 控制板安装1

12 总装

12 总装

13 成品

13 成品

14 成品 立体

14 成品 立体

15 时间显示

15 时间显示

16 温湿度显示

16 温湿度显示

程序项目文件包:
1664_LED_STC12C5A60S2_DS12C887_DHT11双色翻页点阵电子钟_130912.rar (218.1 KB, 下载次数: 555, 售价: 2 人民币)

评分

参与人数 2一乐金币 +40 收起 理由
a60885262 + 20 赞一个!
zhouqian2018 + 20 很给力!

查看全部评分

发表于 2013-9-13 10:38 | 显示全部楼层
界面美化一下,这个屏够大的。充分利用
发表于 2013-9-13 10:41 | 显示全部楼层
可以直接做成32*64的全屏
发表于 2013-9-13 10:55 | 显示全部楼层
如果能改为32*64显示方式就完美了,期待高手加入
发表于 2013-9-13 10:56 | 显示全部楼层
很厉害,学习了
 楼主| 发表于 2013-9-13 11:19 | 显示全部楼层
meisi55 发表于 2013-9-13 10:41
可以直接做成32*64的全屏

如果更改成上半屏固定显示时间,下半屏流动显示年月日、农历、温湿度等信息,这样的效果更好,只因本人也只是个新手,所以期待高手能帮忙改改,这样就真的完美了。
发表于 2013-9-13 11:50 | 显示全部楼层
网上很多32*64的程式包,楼主为什么不直接调过来用呢?
 楼主| 发表于 2013-9-13 14:05 | 显示全部楼层
iamusb 发表于 2013-9-13 11:50
网上很多32*64的程式包,楼主为什么不直接调过来用呢?

之前也试过一些32*64的程序,但是那些程序模块功能都不完整,个人认为16*64的那个翻页钟功能相对较完整,程序的稳定性比较好,去年做了一个单色的一直使用到现在,只是DS1302的晶振和电容换了多个误差还是很大,所以这次才将时钟芯片更换为DS12C887。iamusb你好,如果你有功能完善的32*64程序,是否愿意共享一下,谢谢。
发表于 2013-9-13 18:40 | 显示全部楼层
Lyxing我也一直在用,就是不能够显示负温,不知道楼主的这个能显示负温不?
发表于 2013-9-13 18:42 | 显示全部楼层
感觉这个玩转LED这个版块近一年都没有什么好玩的东西了。谢谢了,手里有几块12887可以用了!

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-26 06:54 , Processed in 0.085013 second(s), 55 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表