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

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

3天内不再提示

儿童闹钟的制作

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

第1步:收集材料

儿童闹钟的制作

零件

1 x Arduino Nano

1 x DS1307实时时钟

1 x双面原型主板

每个绿色,红色,黄色5毫米LED

每个270欧姆,680欧姆,1K欧姆电阻器

白色凹槽体育场杯

推光灯或3-4节AA电池座

工具

烙铁和焊料

无焊接面包板

电线和跳线

胶枪

注意:无法让中国纳米驱动程序工作:)

第2步:设置时钟

DS1307 RTC就像一块手表,使用电池操作并保持时间均匀当阿尔德uino失去动力或重置。 RTC使用I2C接口与Arduino进行通信。 SCL(时钟)连接到A5,SDA(数据)连接到A4。对于VCC,RTC最好用5V,但我发现它在3.3V时运行良好。

使用面包板,根据原理图将实时时钟连接到Arduino。

接下来,在此处或附件中的github上下载DS1307RTC库。

如果您从未下载过库,请单击“克隆或下载”并选择“下载ZIP”选项。

将库导入Arduino编辑器选择“导入”并选择ZIP。

接下来,下载附加的 Program_Clock_RTC.ino 草图,并将其导入到编辑器中。

在草图中设置当前日期/时间并运行程序以设置时钟。

确认正在返回的时间正确。

恭喜!你现在有一个工作时钟!!

第3步:添加LED和编程

LED测试

现在,根据原理图连接LED和电阻

下载 Light_Up_Clock_for_Kids.ino 草图并上传。在循环中,您将看到注释掉“setLEDs(tm.Hour,tm.Minute);”函数并在“testLEDs(); 函数下面取消注释循环通过每个LED 8秒钟。

验证LED工作循环是否正常工作,如果需要验证RTC仍然输出正确的时间,则取消注释serial.print行。

编程时代

验证一切正常后,取消注释 setLEDs()功能并注释掉 testLEDs()功能。在函数的 setLEDs()主体中设置您希望在示例后面显示各种颜色的时间。

注意:您可能需要使用电阻值为您的LED获得正确的亮度(以及您想要的功耗)。我发现以下适用于我的5mm LED,因为Green具有最高的正向电压,并且是最亮的,然后是其他颜色的调光器:

绿色:1K欧姆

黄色:680欧姆

红色:270欧姆

步骤4:构建灯罩

选项

为了散发LED发出的光,我尝试了几种不同的介质来封闭灯光。随着效果的不同,我尝试了一个按钮(LED最终太靠近扩散),梅森罐子里面装着羊皮纸或闪光胶,还有白色的体育场杯。你需要一些东西来散射光线,降低LED的刺激度,使光线均匀发光。

最佳选择

我找到了基本的白色体育场杯(3美元1美元)用蜡纸贴在里面(如图所示)发出良好的均匀光线。没有蜡纸,LED直接照射在杯子的顶部,产生不均匀的光斑。由于我打算长期使用,我甚至拿起硅胶灯具,我将重新设计并在未来添加Arduino(在AliExpress上10美元)。

第5步:低功耗和电池

我想让它更永久,并使用电池来操作。下一部分是可选的,因为您可以将杯子顶在上面,并使用墙上插头或便携式USB充电器供电

低功耗和移除内置LED

