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数据有效,我们将更新日期和时间。

第四步,显示时间。

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

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

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

    关注

    11

    文章

    1999

    浏览量

    135236
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197463

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用 flexcan16 和板传输 CAN 0 字节时,S32K144它收到 CAN 错误,哪里出了问题?

    您好工程师,我是恩智浦的新手,当使用 flexcan16 和板传输 CAN 0 字节时,S32K144它收到 CAN 错误,我不知道哪里出了问题。你们能测试下面的项目,看看程序是否有效吗?多谢
    发表于 03-25 07:44

    深入剖析LMK03000系列精密时钟调节器:特性、应用与设计要点

    深入剖析LMK03000系列精密时钟调节器:特性、应用与设计要点 在当今数字化浪潮中,高精度时钟信号对于各类电子系统的稳定运行至关重要。在众多时钟
    的头像 发表于 02-10 09:25 511次阅读

    LMK03002/LMK03002C 精密时钟调节器:特性、应用与设计指南

    LMK03002/LMK03002C 精密时钟调节器:特性、应用与设计指南 在电子设计领域,时钟信号的稳定性和准确性对于系统的性能至关重要。今天,我们来深入了解一下德州仪器(Texas
    的头像 发表于 02-09 17:45 1108次阅读

    深入解析LMK02002:高精度时钟调节器的卓越之选

    深入解析LMK02002:高精度时钟调节器的卓越之选 在电子设计领域,时钟信号的稳定性和准确性对于系统性能至关重要。今天,我们将深入探讨德州仪器(TI)的LMK02002高精度时钟
    的头像 发表于 02-09 17:40 1127次阅读

    探索LMK03200:高精度时钟调节器的卓越性能与应用

    探索LMK03200:高精度时钟调节器的卓越性能与应用 在电子工程师的世界里,时钟调节器是确保系统稳定运行的关键组件。今天,我们将深入探讨德州仪器(TI)的LMK03200系列高精度
    的头像 发表于 02-09 14:15 284次阅读

    LMK04208 高性能时钟调节器:特性、应用与设计要点

    LMK04208 高性能时钟调节器:特性、应用与设计要点 在电子工程领域,高性能时钟调节器对于确保系统的稳定运行和精确计时起着至关重要的作用。今天,我们将深入探讨一款名为 LMK042
    的头像 发表于 02-08 14:00 632次阅读

    探索LMK04832:高性能时钟调节器的卓越之选

    探索LMK04832:高性能时钟调节器的卓越之选 在电子设计领域,时钟信号的稳定性和低噪声特性对于系统的性能至关重要。LMK04832作为一款超高性能的时钟
    的头像 发表于 02-08 10:40 381次阅读

    使用RT-Thread studio 开发RT-Thread Nano项目的时候 串口的驱动是要自己写吗?

    刚入坑。使用RT-Thread studio 开发RT-Thread 标准板项目的时候直接使用里边的串口uart_dev=rt_device_find(“uart5”);然后操作设备,在开发RT-Thread Nano项目的时候
    发表于 09-26 08:14

    ‌LMK02000精密时钟调节器技术文档总结

    LMK02000精密时钟调节器结合了抖动清除/修复、乘法和参考时钟分配的功能。该器件集成了高性能 Integer-N 锁相环 (PLL)、三个 LVDS 和五个 LVPECL 时钟输出
    的头像 发表于 09-19 10:37 901次阅读
    ‌LMK02000精密<b class='flag-5'>时钟</b><b class='flag-5'>调节</b>器技术文档总结

    ‌LMK02002精密时钟调节器技术文档摘要

    LMK02002精密时钟调节器结合了抖动清理/调节、乘法和参考时钟分配的功能。该器件集成了高性能 Integer-N 锁相环 (PLL) 和四个 LVPECL
    的头像 发表于 09-18 15:18 794次阅读
    ‌LMK02002精密<b class='flag-5'>时钟</b><b class='flag-5'>调节</b>器技术文档摘要

    ‌LMK03000系列精密时钟调节器技术文档总结

    LMK03000系列精密时钟调节器结合了抖动功能参考时钟的清洁/再调节、乘法和分配。器件集成了压控振荡器 (VCO)、高性能 Integer-N 锁相环(PLL)、部分集成环路滤波器以
    的头像 发表于 09-18 11:15 1063次阅读
    ‌LMK03000系列精密<b class='flag-5'>时钟</b><b class='flag-5'>调节</b>器技术文档总结

    ‌LMK03200精密时钟调节器技术文档总结

    LMK03200系列精密时钟调节器结合了抖动功能清洁/调节、乘法和参考时钟的0延迟分布。器件集成了压控振荡器(VCO)、高性能整数N锁相环(PLL)、部分集成环路滤波器,以及各种LVD
    的头像 发表于 09-17 11:20 893次阅读
    ‌LMK03200精密<b class='flag-5'>时钟</b><b class='flag-5'>调节</b>器技术文档总结

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino
    的头像 发表于 08-08 20:16 3965次阅读
    如何用<b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b>/UNO R3开发板给另一个<b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b>/UNO R3开发板重新烧录引导程序bootlaoder

    下一代物联网:芯科科技和Arduino借助边缘AI和ML简化Matter设计和应用

    Silicon Labs(芯科科技)和Arduino宣布建立合作伙伴关系,旨在通过Arduino Nano Matter开发板(基于芯科科技的MGM240系列多协议无线模块)的两阶段合作来简化Matter协议的设计和应用
    的头像 发表于 05-19 11:15 976次阅读
    下一代物联网:芯科科技和<b class='flag-5'>Arduino</b>借助边缘AI和ML简化Matter设计和应用

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    完成一个电子产品的制作。这就给开源硬件的推广和普及设定了一个很高的门槛,电子爱好者需要花很多时间和精力才能开始开发和制作自己的作品。而使用Arduino能很快地完成一个电子产品的制作
    发表于 05-13 09:28