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

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

3天内不再提示

如何利用Arduino UNO设计无RTC模块简单时钟

科技观察员 来源:hackster.io 作者:hackster.io 2022-05-14 15:16 次阅读

它只是一个由Arduino控制的简单数字时钟,无需使用任何RTC模块(实时时钟)。每次打开此时钟时,您都必须将其设置为当前时间,就像家庭中的模拟时钟一样。

我的目标是让初学者了解如何仅使用简单的材料而不使用大量难以理解的代码来使用Arduino。那么让我们开始吧。

开始吧

任何没有使用面包板经验的人,连接电线都可以轻松制作这个电路。没有什么可担心的,只需按照图表并使用公跳线连接,或者您可以使用穿孔板并焊接所有东西。

按照电路图:

pYYBAGJ_VxGAftXnAARreSEjWCs009.png

首先连接液晶显示器、触觉开关、电阻器电位器。如果您在连接电路时遇到问题,请按照下面给出的分步图进行操作:

编程

然后使用ArduinoIDE将下面给出的代码上传到您的Arduino:

poYBAGJ_Vw2AGeGaAADOTNx3Lbc141.png

完成与Arduino的连接。这就是您构建的Arduino数字时钟。

测试

现在通过连接USB电缆或使用12V适配器为Arduino供电。Arduino应该启动并且LCD背光应该发光。如果您在LCD上看不到任何内容,请不要担心。尝试转动电位器,您可以看到文字变得更清晰。当您达到所需的对比度时停止转动。根据电路图,右边的按钮是改变小时,左边的按钮是改变分钟。

pYYBAGJ_VwGAP3qeAAREsCd6cUc088.png

最后一件事

您可以通过更改以下内容来更改时间下方显示的消息:

pYYBAGJ_Vv2APSM7AAAQz75Z-Zs398.png

代码中的文本。

将HAVEANICEDAY更改为GOODMORNING、GOODEVENING或其他任何内容。保存它,然后将其重新上传到Arduino。

poYBAGJ_VveASChaAALPQG_a64A304.png

此外:设计时钟主体

poYBAGJ_VvOAV008AAE-Z8x6Eto388.png

现在你已经在面包板上构建了电路,将它转移到一个预制板上,这样你就可以把所有东西都放在一个盒子里。将所有内容复制到预制板上并不难。但请记住不要将按钮焊接在预制板上,使用一些电线延长按钮,以便我们可以将其粘在盒子外面

既然我们已经构建了时钟机制、显示器和所有这些,让我们构建一个主体来容纳我们所有的电子设备。我更喜欢使用纸板来制作它,因为它更容易使用,而且最重要的是它是可生物降解的。

制作盒子

我们将制作一个盒子,里面装着我们所有的电子产品、Arduino等。盒子的要求尺寸是8cm(长)x5cm(宽)x4cm(高)

通过在硬纸板上绘制图表或将下面给出的(真实的盒子模板)模板打印在A4纸上,然后将其粘贴到硬纸板上,将模板复制到纸板上。

剪下模板。

剪下标有“x”的矩形,以便可以看到LCD显示屏。

沿着红线切割,这样我们就可以折叠所有东西来制作一个盒子。

将电子设备放入盒子内。

折叠所有东西并用热胶粘住它们。

切孔,以便您可以取出按钮并将它们粘在盒子的侧面,并连接12伏适配器为电子设备供电。

建立圈子

想知道我为什么选择这种设计吗?

这是因为我打算为这个时钟添加更多功能,当我完成它时,我会告诉你们。

剪出三个圆圈,一个半径为75厘米,第二个半径为65厘米,另一个半径为55厘米,如下面的模板所示

在每个圆圈的中间切出一个7厘米x2厘米的矩形,或者您可以使用粘贴在纸板上的印刷模板将其切出。

用您最喜欢的颜色绘制圆圈,并添加您自己的设计!

在大圆圈的顶部贴上与切口矩形对齐的中等大小的圆圈,然后以相同的方式将较小的圆圈贴在它上面

把这一切放在一起

将包含所有电子设备的盒子粘贴在大圆圈的背面,将LCD的显示与我们的切口矩形对齐。使用热胶枪将它们全部粘在一起。在时钟的背面粘上一个挂钩或类似的东西,这样你就可以把它挂在墙上

启动你的时钟

使用按钮调整时间

挂在墙上!

到这里,您已经制作了自己的Arduino数字时钟。

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

    关注

    2

    文章

    144

    浏览量

    20104
  • Arduino
    +关注

    关注

    184

    文章

    6422

    浏览量

    184628
