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

来源: YXQ 2019-04-29 14:42:00

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

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

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

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

U8g2lib - 用于驱动电子显示屏

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

程序流程图:

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

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

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

第四步,显示时间。

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

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

专题

查看更多
IC品牌故事

IC 品牌故事 | 三次易主,安世半导体的跨国迁徙

IC 品牌故事 | 开放合作+特色深耕,华虹的突围之路

IC 品牌故事 | Wolfspeed:从LED到SiC,被中国厂商围追堵截的巨头

人形机器人

市场 | 全球首家机器人6S店在深圳龙岗开业

方案 | Allegro解决方案助力机器人应用提升效率、可靠性和创新

方案 | 爱仕特SiC三电平方案:突破工商储能PCS高效极限

毫米波雷达

毫米波雷达 | 智能驾驶不可或缺的4D毫米波雷达技术全解析

毫米波雷达 | 有哪些热门毫米波雷达芯片和解决方案?

毫米波雷达 | 超百亿美元的毫米波雷达都用在了哪里?

0
收藏
0