项目简介
本项目打造了一个名为Sunstation的基于Arduino的太阳能充电站。该设备可利用太阳能板为内置电池充电,还能借助蓝牙与移动设备相连,向用户展示充电状态等相关信息。
项目的主要特性和功能
- 太阳能充电:利用太阳能板为内置电池充电。
- 蓝牙通信:通过蓝牙与移动设备连接,展示电池状态、充电进度等信息。
- LED指示灯:用LED灯显示设备的充电状态和电量。
- 电流测量和电量统计:通过电流传感器测量电流,计算电池的充电进度和累积电量。
- 继电器控制:通过继电器控制USB充电端口的开关。
- 移动设备充电:作为移动设备的充电平台。
安装使用步骤
环境准备
- 确保已安装Arduino IDE及所需库,如Adafruit_NeoPixel、ArduinoJson和arduino - timer。
- 下载并解压项目源代码。
硬件连接
- 将太阳能板、电池、蓝牙模块等硬件连接到Arduino开发板,保证接线正确。
- 参考项目中的接线图和说明,确保所有硬件连接无误。
代码上传
- 将源代码中的
SunStationFirmware.ino
文件导入Arduino IDE项目文件夹。 - 在Arduino IDE中编译并上传
SunStationFirmware.ino
到Arduino开发板。
设备使用
- 使用移动设备下载并安装Sunstation应用,通过蓝牙连接至Sunstation设备。
- 将设备放置在阳光充足的地方,开始充电。
已知问题
- 目前仅支持iOS设备充电,Android设备不推荐使用。
- iOS设备上存在滚动问题,需要进一步优化。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】