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

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

3天内不再提示

利用Arduino Nano制作的自调节时钟项目

电子工程师 来源:YXQ 2019-04-29 14:42 次阅读

如果需要制作一个通过无线电接收时间的时钟,大多数人会想到一个从WWVB,MSF或DCF77等站点接收长波信号。设想有一天WWVB不再工作,你将如何获取时钟?这里分享发布在hackaday上利用Arduino Nano制作的自调节时钟项目。

项目使用了NEO-7M模块接收的GPS信号,采用串行端口模式进行通信,使用4线SPI通信模式的2.9英寸电子显示屏作为显示器,然后将所有这些模块都连接到Arduino Nano上,下面是信号连接图:

程序采用Arduino IDE编写,所使用到的库如下:

TinyGPS ++ - 用于解码接收到的GPS信号并解析时间和日期

U8g2lib - 用于驱动电子显示屏

时区 - 用于管理给定时区的时间和日期以及对夏令时的支持

程序流程图:

第一步,平台初始化:用于从GPS模块接收数据的软件序列,电子纸显示,日期和时间的初始值。

第二步,我们从串口接收数据。接收到的GPS信号被解析。

第三步,如果GPS数据有效,我们将更新日期和时间。

第四步,显示时间。

下面为电子屏更新显示的时间

通过以上步骤,就实现了一个可自调节的时钟。

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

    关注

    10

    文章

    1733

    浏览量

    131461
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    186969

原文标题:基于Arduino Nano的自调节时钟

文章出处:【微信号:xiaojiaoyafpga,微信公众号:电子森林】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Arduino Nano Matter开发板正式上市

    Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter开发板现已正式上市。这是延续今年3 月芯科科技和Arduino释出
    的头像 发表于 12-10 13:50 179次阅读

    Made with KiCad(八十九):一个很火的基于 promicro & nice!nano 的无线键盘项目

    “  Sweep 项目包含一系列自制的无线键盘,基于 Pro-Micro 或   Nice!Nano, ” 概览 Sweep 是Ferris 项目( https://github.com
    的头像 发表于 12-04 11:31 1118次阅读
    Made with KiCad(八十九):一个很火的基于 promicro &amp; nice!<b class='flag-5'>nano</b> 的无线键盘<b class='flag-5'>项目</b>

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保你有一块Arduino开发板,如
    的头像 发表于 11-22 09:24 484次阅读

    开源项目!基于Arduino做的“鱿鱼游戏”BOSS面具,支持动作检测

    电机数字输入的电阻、用于传感器和扬声器的接线端,以及DFPlayer和Arduino Nano用的公母针座。 电阻和电容(用于功率调节) 接线端(用于传感器和扬声器连接) 公/母针座(用于
    发表于 10-28 10:18

    Arduino Nano 和 DHT11 实现 LabVIEW 温湿度采集

    Arduino Nano 和 DHT11 实现 LabVIEW 温湿度采集
    的头像 发表于 10-08 11:46 571次阅读
    <b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b> 和 DHT11 实现 LabVIEW 温湿度采集

    微控开关怎么调节时间自动关闭

    首先,你需要选择一个合适的微控制器。市面上有许多类型的微控制器,如Arduino、Raspberry Pi、ESP8266等。每种微控制器都有其特点和适用场景。例如,Arduino适合初学者,因为它的编程语言简单,社区支持强大;Raspberry Pi则适合更复杂的
    的头像 发表于 09-19 16:22 286次阅读

    Arduino Nano 和 NodeMCU ESP8266 读取 DHT11 环境温湿度数据及 OLED显示

    Arduino Nano 和 NodeMCU ESP8266 读取 DHT11 环境温湿度数据及 OLED显示
    的头像 发表于 08-13 18:04 1129次阅读
    <b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b> 和 NodeMCU ESP8266 读取 DHT11 环境温湿度数据及 OLED显示

    开源项目!可编程的磁悬浮桌面氛围灯(Arduino+WS2812)

    ,喜欢的初学者可以来尝试一下。 材料清单 Arduino Nano x 1 PLA 材料 x 若干 LED 灯带(WS2812 60led/m)x 若干 12.7mm x 5mm 磁铁 x 2
    发表于 06-03 11:53

    支持 GPS,基于 Arduino 的墨水屏时钟(文末可下载完整文件)

    三个不同的版本,分别是「简易」版本、「低功率」版本和「Arduino Mini」版本。 「简易」版本是基于 Arduino Nano 搭建。这个版本可以减少成本、零件数量和制作的复杂性
    发表于 05-31 11:34

    SiliconLabs携手Arduino演示基于MGM240模块的新型Nano Matter开发板

    Arduino Nano Matter开发板,从而将Matter协议引入Arduino生态系统,为广大的开发人员提供一个快速涉足Matter互联互通设计的绝佳途径。
    的头像 发表于 04-11 17:35 648次阅读
    SiliconLabs携手<b class='flag-5'>Arduino</b>演示基于MGM240模块的新型<b class='flag-5'>Nano</b> Matter开发板

    如何用Arduino制作一个简易自动喂鱼器

    如果你家里养有鱼,并想找到一种自动化喂食的方法,这个项目可能会对你有所启发。 在这个教程中,作者将展示如何制作自己的基于Arduino的自动喂鱼器,让小鱼不在饿肚子。 自动喂鱼器的工作原理非常
    发表于 03-28 11:25

    如何制作自己的Arduino电容计

    在这个项目中,您将学习如何制作自己的Arduino电容计(测量电容器的值,范围从pF到1000的uF)。一般来说,电子爱好者喜欢设计自己的小工具而不是购买。在这个项目中,我们使用两种电
    的头像 发表于 02-25 15:10 1553次阅读
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>电容计

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

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

    使用Arduino Nano制作一个4×4×4 LED立方体

    在这个项目中,我们将使用 Arduino Nano 制作一个很酷的 4×4×4 LED立方体。LED 立方体,也称为 LED矩阵,可以照亮您的房间、学习空间或创客区域,使其看起来非常酷
    的头像 发表于 02-11 12:07 3190次阅读
    使用<b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b><b class='flag-5'>制作</b>一个4×4×4 LED立方体

    Arduino制作循迹小车教程

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