代码已包括将Arduino置于低功耗睡眠状态8秒钟,醒来检查时间然后又回去睡觉了。为了更省电,并且没有始终显示Power LED,您可以摆脱Arduino Nano上的内置LED(因为我使用引脚D13也决定摆脱内置LED使用烙铁加热标有POW和L的内置LED的侧面,然后拉动或切割以去除它们。还有许多其他省电选项,您可以通过谷歌搜索尝试,但这持续数月的电池,现在很好用!

原型板和电池盒

将所有部件焊接到原型板上可以减小尺寸并使其易于安装在杯子内部的电池组顶部。

使用3或4节AA电池盒并焊接正极(+)到Arduino上的Vin和负极( - )到GND。

我没有任何电池盒,但确实有一个已经拆开的1美元推光灯,完全具有4节AA电池盒准备好满足我的需求。我将白色杯子放在电池盒上并标记黑色塑料,然后用工具刀切割。

将电路板热粘到电池组底座上,然后将白色杯子热胶粘在电池组顶部。您可以在需要时轻松切割热胶,然后重新设置LED指示灯亮起时间。

这位于门旁的儿童梳妆台顶部,现在不再有清晨干扰器!!!

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

    关注

    0

    文章

    75

    浏览量

    26814
收藏 人收藏

    评论

    相关推荐

    基于51单片机的电子闹钟设计

    电子发烧友网站提供《基于51单片机的电子闹钟设计.rar》资料免费下载
    发表于 01-12 10:54 10次下载

    基于51单片机的1602显示带闹钟万年历设计

    电子发烧友网站提供《基于51单片机的1602显示带闹钟万年历设计.rar》资料免费下载
    发表于 01-12 09:34 9次下载

    基于51单片机的电子闹钟设计

    基于51单片机的电子闹钟设计(实物)
    发表于 01-02 09:58 1次下载

    滚轮闹钟方案

    工作原理MCU采用矽杰XC8P9643,该芯片是51内核,有16KFLASH,内置4COM,12SEGLCD驱动,10路ADC,内置16MRC振荡器,外接32K晶振用于闹钟计时。用TC118S驱动
    的头像 发表于 12-25 15:54 249次阅读
    滚轮<b class='flag-5'>闹钟</b>方案

    STM8L怎么通过RTC闹钟唤醒Active-Halt模式?

    怎么通过RTC闹钟唤醒Active-Halt模式下的STM8L151啊,网上的教程都是快速唤醒,还没找到过使用RTC闹钟唤醒的例程
    发表于 11-01 08:07

    51单片机定时器LCD显示闹钟的程序

    电子发烧友网站提供《51单片机定时器LCD显示闹钟的程序.doc》资料免费下载
    发表于 10-24 09:26 4次下载
    51单片机定时器LCD显示<b class='flag-5'>闹钟</b>的程序

    STM8的低功耗模式下怎么打开闹钟

    STM8的低功耗模式下怎么打开闹钟
    发表于 10-09 06:13

    基于AT89C51的防贪睡闹钟设计

    电子发烧友网站提供《基于AT89C51的防贪睡闹钟设计.pdf》资料免费下载
    发表于 10-08 10:50 1次下载
    基于AT89C51的防贪睡<b class='flag-5'>闹钟</b>设计

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

    电子发烧友网站提供《儿童乐高Arduino教程之眨眼草图.zip》资料免费下载
    发表于 07-10 15:15 0次下载
    <b class='flag-5'>儿童</b>乐高Arduino教程之眨眼草图

    单片机入门之数码管定时闹钟(2)

    在之前的文章中我们学习了数码管定时闹钟中的按键中断的写法,接下来我们需要将我们的按键、蜂鸣器和我们之前设计的数码管计时器相结合起来,就可以实现一个数字时间现实的定时闹钟了。
    发表于 06-27 15:22 383次阅读
    单片机入门之数码管定时<b class='flag-5'>闹钟</b>(2)

    单片机入门之数码管定时闹钟(1)

    在之前的文章中我们学习了多位数码管时钟,既然有了时间,那我们为何不将他变为一个可以定时的闹钟呢,这样不就更加的方便我们了吗。这一章我们将开始对数码管定时闹钟的学习。
    发表于 06-27 15:22 478次阅读
    单片机入门之数码管定时<b class='flag-5'>闹钟</b>(1)

    LED闹钟开源项目

    电子发烧友网站提供《LED闹钟开源项目.zip》资料免费下载
    发表于 06-26 09:36 0次下载
    LED<b class='flag-5'>闹钟</b>开源项目

    闹钟的ESD整改案例

    前言:闹钟(clock)是带有闹时装置的钟。既能指示时间,又能按人们预定的时刻发出音响信号或其他信号。闹钟的机芯结构主要有机械式和石英电子式两大类。其他如晶体管摆轮游丝式、音叉式等类型已很少用,通常
    的头像 发表于 06-08 09:39 416次阅读
    <b class='flag-5'>闹钟</b>的ESD整改案例

    不依赖硬件,可以无限扩展的闹钟组件

    在实际的开发项目中,很多时候我们需要定时的做一些事情,举例: ①路上的路灯,每天晚上6:00准时打开,每天早上6:00准时关闭; ②定时闹钟,起床上班。这些行为其实都是定时任务--闹钟。 大部分
    的头像 发表于 05-18 08:40 658次阅读
    不依赖硬件,可以无限扩展的<b class='flag-5'>闹钟</b>组件

    浅谈儿童陪护机器人

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