ds1302典型电路图_ds1302外围电路

ds1302典型电路图_ds1302外围电路制作一个简易时钟,代码电路开源想做一个成本很低的时钟练手,最好带一个闹钟功能。准备自己设计电路、外壳,再自己写代码、组装成品。要实现这样一个时钟,硬件方面我需要用到:查理复用法驱动数码管外接ds1302时钟芯片无源“蜂鸣器”:用来播音乐热敏电阻:用来测量温度这个时钟还需要兼容:HK32F

制作一个简易时钟,代码电路开源
  想做一个成本很低的时钟练手,最好带一个闹钟功能。ds1302典型电路图_ds1302外围电路ds1302典型电路图_ds1302外围电路

  准备自己设计电路、外壳,再自己写代码、组装成品。

  要实现这样一个时钟,硬件方面我需要用到:查理复用法驱动数码管外接ds1302时钟芯片无源“蜂鸣器”:用来播音乐热敏电阻:用来测量温度

  这个时钟还需要兼容:HK32F030M、STM8S003、n76e003at20

  最后的成品是这样的。ds1302典型电路图_ds1302外围电路https://www.zhihu.com/video/1555954969173446656

  电路原理说明

  这是用查理复用法3个io驱动6个LED的原理图。

  ds1302典型电路图_ds1302外围电路ds1302典型电路图_ds1302外围电路

  假设此时P1高,P3低,P2高阻,此时LED6亮,虽然LED1和LED3串联有正向电压,但由于LED6钳位,使得电压不足以同时导通。

  ds1302典型电路图_ds1302外围电路ds1302典型电路图_ds1302外围电路

  若P1高,P2、P3都为低,此时LED1和LED6都亮,都亮度不及上面的状态,因为两个LED的电流都流过P3电阻,P3电阻分压加大。

  ds1302典型电路图_ds1302外围电路ds1302典型电路图_ds1302外围电路

  所以每个限流电阻上并联一个二极管,利用单向导通性,使得电阻在特定电流方向下,两端分压一致,使得同时亮的LED亮度一致。

  ds1302典型电路图_ds1302外围电路ds1302典型电路图_ds1302外围电路

  PCB走线如下

  ds1302典型电路图_ds1302外围电路ds1302典型电路图_ds1302外围电路

  核心算法说明

  不是说我代码不开源,而是代码放出来了,即使有100个人下载。然而有80个人看不懂。

  那我不如只列出特别的算法,图文并茂地讲解,让更多的人能看懂。

  1.ADC超采样

  由技术文档可知HK32F030M的ADC有效精度是8bit,如果温度要显示到小数点后1位起码要12bit的ADC,

  这怎么办呢?

  这时就可以用超采样技术。

  第一步,ADC设置成连续转换,EOC转换完成中断

  第二步,在中断里累加ADC读回来的值(反正后面都要求平均数,不如先加起来)。

  这里由于按键与热敏电阻共用同一路ADC,为了按键扫描正常,刷新率取比1000Hz稍大的数。

  2.数码管上下移动动画

  动画特效一大堆,这里举一个简单一点的,用下移做例子

  ds1302典型电路图_ds1302外围电路ds1302典型电路图_ds1302外围电路

  上图展示的是下移的过程,提取重复的部分,只有一个步骤(上移同理)

  3.走时误差校准

  首先这个DS1302很多人都反馈不准,其实是有诀窍的:

  这个网址可以参考下:http://www.51hei.com/bbs/dpj-177015-1.html

  下面的代码调时间的。

  由于我这里没有年月日,只有星期,所以轻松一点。不用考虑更多的进制。

  和上面网址里的一样,挑一个夜深人静的时候校准。当然校准时有概率会跳过闹钟。但谁会设置午夜凶铃呢?

  加一点补充,怕有人不理解自动校准。

  比如你的手表一天快了1分钟。当我只观察这个手表时,这个手表走了1天多1分钟时,调慢1分钟,就能和标准时间对上。

  当然在校准前一刻快了的59秒。

  但每天的累计误差被压缩了。

  现在经过我这套算法。

  设置好后,一个星期最大相差1秒以内。

  一年下来,误差也就一分钟。

  4.时间校准方法

  每天在同一个固定的时间段来调整时间,先根据第一天的观察来决定要每天偏移多少秒。

  输入到AC_DAY的设置里。然后再重新设置时间。

  同理,一个星期后再调节AC_WEEK。这样就完成了。

  由于校准数据是存在DS1302的内存里的。如果电池没电数据就清空的,建议在PCB上写上校准参数。

  外壳制作过程

  通过数字的槽内壁喷上一层黑漆,再倒入不同颜色的树脂的方法:

  黑漆防止“泛光”,白色树脂将led的光线“匀”开,透明树脂将光投射到上层。ds1302典型电路图_ds1302外围电路ds1302典型电路图_ds1302外围电路

  遮盖ds1302典型电路图_ds1302外围电路ds1302典型电路图_ds1302外围电路

  喷漆+倒胶+擦拭油漆

  喷漆前一天熬夜上头忘记拍喷漆和倒胶了,就只留个倒胶图吧。加上滴胶凝固大约1天关于滴胶之前尝试过按1/3比例配置但比例没控制好,重新试了下发现树脂混合时比较稀的时候效果最好。

  成品

  滴胶挺硬的,两侧泛光的现象几乎没有,但led的光晕开效果不明显,而且正面效果确实不咋地。

  数字面板几乎是全黑的,等想做2.0看先灌白色树脂再喷漆效果如何吧。ds1302典型电路图_ds1302外围电路ds1302典型电路图_ds1302外围电路ds1302典型电路图_ds1302外围电路ds1302典型电路图_ds1302外围电路

  文章中所有资料的来源如下

  最丐条形时钟 – 嘉立创EDA开源硬件平台

  如果你认为这篇文章有用的话

  欢迎点赞、、转发~

  我会持续更新优质开源项目

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/91409.html

(0)
上一篇 2024年 5月 31日 下午10:16
下一篇 2024年 5月 31日

相关推荐

关注微信