方案介绍
一些 Arduino 项目可能会通过计算日出和日落时间或当前月龄来改进其功能。您可以创建气象站或动画时钟,在早上开始动画并在日落时停止。网上有一个Arduino的软件库,可以计算一些天文事件,但实际上它与当前的Arduino IDE版本和Time库不兼容,在Arduino草图中操作时间非常方便。新的sun-moon库可以帮助您创建这样一个有趣的项目。
让我们在面包板上构建简单的原理图:
组件列表很短,您可以使用任何您喜欢的 Arduino 板:Nano 或 Uno,面包板和电线。该项目最有价值的组件是实时时钟模块。DS3231模块精度高,只需两根线通过I2C总线连接到Arduino。
DS3231 模块的数据手册表明该模块需要 5V 的电源。在这种情况下,您应该使用备用蓄电池 LIR2032,它并不广泛使用且价格昂贵。无论如何,时钟模块被证明可以在 3.3v 下工作,在这种情况下,您可以使用电池 CR2032 进行备份。
使用 5V 电源时,请勿将 CR2032 电池放入时钟模块,否则会损坏电池。
软件库的sunMoon类有以下方法:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !