×

Arduino日月库

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

郭大

分享资料个

描述

概述

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

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

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

DS3231模块的数据手册上写明该模块需要5V的电源。在这种情况下,您应该使用未广泛使用且价格昂贵的备用累加器 LIR2032。在任何情况下,时钟模块都被证明可以在 3.3v 下工作,在这种情况下,您可以使用电池 CR2032 进行备份。

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

 
pYYBAGOSsXGAf9RpAAsbqXlBMlU544.jpg
 

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

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

该草图给出了使用这些功能的少数示例。

希望这个库可以帮助您构建创意项目。


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

评论(0)
发评论

下载排行榜

全部0条评论

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