收藏 人收藏

    评论

    相关推荐

    基于Arduino UNO和四位数码的数字时钟制作方案

    之前使用七段数码管或使用1602 LCD制作了许多数字时钟电路。在本文中,主要介绍通过使用Arduino UNO和四位数码制作数字时钟,并以HH:MM格式显示时间。 需要的组件 ● 
    的头像 发表于 12-13 10:35 5480次阅读

    怎样通过Arduino Uno去实现简单的正反转demo?

    Arduino Uno Rev3的原理是什么?8-11与IN1-IN4是如何连接的?怎样通过Arduino Uno去实现简单的正反转demo
    发表于 06-29 08:25

    Arduino UNO OLED时钟的硬件是由哪些部分组成的

    硬件基础1. arduino UNO 开发板2.128x64 OLED 7线 SPI3.DS3231时钟模块Arduino 代码 PS:需要
    发表于 01-17 06:28

    利用语音识别模块arduino UNO测试一个简单的语音控制小灯亮灭的程序

    文章目录简述器件代码部分测试结果总结简述这里利用语音识别模块arduino UNO 测试一个简单的语音控制小灯亮灭的程序。希望能给我一样的
    发表于 02-15 07:03

    实时时钟模块设计,可使用按钮设置RTC模块的日期和时间

    一个简单的项目,可使用按钮设置RTC模块的日期和时间,并从通过ESP 01 wifi模块连接的服务器获取和设置时间。   硬件部件: Arduino
    的头像 发表于 01-27 11:47 3949次阅读

    Arduino UNO OLED 时钟

    硬件基础1. arduino UNO 开发板2.128x64 OLED 7线 SPI3.DS3231时钟模块Arduino 代码 PS:需要
    发表于 01-18 09:51 9次下载
    <b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b> OLED <b class='flag-5'>时钟</b>

    使用ArduinoRTC模块的LED矩阵时钟

    电子发烧友网站提供《使用ArduinoRTC模块的LED矩阵时钟.zip》资料免费下载
    发表于 11-07 11:11 0次下载
    使用<b class='flag-5'>Arduino</b>和<b class='flag-5'>RTC</b><b class='flag-5'>模块</b>的LED矩阵<b class='flag-5'>时钟</b>

    Arduino DS1307 RTC时钟

    电子发烧友网站提供《Arduino DS1307 RTC时钟.zip》资料免费下载
    发表于 11-22 09:15 4次下载
    <b class='flag-5'>Arduino</b> DS1307 <b class='flag-5'>RTC</b><b class='flag-5'>时钟</b>

    简单Arduino Uno ESP8266集成

    电子发烧友网站提供《简单Arduino Uno ESP8266集成.zip》资料免费下载
    发表于 12-15 11:51 0次下载
    <b class='flag-5'>简单</b>的<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b> ESP8266集成

    使用1307 RTC、I2C LCD和Arduino Uno的数字日历时钟

    电子发烧友网站提供《使用1307 RTC、I2C LCD和Arduino Uno的数字日历时钟.zip》资料免费下载
    发表于 12-15 11:12 1次下载
    使用1307 <b class='flag-5'>RTC</b>、I2C LCD和<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>的数字日历<b class='flag-5'>时钟</b>

    基于Arduino Uno的二进制时钟

    该项目是关于使用 Arduino 和两个 LED 矩阵的数字和二进制时钟,带有 MAX72XX 和 RTC(实时时钟),包括几个功能。数字和二进制
    发表于 12-20 14:46 0次下载

    基于Arduino UNO的史上最简单数字时钟

    有史以来最简单Arduino LCD 时钟。只需要一个 Arduino UNO、一个 1602 LCD 和两个按钮。没有电阻器,没有电位
    发表于 12-21 11:29 2次下载

    使用Arduino UNO连接GPS模块

    电子发烧友网站提供《使用Arduino UNO连接GPS模块.zip》资料免费下载
    发表于 01-04 10:42 1次下载
    使用<b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>连接GPS<b class='flag-5'>模块</b>

    在具有温度和湿度的Arduino中不使用RTC时钟

    电子发烧友网站提供《在具有温度和湿度的Arduino中不使用RTC时钟.zip》资料免费下载
    发表于 02-02 16:31 0次下载
    在具有温度和湿度的<b class='flag-5'>Arduino</b>中不使用<b class='flag-5'>RTC</b>的<b class='flag-5'>时钟</b>

    Arduino UNO驱动的简单天气监测系统

    电子发烧友网站提供《Arduino UNO驱动的简单天气监测系统.zip》资料免费下载
    发表于 06-20 09:34 0次下载
    <b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>驱动的<b class='flag-5'>简单</b>天气监测系统