项目简介
本项目为一个简单的蓝牙控制床头灯,可当作黎明模拟器使用。硬件包含高功率LED、电流调节器、ATMega168微控制器、带备用电池的实时时钟以及RS232蓝牙接口模块。软件运用QT5提供图形用户界面(GUI),用于配置和控制黎明模拟器,并通过蓝牙与设备通信。
项目的主要特性和功能
- 硬件可调整:硬件电路能通过改变电阻值适配不同LED,不过要注意MOSFET和LED可能需散热。
- 图形化控制:借助QT5构建的GUI,便于用户配置和控制黎明模拟器。
- 蓝牙通信:通过蓝牙与设备连接,实现无线控制。
- 多命令支持:支持获取和设置灯光亮度、获取和设置实时时钟时间、获取和设置闹钟、获取温度等多种命令。
- 消息认证:通信采用简单的消息认证码(MAC)进行身份验证,提升通信安全性。
安装使用步骤
硬件部分
将ATMega168的固件烧录到微控制器中,固件位于firmware/目录。
软件部分
- 确保已下载项目的源码文件。
- 安装QT5开发环境。
- 打开src/目录下的软件项目,使用QT5的开发工具进行编译。
- 开启设备的蓝牙功能,通过操作系统的蓝牙配置连接到黎明模拟器设备,连接成功后会创建一个新的串口(RS232)。
- 运行编译好的GUI应用程序,在应用中选择新创建的串口进行通信。
- 通过GUI界面配置和控制黎明模拟器,如设置灯光亮度、时间、闹钟等。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】