怎样用Arduino制作无限时钟

步骤1:此项目所需的部件
零件清单:
taydaelectronics上的arduino uno $ 6
arduino uno的protoshield。
ds3231 plus电池。
ws2813 led 144 1米。
tay oh电子公司的470 ohm 1 w碳膜电阻约1美分。
taydaelectronics的1000uf 16v电解电容9美分
5v电源 - 我用了一个旧的黑莓充电器。
6in圆镜。
10个亚克力圆盘
2 - 6“木质刺绣箍(是的,右边)
silver one - 镜片.ebay似乎最便宜。
各种电线。
3/8“木制方形销钉
旧木制时钟底座或其他展示架。
2个小拉链。
原型盾不是必需的,但如果您喜欢使用arduino,您会发现它在构建这些项目时非常方便。如果需要,可以使用面包板交换原型屏蔽。
您可能还需要烙铁。
我希望该项目的成本约为40.00美元
第2步:设置你的电脑
如果这是你的第一个arduino项目:
从arduino.cc下载arduino软件
使用usb电缆将arduino连接到pc。
启动软件后,您需要安装三个库:
单击“草图”菜单,然后单击“包含库”,然后单击“管理库。..” “
安装两个库:fastled和rtclib。有关详细信息,请参阅图片。
从我的github获取arduino scketch
我将在最后查看代码,以便您可以修改它如所须。
此时加载程序infinity_clock_ds3231_ws2813.ino
转到草图和上传以加载arduino。
instructable的最后一部分涵盖了一些可配置的参数。
现在最好上传草图,因为一旦添加了外部电源,最好不要将它连接到您的pc。
第3步:连接项目。
如果您正在使用prototype shield将它放在arduino上。
接线是最复杂的部分该项目。我收录了图片,以帮助您了解我的所作所为。我建议在开机前仔细检查所有连接。
ds3231 - 实时时钟模块
将 ds3231 模块放入面包板并按照图片连接。
arduino接地至gnd
arduino 5v至vcc
arduino a4至sda
arduino a5至scl
在图片中,我将5v和地线连接到面包板上的自己的运行,因为稍后我们将需要连接外部电源。
结果
将ws2813 led灯条
arduino 5v连接到5v电源。
中间的两个连接器是冗余数据引脚。它们转到引脚7
确保在引脚7和两条数据引线之间放置一个470 ohm电阻。
arduino接地到最后连接器。
连接外部5v电源(建议不要长时间从arduino电源运行led灯条。)
在引线之间放置一个1000uf的电解电容器。
将电源和地线连接到arduino电源(5v)和接地(gnd)
我不建议将外部电源和usb连接到arduino上同时。
第4步:构建无限镜像
构建无限镜像的步骤
将胶片涂在丙烯酸胶片上。这将使你的单向镜像。
将丙烯酸圆盘放入刺绣箍中。拧紧螺丝以防止滑动
将镜子放入另一个embroiery箍中。 tighen向下拧螺丝。
将方形销钉切成小截面。约1/2“
将led灯条环绕在圆圈内。
使用拉链将led固定到位。
你可以需要在拉链领上切一个缺口。
把环放在镜子上
用木块作为垫片
将块粘贴到位。它们应足够牢固以将led固定在适当的位置。
将丙烯酸镜放在镜子/led顶部并粘合到位。
第5步:代码
该程序使用实时时钟库和fastled库。
以下是一些自定义行为的代码片段。
offset - 是重叠。编程期望重叠来自led0。我有3个led偏移。
clockstart - 中午就在时钟的位置.led 30将它从电气连接中拨出来。
我编写程序使用html颜色。你可以从https://htmlcolorcodes.com/获取它们只需在prog中交换#为0x ram。
你可以改变上午/下午的背景
backgroundam = 0x070707;
backgroundpm = 0x646d7e;
led指针时钟:
hourhand = 0x000fff;
minhand = 0x00cc00;
sechand = 0xcc0000;
为了让它脱颖而出,我添加了一个选项,可以让3个led用于时针,但允许您更改两侧的颜色中间一个让它脱颖而出。
theeledhour = true;//你可以使它成为真或假
extrahourhand = 0x00001f;
另一个不错的功能是rtclib将检测到你的ds3231已经取出电池并将设置到pc编译时的时间。它是新ds3231的一个很好的功能。

三大国产手机小米、vivo、oppo都长一个样?性价比却很高
锐捷RG-S8600E系列交换机的特点以及光模块的应用
科技赋能健康空气环境,带来环境检测仪产品方案
基于工控机的机器视觉,将开启智造新世界
画好原理图的几个技巧
怎样用Arduino制作无限时钟
“机器人+”时代来临 智能安防近在眼前
话筒放大器电路图大全(六款话筒放大器电路设计原理图详解)
可穿戴设备与AI技术在医疗领域中相结合
诺基亚公布其5G商用合同达到100个
基于单片机的智能驾驶监控系统电路设计
边缘计算网关在PLC数据采集中的作用
钎焊的定义_钎焊的主要特点是什么
LTE宽带集群无线组网方案
农业气象站设施化建设方案
寻找区块链娱乐正确出路_Playblock比较突出
TeamViewer推出补丁管理解决方案
半导体设备商迪思科预计4~12月期的合并净利润为231亿日元
物联网的价值在于服务,而不仅仅是“物”
苹果明年将推AirPods Max运动版