在过去的岁月里,我很喜欢玩那些复古游戏,这个时钟让我想起了我年轻时的一些美好回忆。
(实际上那是胡说八道,在这种大流行期间不得不在家中自我隔离,这是出于无聊的想法)。
我没有为这个项目设计自己的案例,而是使用了mkchung22设计的案例。打印是直截了当的,我使用了 0.2 毫米的高度,没有支撑。
时钟基本上由一个 Arduino Nano、一个 DS3231 RTC、一个 SPI OLED 0.96" 显示器和几个开关组成。无源蜂鸣器是可选的,因为这个时钟不是闹钟,因此不使用。你可以连接组件使用标准连接线并使用热胶将模块固定到位。我决定制作用于固定 OLED 显示器、按钮、扬声器和 RTC 的印刷电路板会更整洁,最终更容易构建。
如果您希望将电路板商业化或像我一样自己制作电路板,则包含用于 PCB 的 Eagle 文件。我使用了碳粉方法。
注意:0.96" OLED 模块的 IO 引脚顺序有所不同。我有一些 VCC 和 GND 被调换的地方。
这是一个相当紧密的配合。
连接组件后,在尝试将所有内容粘合到位之前对所有内容进行编程和测试。我将 Arduino Nano 热粘到背板上。将PCB放入盒子后,我加了两小块泡沫,当外壳背面拧上时,将PCB用力推向外壳正面。
所有功劳归于 0miker0 和 mic159。我对他们的代码做了很少的改动。
这两个按钮用于控制时钟的不同模式。LEFT 按钮在不同的显示模式之间切换。右按钮调出设置菜单。
使用左键选择菜单项,使用右键调用它。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !