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

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

3天内不再提示

Arduino字时钟的制作教程

454398 来源:wv 2019-09-20 10:46 次阅读

第1步:收集必要的材料

案例

对于这种情况,您需要以下内容项目。您应该能够在本地硬件商店中获得大部分这些组件(所有测量单位均为mm!):

1。丙烯酸/玻璃前面板(270×270 [mm])

2。 Lasercut表面(1.5毫米黑色哑光纸板)

我是从ponoko.com订购的

3。木材:

2x 300x80x15 [mm]

2x 270x80x15 [mm]

2x 270x40x10 [mm]

2x 250x40x10 [mm]

4。胶合板面板

2x 270x270x5 [mm]

5。泡沫板

将用作间隔物并为时钟上的字构成网格,因此光线不会渗透到其他不打算照明的字母上。这些很难找到,我从亚马逊那里得到它们。

电子产品

对于你需要的电子产品

1。带WS2812B或类似集成控制器LED灯条

1米(60个LED

2。 330欧姆电阻(或接近它的东西,仅用于短路保护)

3。 RTC Modul

我从banggood.com得到了这个

重要!

你可以使用你想要的任何LED灯条,只要LED可以单独寻址,也可以构建自己的控制器,从而打开不同的段。我已经编制了一个类似LED条带控制器的列表。你可以在这里下载

第2步:下载和表面

Arduino字时钟的制作教程

模板字体

首先,您需要找到一个漂亮的等宽字体,模板字体。这意味着,所有字符都具有相同的宽度并且完全连接。不幸的是,当我制作我的时钟时,我并没有想到这一点,所以有些字母缺少它们的内部部分。但是,我喜欢这种字体。但随意使用您喜欢的任何字体。

表面

接下来,您需要创建一个表面。在这个过程中,我只输入了12行乱码,每行12个字符。之后我添加了必要的单词(它是,四分之一,一半,一,二,。..。..,等等)。 (见图1)。

完成后,我复制了所有文字并将其粘贴到了photoshop中。如果你没有photoshop,你也可以在这里使用GIMP。在photoshop中,您需要将字体更改为先前下载的模板字体并将所有内容都放在外面,以便在270x270mm图像上看起来很漂亮(这将是我们前面的位置),如图2和图3所示。

然后将文本转换为路径并将所有内容导出为激光切割的矢量图形。请参阅激光切割服务有关如何正确执行此操作的指南,因为这因服务而异。

固件

只需在此处下载即可。你稍后会需要这个,我将在稍后的这个教程中讨论它。

第3步:组装案例

完整的外壳由两个正方形组成,内部正方形应完全适合外部正方形。它们共同构成了完整的案例。内部充当LED板的间隔物和安装位置。如图1所示,将木块粘在一起。

表壳中央应有250×250的空白区域。这是泡沫分离器稍后放置的地方。我建议您首先构建外壳,然后在构建内框时使用前面板和表面作为导向,这样您就可以在这个过程中稍后安装这两个组件。这样,它们将与木质外壳的边缘齐平,完成后看起来很棒,如图2所示。不要忘记在这里考虑激光切割表面的厚度。简单地说,取决于所选择的材料。

从后面看,外壳看起来应该如图3所示。不要伪装成直流插孔或电缆的切口在案例中,最好在底部。

第4步:电子设备

这是我花了很长时间才做的部分。这不难做到,但你必须手工完成所有的接线,所以要做好至少两个小时的焊接准备!

首先,从两个胶合板面板中选择一个和你的前面板 - 面并对齐它们,使正面位于面板上。然后拿起一支笔,将你想要点亮的字母转移到胶合板上。之后它应该如图1所示。 (注意:我使用的是泡沫板而不是胶合板,但我建议使用木材,因为泡沫在焊接时容易融化,这可能对火灾和健康造成危害。)

Afterwads lay把面板上的LED灯条拿出来。尝试在单词上均匀分布LED。我使用了条带上的所有60个LED,但如果你愿意,可以使用更少的LED。但是,每个单词使用的越多,它在结尾处的效果就越好,因为该单词的所有字母都会均匀亮起。图2显示了我如何分配它们。

当您对布局感到满意时,剥去LED灯条背面的保护膜并安装LED。尝试将它们放在每个单词的中心位置。如果您的条带不是自粘条,请使用常规胶水并使其干燥。

确保将它们放在正确的方向上。我的条带上有一个小箭头,指示控制信号将采取的方式(见图3)。对齐所有条带,使箭头始终指向同一方向。

完成此操作后,您需要钻两个2mm的小孔。在每个LED条形钻头的两侧,在条带上的铜触点附近有三个孔,如图4所示。从背面看,安装板在图5中应该看起来像我的。

现在是一个棘手的部分:你必须将LED条带连接在一起,这样它们才能再次形成一个长条带。这意味着:将每排LED灯条连接在一起(GND - 》 GND,5V - 》 5V,数据 - 》数据)。

如图5所示,我连接了所有电源线和我在安装板的左侧和右侧做了一个共用的+ 5V和公共GND导轨。因此,条形件在一条线上连接在一起,每条线的最后一条连接到左侧的GND,每条线的第一条线连接到+ 5V。

之后我连接了数据一行的每个条带的行和最后一行的输出到下一行的第一个输入。然后我在面板上测试了面板。这可以在图6中看到。

我使用柔性黄色线将一根线的末端与下一根线和硬铜线连接起来,以便在LED条带之间建立连接,这些连接在同一条线。之后我通过运行测试脚本来测试连接,当我看到一切正常时,我用热胶固定黄色线,所以它们不会飞到整个盒子的地方,我添加了一条红色和黑色的线电源导轨。

如果您使用DC-Jack进行电源连接,请立即连接。我使用了手机充电器并将其连接到位。

第5步:最终装配

当您确定一切正常时,将带有LED的电路板安装在外壳中,使LED朝前。它应该如图1所示。

您可以用螺丝固定它或只使用胶水。我决定使用第二个选项,因为我不打算再将其删除。

完成此操作后,我开始创建泡沫网格,以防止不需要的字母在正面照亮。首先,我从泡沫板上切下11个250 x 40毫米的碎片并将它们粘在LED板上。在正面的单行文本之间粘贴这些文本,你的构建应该看起来像我的图2所示。

现在将泡沫切成小块,在线条和位置之间切割他们在必要时。它应该在图3中看起来像我的。

这样你就可以为每个单词创建单个单元格,最后会点亮。完成后,让一切都干燥,切出250 x 250毫米的羊皮纸或类似的东西。我用它来散射来自LED的光。将它放在泡沫网格上并用一些胶水固定。尽量不要将它放在木制部件上。

然后将激光切割的正面胶粘到位,然后用玻璃正面完成。记得取下任何保护膜。成品应该如图4所示。

现在放入剩下的所有电子元件并进行必要的连接。 LED条的数据线连接到我的第二个引脚(引脚2)上的Arduino,我添加了一个330欧姆的电阻以提供额外的保护。

然后将RTC模块连接到Arduino的SDA和SCL引脚以及Arduino上的5V和GND。

然后用剩下的胶合板面板关闭外壳,你就完成了这个案例!

步骤6:固件

对于固件,我使用了Arduino的fastled和Sodaq-DS3231库。

只有使用相同的LED条,此固件才能正常工作控制器,就像我一样。如果您想使用不同的代码,则可能需要更改代码,以使其适合您的部件。我尝试使代码尽可能易于理解,因此您可以根据前面或LED布局快速更改代码。如果您只使用了不同的LED控制器,那么只需在setup()中更改此行就可以了。 - 方法:

FastLED.addLeds(leds, NUM_LEDS);

但是,如果你做了一个不同的前板,改变程序开头定义的LED数量。我认为代码应该相对容易理解,我添加了注释。

我承认,程序写得不好(一切都是硬编码的),并没有优化,但我尝试过保持尽可能简单易懂。

第7步:结论

这是我的第一个指导我希望你喜欢它。如上所述,我也有一个网站,我发布更多这样的有趣的东西。随意访问它。

如果您更喜欢观看它,也可以在第一步附加视频,而不是阅读。

有了这个教练,我想告诉你,在没有任何专业工具或材料的情况下,仍然可以在家里制作便宜的字时钟。好吧,好吧你还需要一个激光切割的正面,但如果你有耐心和时间单独剪掉每个字母,你可以自己动手。

最好的事情是:从外面看,没有人能从里面看到它是多么简单,所以你仍然可以假装成为工程主脑,当人们来到你家时,即使你不打算这样做,你仍然会有一个很好的方式代表当前时间!

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

    关注

    10

    文章

    1479

    浏览量

    130304
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184830
收藏 人收藏

    评论

    相关推荐

    如何使用Arduino制作智能垃圾箱

    在这个项目中,我将向您展示如何使用Arduino制作智能垃圾箱,当您带着垃圾接近时,垃圾箱的盖子会自动打开。
    的头像 发表于 02-11 12:22 1109次阅读
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 2次下载

    使用ATtiny85制作内部时钟的小型8针Arduino

    电子发烧友网站提供《使用ATtiny85制作内部时钟的小型8针Arduino.zip》资料免费下载
    发表于 07-12 11:33 0次下载
    使用ATtiny85<b class='flag-5'>制作</b>内部<b class='flag-5'>时钟</b>的小型8针<b class='flag-5'>Arduino</b>

    利用Arduino制作逆变器原理

    开源硬件-使用 Arduino 在家制作逆变器,逆变器原理图设计分享。
    发表于 07-07 17:22 7次下载
    利用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>逆变器原理

    Arduino构建乐高时钟

    电子发烧友网站提供《Arduino构建乐高时钟.zip》资料免费下载
    发表于 07-06 15:02 0次下载
    <b class='flag-5'>Arduino</b>构建乐高<b class='flag-5'>时钟</b>

    制作Arduino控制的机器人

    电子发烧友网站提供《制作Arduino控制的机器人.zip》资料免费下载
    发表于 07-06 14:21 0次下载
    <b class='flag-5'>制作</b><b class='flag-5'>Arduino</b>控制的机器人

    Arduino制作音效

    电子发烧友网站提供《用Arduino制作音效.zip》资料免费下载
    发表于 07-06 10:13 0次下载
    用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>音效

    arduino uno制作暗/亮电平表

    电子发烧友网站提供《用arduino uno制作暗/亮电平表.zip》资料免费下载
    发表于 07-04 09:35 0次下载
    用<b class='flag-5'>arduino</b> uno<b class='flag-5'>制作</b>暗/亮电平表

    如何制作基于Arduino的自动开门

    电子发烧友网站提供《如何制作基于Arduino的自动开门.zip》资料免费下载
    发表于 06-29 10:14 0次下载
    如何<b class='flag-5'>制作</b>基于<b class='flag-5'>Arduino</b>的自动开门

    如何制作RFID Arduino门禁系统

    电子发烧友网站提供《如何制作RFID Arduino门禁系统.zip》资料免费下载
    发表于 06-27 10:34 3次下载
    如何<b class='flag-5'>制作</b>RFID <b class='flag-5'>Arduino</b>门禁系统

    使用Arduino制作简单的数字时钟

    电子发烧友网站提供《使用Arduino制作简单的数字时钟.zip》资料免费下载
    发表于 06-26 10:48 5次下载
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>简单的数字<b class='flag-5'>时钟</b>

    如何制作Arduino蓝牙控制的汽车

    电子发烧友网站提供《如何制作Arduino蓝牙控制的汽车.zip》资料免费下载
    发表于 06-26 10:21 0次下载
    如何<b class='flag-5'>制作</b><b class='flag-5'>Arduino</b>蓝牙控制的汽车

    如何制作3D打印的Arduino时钟

    电子发烧友网站提供《如何制作3D打印的Arduino时钟.zip》资料免费下载
    发表于 06-26 09:48 0次下载
    如何<b class='flag-5'>制作</b>3D打印的<b class='flag-5'>Arduino</b><b class='flag-5'>时钟</b>

    Arduino制作OLED位图图形

    电子发烧友网站提供《在Arduino制作OLED位图图形.zip》资料免费下载
    发表于 06-16 10:34 1次下载
    在<b class='flag-5'>Arduino</b>中<b class='flag-5'>制作</b>OLED位图图形

    Arduino Uno制作的四轴飞行器

    电子发烧友网站提供《Arduino Uno制作的四轴飞行器.zip》资料免费下载
    发表于 06-15 09:26 4次下载
    <b class='flag-5'>Arduino</b> Uno<b class='flag-5'>制作</b>的四轴飞行器