×

基于Arduino Nano R3的日月时报

消耗积分:0 | 格式:rar | 大小:0.18 MB | 2022-12-16

香香技术员

分享资料个

方案介绍

一些 Arduino 项目可能会通过计算日出和日落时间或当前月龄来改进其功能。您可以创建气象站或动画时钟,在早上开始动画并在日落时停止。网上有一个Arduino的软件库,可以计算一些天文事件,但实际上它与当前的Arduino IDE版本和Time库不兼容,在Arduino草图中操作时间非常方便。新的sun-moon库可以帮助您创建这样一个有趣的项目。

让我们在面包板上构建简单的原理图:

组件列表很短,您可以使用任何您喜欢的 Arduino 板:Nano 或 Uno,面包板和电线。该项目最有价值的组件是实时时钟模块。DS3231模块精度高,只需两根线通过I2C总线连接到Arduino。

DS3231 模块的数据手册表明该模块需要 5V 的电源。在这种情况下,您应该使用备用蓄电池 LIR2032,它并不广泛使用且价格昂贵。无论如何,时钟模块被证明可以在 3.3v 下工作,在这种情况下,您可以使用电池 CR2032 进行备份。

使用 5V 电源时,请勿将 CR2032 电池放入时钟模块,否则会损坏电池。

软件库的sunMoon类有以下方法:

  • julianDay- 返回指定时间的儒略日数,如果没有指定参数,则返回当前时间;
  • sunRise和sunSet函数返回当天或时间参数指定的日期的日出和日落时间;
  • moonDay- 以天数返回月龄;

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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !