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

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

3天内不再提示

世界5区时钟的制作图解

454398 来源:wv 2019-09-20 08:57 次阅读

第1步:零件

制作我使用的时钟

- Arduino Uno(但Nano或Mega也可以使用)

- (5)TM1637显示器

- (5)LED(用作AM/PM指示灯)

- (5)220欧姆电阻器

- RTC3231时钟

- AdaFruit NeoPixel棒或其他照明

- 触摸传感器激活光

- 降压转换器以适应功耗

- 框架或外壳(I 3D打印一个外壳,但要有创意

- 带有插座的12V电源(允许分割输入)

- 可选 - Arduino Uno屏蔽(只是为了使它成为一个更简单)

第2步:入门

我还是TM1637的新手,所以我先编程一个,看看我能做些什么。起初它什么也没做,但是Arduino社区很棒,很快让我开始运行。在我的TM1637上,我不得不切断背面的2个盖子以使其工作,并从那里只是一些试验和错误。最后我仍然无法得到一个时钟的冒号 - 它“替换”位置1的小时数字,但我现在没问题。

接下来,电线首先要确保所有连接和编程都匹配 - 所以,我仍然是一步一步的人。然后通过查找与GMT的时差来确定所需的位置并设置目标位置。现在进行焊接和定位。

步骤3:接线

使用桶装电源连接器作为12v输入,将电源和地线分成1)降压转换器和2)Arduino上的Vin。

使用降压转换器使屏蔽上的5v电源和接地行运行连接,这将稳定任何电源问题。

每个TM1637有4个连接(5v,Grd,数据和时钟),DIO和CLK连接到各个GPIO引脚(我使用2-11)和我的行电源。

对于Meridian指示灯(5个LED)焊接(5)220欧姆接地,阳极连接到A0-A3和D12。

RTC需要5v和Grd以及SDA和SCL(A4和A5)。

灯棒需要接地两次,一次到行,一次到Uno。将5v运行到行,将数据运行到GPIO(D13)。触摸传感器运行至5v和Grd以及GPIO D0。

步骤4:编程

编程非常简单。我使用TM1637display.h库来显示,为每个显示分配一个唯一的名称 - 可以预测的是,使用城市名称。只需更改每个DIO和CLK引脚即可。

使用时差对您的第一个位置进行编码,并根据小时设置LED的AM/PM周长。使用它来复制每个位置。

我将小时分配到0位,2位,没有前导零。对于分钟,我使用‘分钟’并除以10表示数字1(位2,1位)和数字2(位3,1位数)的模数(%)。

使用传感器照亮NeoPixel就像使用Adafruit_NeoPixel库的任何其他按钮/LED组合一样。

简单。

第5步:汇编

制作一个合适的外壳,适合显示器和一些后面的电路板,电源输入和降压转换器。插入,连接电线,打开电源并准备就绪。好吧,可能还有更多,但不管设计如何,这些都是基础知识。

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

    关注

    10

    文章

    1479

    浏览量

    130304
  • Arduino
    +关注

    关注

    184

    文章

    6426

    浏览量

    184801
收藏 人收藏

    评论

    相关推荐

    使用51单片机开发板制作60秒时钟计时器

    大家好,我是大魔王,虽然我已经离开了校园,进入了职场,但是我仍然没有停下学习的脚步。经过三周的学习,我已经能够使用51单片机的开发板制作一个60秒的时钟计时器,今天就将这个小东西的创作过程和大家分享一下,这里使用的是郭天祥老师TX-1C的51开发板。
    的头像 发表于 10-31 15:05 1684次阅读
    使用51单片机开发板<b class='flag-5'>制作</b>60秒<b class='flag-5'>时钟</b>计时器

    SPI串行时钟和缓冲数据关系是什么?

    仅当存在待发送数据时串行时钟波特发生器才产生对应数据位模式的时钟脉冲吗?如果缓冲没数据,串行时钟就一直空闲吗?
    发表于 10-17 08:20

    写字机的制作过程

    写字机的制作过程,图解,利用了core——XY的结构,详细制作图解,需要有一定制作基础的DIY同学。
    发表于 09-27 07:41

    制作RGB HexMatrix物联网时钟

    HexMatrix是具有许多三角形像素的LED矩阵。六个像素组合成一个六边形。FastLED库的矩阵上可以显示许多不同的动画。我还设计了0到9的数字,并为矩阵中的每个数字使用了10个段,并制作了一个IOT时钟
    发表于 09-25 06:58

    印制板模版制作工艺技术及品质控制

    印制板的模版制作,是印制板生产的首道工序。印制板模版的质量,将直接影响到印制板的制作质量。在制作加工某个品种印制板时,必须具有一套与之相应的模版,它包括印制板每层导电图形(信号层电路图形和地、电源层图形)和非导电图形(阻焊膜
    发表于 08-23 14:20 264次阅读

    印制板模版制作工艺技术及品质控制

    印制板的模版制作,是印制板生产的首道工序。印制板模版的质量,将直接影响到印制板的制作质量。在制作加工某个品种印制板时,必须具有一套与之相应的模版,它包括印制板每层导电图形(信号层电路图形和地、电源层图形)和非导电图形(阻焊膜
    发表于 08-21 14:37 381次阅读

    26张电路原理动画图解

    26张电路原理动画图解
    的头像 发表于 07-14 13:49 2070次阅读
    26张电路原理动画<b class='flag-5'>图解</b>

    世界上最准确的7时区时钟构建

    电子发烧友网站提供《世界上最准确的7时区时钟构建.zip》资料免费下载
    发表于 07-13 11:31 0次下载
    <b class='flag-5'>世界</b>上最准确的7时区<b class='flag-5'>时钟</b>构建

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

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

    使用ESP8266制作基于物联网的数字世界时钟

    电子发烧友网站提供《使用ESP8266制作基于物联网的数字世界时钟.zip》资料免费下载
    发表于 07-05 10:47 36次下载
    使用ESP8266<b class='flag-5'>制作</b>基于物联网的数字<b class='flag-5'>世界时钟</b>

    制作时钟的电容器测量设备

    电子发烧友网站提供《制作时钟的电容器测量设备.zip》资料免费下载
    发表于 07-04 10:16 0次下载
    <b class='flag-5'>制作</b>带<b class='flag-5'>时钟</b>的电容器测量设备

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

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

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

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

    为新年倒计时制作的实时时钟

    电子发烧友网站提供《为新年倒计时制作的实时时钟.zip》资料免费下载
    发表于 06-19 10:19 0次下载
    为新年倒计时<b class='flag-5'>制作</b>的实时<b class='flag-5'>时钟</b>

    使用I2S接口制作一个简单的时钟/脉冲发生器,为什么缓冲不断地被DMA输出?

    我使用 I2S 接口制作了一个简单的时钟/脉冲发生器用于测试目的。 一个库创建了一组循环的缓冲,这些缓冲不断地被 DMA 输出。 缓冲器被填满并选择
    发表于 05-22 07:34