0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用Arduino制作无限时钟

454398 ? 来源:wv ? 2019-08-28 11:16 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:此项目所需的部件

怎样用Arduino制作无限时钟

零件清单:

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的一个很好的功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 时钟
    +关注

    关注

    11

    文章

    1909

    浏览量

    133477
  • Arduino
    +关注

    关注

    190

    文章

    6501

    浏览量

    193103
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    免费分享Arduino入门+进阶(全套例程+书籍)

    Arduino是一款开源电子原型平台,由硬件(单片机开发板)和软件(编程环境)组成,旨在让非专业用户也能轻松入门电子制作和编程。它的核心思想是简化硬件开发,通过直观的编程和模块化设计,让用户快速实现
    的头像 发表于 05-22 11:40 ?334次阅读
    免费分享<b class='flag-5'>Arduino</b>入门+进阶(全套例程+书籍)

    AD9253对时钟抖动的要求怎么样,应该选择怎样时钟架构?

    1:这款芯片支持连续采样、沿触发和外触发工作方式 2:时钟必须使用时钟芯片配置才行?使用有源晶振是否可以? 3:这款芯片对时钟抖动的要求怎么样,应该选择怎样
    发表于 04-15 06:43

    某站爆火资料,限时免费分享

    内容太多就不一一展示了,限时200名免积分领取~~~
    发表于 03-07 14:02

    设计者怎样根据DSP的规格书来确定哪根IO口可以当做LCD的时钟信号呢?

    这个是主控IO口说明,LCD的时钟频率要求40MHZ,这里AA12当做LCD时钟信号。那么设计者怎样根据DSP的规格书来确定哪根IO口可以当做 LCD的
    发表于 03-06 06:58

    全球达人玩上瘾的AI换装背后,国产AI的崛起之路

    美颜相机BeautyCam:AI如何塑造无限时尚之美?
    的头像 发表于 02-23 10:48 ?989次阅读
    全球达人玩上瘾的AI换装背后,国产AI的崛起之路

    开源项目!手把手教你制作一个互动式LED墙壁时钟

    一定经验,本指南都将带你走完所有必要的步骤。 教程内容概览 制作视频 编码视频 CAD文件 材料清单 电子组件: Arduino Uno x 1 DS1302 实时时钟模块 x 1 WS2812B
    发表于 02-08 17:47

    ADS58C48的输出给FPGA的时钟怎样产生的,是只要有输入时钟,就有输出时钟吗?

    : 1,ADS58C48如果想要实现基本的功能需要怎样配置寄存器?有没有相关FPGA配置程序可以参考一下? 2,ADS58C48的输出给FPGA的时钟怎样产生的,是只要有输入时钟,就有
    发表于 12-20 06:32

    开源项目!基于 Arduino 的 MIDI 架子鼓

    牢固地固定在插槽中。 第 6 步:给鼓垫接线 1、固定电缆: 使用热胶将带状电缆连接到垫子上。 2、焊接鼓垫: 通过焊接将鼓垫连接到多频段带状电缆。 第 7 步:制作 Arduino 扩展板 1
    发表于 11-25 12:00

    NE555制作点焊机

    NE555制作点焊机,电路简单,容易制作。需要一个12v的铅酸蓄电池。实际焊接效果很好。
    发表于 11-08 15:05 ?33次下载

    请问TAS5706如何用硬件控制I2C?

    TAS5706 的Control Interface可以HW,SW。我想问问怎样用HW来控制呢?因为我一个板上预计8个TAS5706,MCU怎样去识别?
    发表于 10-23 08:33

    多个TLV320AIC3254一路I2C总线对其配置可行吗?

    一片CPU3片TLV320AIC3254做音频处理,想用一路I2C总线对其配置可行吗? 地址好像是唯一的 0011000没法设置,手册中又提到可使用10位地址但是没找到说明怎样用,哪位大侠用过
    发表于 10-22 07:54

    如何用5509A产生一个白噪声,经AIC23播放出来然后再用AIC23采集这个声音?

    怎样用5509A产生一个白噪声,经AIC23播放出来然后再用AIC23采集这个声音
    发表于 10-15 06:26

    视频时钟合成芯片怎么

    视频时钟合成芯片(Video Clock Synthesizer,VCS)是一种用于生成和调整视频信号时钟的电子设备,广泛应用于视频处理、显示、传输等领域。它能够将输入的时钟信号转换成所需的视频格式
    的头像 发表于 10-10 11:17 ?812次阅读

    怎样才可以让wifi时钟联网

    要让WiFi时钟联网,可以按照以下步骤进行操作: 一、准备工作 确保WiFi环境稳定 :首先,确保你的家庭或工作环境中有稳定的WiFi网络,并且WiFi信号能够覆盖到WiFi时钟的安装位置。 检查
    的头像 发表于 09-07 09:23 ?6080次阅读

    怎样用THS3201实现输出功率可调?

    怎样用THS3201实现输出功率可调?
    发表于 08-26 08:28