项目简介
本项目是基于Arduino的数字闹钟系统,借助DS3231实时时钟模块和OLED显示屏,实现了闹钟设置编辑、中断触发等功能,还支持低功耗睡眠模式,适用于便携式设备,可由3.7v锂电池供电。
项目的主要特性和功能
- 以12小时制显示时钟,区分AM和PM。
- 支持通过按钮编辑两个闹钟。
- 可通过按钮编辑时间和日期。
- 具备低功耗睡眠模式,节省能源。
- 利用DS3231的中断功能(SQW引脚)触发闹钟。
- 把闹钟信息保存到DS3231的AT24C32内存中。
安装使用步骤
所需硬件
- Arduino Pro Mini 3.3v 8Mhz
- DS3231 RTC
- 128x64 0'96 Oled Display SSD1306
- 主动蜂鸣器
- 2个微型按钮
- 小型电源开关
- 3.7v锂电池
- TP4056电池充电器
- 小型电气盒
- MCP1700芯片(可选)
硬件连接
- 连接显示屏和DS3231的I2C接口(VCC接VCC,GND接GND,SDA接A4,SCL接A5)。
- 连接DS3231的SQW引脚到Arduino的Pin 2(D2 / Interrupt - INT0)。
- 连接按钮1到Arduino的Pin 3(D3 / Interrupt - INT1)。
- 连接按钮2到Arduino的Pin 4。
- 连接蜂鸣器正极到Arduino的Pin 5。
软件配置与操作
- 下载依赖库并上传到Arduino。
- 将项目提供的2个字体文件粘贴到Adafruit GFX库的Fonts文件夹中。
- 使用两个按钮操作:按钮1用于选择,按钮2用于向下滚动,同时按下两个按钮进入菜单。
- 闹钟触发时,按按钮1可停止并清除闹钟至下一个24小时;按按钮2可停止并移除闹钟设置;若不操作,闹钟持续鸣叫5分钟后自动停止。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】