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

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

3天内不再提示

儿童时钟的制作教程

454398 来源:wv 2019-09-06 15:01 次阅读

第1步:CountClock概念

儿童时钟的制作教程

CountClock旨在帮助幼儿学习讲述时间:模拟时钟(双刻度和双手,数字(或不存在),半小时和四分之一)的混乱概念都被分解并作为单独提供学习步骤,适合幼儿。多色灯表示单独的小时和分钟刻度的时间。例如,对于最小的孩子,这导致仅显示整个小时。只需计算灯光就可以读出时间:知道不需要数字。在每个学习步骤中,可以添加模拟时间的附加概念,例如半小时或四分之一。对于年龄较大的孩子,可以突出显示所有分钟,包括秒数;在这个最高学习水平,CountClock的外观非常接近传统的模拟时钟。有关CountClock概念的更多信息可以在最初的Instructable中找到:https://www.instructables.com/id/Countclock(2018年1月)。

第2步:木制CountClock外壳

CountClock外壳是一个由多个木板组成的三明治结构。中间板具有允许放置电子部件的大腔。前面板有一个12小孔的小圆圈,60分钟的大圆圈。这些孔每个都有圆形光管,可将LED灯条的光线引导到可见前端,从而可以从一个角度读取CountClock。木制CountClock外壳的最佳外观是使用CNC铣削加工(因为它具有高精度和精细切削)。 CNC铣削设计文件有多种形式:源是人类可读的可缩放矢量图形(SVG),DXF文件可用的路由器。设计文件可以从单独的Instructable下载,请参阅https://www.instructables.com/id/CountClock-Hours-and-Minutes.

第3步中的步骤6和7 :电子零件

此版本的CountClock只有一个Arduino控制器Adafruit Trinket Pro)和两个LED环(Adafruit Neopixel 24(其中只有12个LED用于小时)和Adafruit Neopixel 60(四个季度的15个LED)用于分钟)。

您可以在当地电子商店轻松购买的其他电子零件:冷凝器(1微法拉),电阻器(1个) kOhm),传统的灯泡LED用作光管(12个较大,比如说8毫米,60个较小,比如直径5毫米)。还有一些布线和焊接需求。您还可以考虑集成光传感器,以便将LED亮度调整为环境光。

添加计时器模块是改进CountClock的一个好主意,但是在这个Instructable中没有这样做。可选元素是实时时钟模块(例如Adafruit.com上的DS1307)。如果没有计时器模块,您将持续监控您的CountClock是否保持良好的时间(取决于校准步骤的成功)。

如需连接电子零件,请参阅制造商的NeoPixelÜberguide手册。

步骤4:保护模板

保护模板是CountClock设计中的重要组成部分。它具有建设性和安全性,但也具有美学功能:它以这样的方式引导光线,即仅打开目标光,而不是相邻的光。保护模板是不透明的塑料板,最好在激光切割机上制作。源文件可用于人类可读的可缩放矢量图形(SVG),激光切割器可以使用DXF文件。保护模板的设计文件发布在单独的Instructable中,请参阅https://www.instructables.com/id/CountClock-Protective-Template-Design.

第5步:Arduino代码

此步骤中显示了用彩虹色编程CountClock的Arduino代码。代码有很多注释,很容易理解。使用的Arduino库:Michael Margolis的TimeLib和Adafruit的Neopixel库。

Neopixel LED需要有关红色(R),绿色(G)和蓝色(B)三种颜色的信息。通过同时向上和向下倾斜两种颜色获得彩虹效果。在所有数据点中,所有三种颜色都同时突出显示。上图显示了小时的颜色模式(带有填充数据点的行)和分钟(带有打开数据点的行)。关于Arduino代码的一些评论:

对于LED环有24个LED的小时数,只需要12个灯。这意味着在几小时之间跳过一个LED。选择24个LED的环的原因是直径较大。

Neopixel LED非常明亮,特别是在夜间不方便。因此,LEDS在晚上变暗,在夜间变暗甚至更多。这是通过变量‘Dimfactor’完成的,变量在10到30之间变化。较弱光的时间是可变的,取决于一年中的月份(参见下面代码中的变量TwilightStartTime)。

在此设计中,不使用定时器模块,这意味着使用Arduino板的定时器功能。它的时钟不是很准确(这对于许多目的而言是可以防御的,但在时钟中并不方便),因此需要进行校准。这是在主循环的下部完成的,但是每分钟调整时间几次,前进固定的秒数(缺点是秒跳不规则,创可贴解决方案是不显示秒:要做所以,在代码中注释掉‘strip.setPixelColor(CurrentSecond + 24,strip.Color(SR,SG,SB))’。在当前代码中,每分钟调整12次,前进2秒。可能需要进一步调整,例如每小时一次,并且可以每天进行一次微调。但是建议应用计时器模块,参见上面的步骤3.

可以下载Rainbow Colors中CountClock的Arduino代码的当前版本(2018年7月版本1.0):

步骤6:制作此Instructable

拍摄明亮的LED并不容易:它们的光很快就会过度曝光图像。这里应用的解决方案是拍摄两张照片:一张关闭所有灯光(明亮地显示CountClock正面)和一张所有灯光开启,但快门时间非常短,导致图像更暗。这两张照片如上图所示。然后,使用图像处理软件从较暗的图片中切出灯光,并在单独的图层中打开明亮的图片,这样可以轻松地在此Instructable的开头显示GIF动画。

步骤7:共享CountClock概念

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

    关注

    10

    文章

    1479

    浏览量

    130302
收藏 人收藏

    评论

    相关推荐

    药物治疗不再是唯一方法,思欣跃为儿童多动症治疗带来闭环解决方案

      电子发烧友网报道(文/莫婷婷)数据显示,在中国学龄儿童及青少年群体中有注意力 (分心)、学习和情绪问题的达 7000万,其中ADHD(注意缺陷多动障碍)儿童青少年约 2300万得到治疗干预的儿童
    的头像 发表于 12-21 14:38 1443次阅读
    药物治疗不再是唯一方法,思欣跃为<b class='flag-5'>儿童</b>多动症治疗带来闭环解决方案

    电子时钟制作(瑞萨RA)(6)----配置RTC时钟及显示时间

    本文将详细讲解如何借助e2studio来对瑞萨微控制器进行实时时钟(RTC)的设置和配置,以便实现日历功能和一秒钟产生的中断,从而通过串口输出实时数据。
    的头像 发表于 12-01 14:09 301次阅读
    电子<b class='flag-5'>时钟</b><b class='flag-5'>制作</b>(瑞萨RA)(6)----配置RTC<b class='flag-5'>时钟</b>及显示时间

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

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

    AT89C51单片机制作分分秒秒简易时钟需要几个中断?

    用AT89C51单片机制作分分秒秒简易时钟需要几个中断?
    发表于 10-17 07:12

    制作RGB HexMatrix物联网时钟

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

    使用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

    儿童乐高Arduino教程之眨眼草图

    电子发烧友网站提供《儿童乐高Arduino教程之眨眼草图.zip》资料免费下载
    发表于 07-10 15:15 0次下载
    <b class='flag-5'>儿童</b>乐高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-25 16:05 0次下载
    关于避免<b class='flag-5'>儿童</b>/成人车辆事故的开源项目

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

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

    看 AI 如何守护儿童快乐成长!(互动有礼)

    国际六一儿童节是一个庆祝孩子们快乐成长的日子。在这个充满欢声笑语的节日里,跟随本文一同探索如何通过 NVIDIA 技术为 儿童 保驾护航,守护他们快乐成长! 锻炼思维能力 AI 技术可以成为培养儿童
    的头像 发表于 06-04 02:25 395次阅读

    浅谈儿童陪护机器人

    儿童陪护机器人越来越受到人们的关注,其中转动控制是其重要组成部分之一。步进电机芯片作为一种常用的控制芯片,被广泛应用于儿童陪护机器人中的转动控制。本文将从步进电机芯片的工作原理、优势和应用场景等方面
    发表于 05-11 15:12