目录:
你好
在这个instructable中,我将向您展示我如何使用移位寄存器和RTC(实时时钟)制作我的arduino 7段时钟。我将包括所有测试代码和最终代码以及eagle原理图和电路板设计
供应:
第1步:灵感
为了制作这个时钟,我的灵感来自一个半年前制作的Arduino时钟,它使用多路复用来运行这些片段
但有些LED由于多路复用而应该开启几毫秒,我不知道为什么,所以我决定用一个单独的段和移位寄存器
第2步:我是如何开始的
我开始在面包板上制作2个7段,然后添加更多段,我有6个7段
它开始是一个计数器,计算自上次重置Arduino以来已经过了多少秒
然后我有了将RTC与它集成以显示时间的想法
第3步:原型
然后我想出了这个原型。在我制作这个原型后,我开始用鹰设计它
第4步:鹰绘图
我首先设计了原型i eagle原理图,然后我将组件放在我希望它们在板上并使用鹰中的自动路由功能来绘制连接
我在一个zip文件中添加了eagle文件
第5步:从制造商处获取Pcb
我在大约一周半的时间里从制造商处获得了pcb
第6步:焊接时间
我开始将电路板上的电阻器与7段以下的电阻器焊接在一起。
然后我将IC支架和谐振器焊接在一起,然后将4个母针连接到RTC然后再连接电源线,电源线是3米usb电缆,插头被切断。
最后我将移位寄存器和预先编程的atmega328芯片放入
第7步:完成
我很高兴它是如何出现的,我可能会很快制作一个红色7段
Arduino代码附加到此步骤
我为我的母亲制作了一个只有4位数和红色的