站内搜索
发作品签到
RGBWC五通道可调补光灯,适用植物补光灯,草缸灯,海缸灯
专业版

RGBWC五通道可调补光灯,适用植物补光灯,草缸灯,海缸灯

简介

拥有五通道独立PWM波调色,并且能采集温度信息,并控制风扇转速。 能实现独立通道的日出日落,调光调色,非常适用植物光合作用 使用V2版本

简介:拥有五通道独立PWM波调色,并且能采集温度信息,并控制风扇转速。 能实现独立通道的日出日落,调光调色,非常适用植物光合作用 使用V2版本
复刻成本:100

开源协议

GPL 3.0

创建时间:2025-01-16 20:07:21更新时间:2025-03-18 13:47:54

描述

RGBWC补光灯功能总结


一、硬件配置要求

参数规格
开发板ESP32-C3-DevKitM-1
LED控制引脚GPIO1, GPIO2, GPIO3, GPIO4, GPIO5 分别对应 R、G、B、W、C
PWM频率20 KHz
PWM分辨率10-bit (范围 0~1023)
串口波特率115200
温度检测GPIO0 作为 ADC 输入,用于读取由 10kΩ 固定电阻和 B=3950 的 NTC 热敏电阻构成的分压信号,换算为温度
风扇控制GPIO6 输出 PWM 信号,控制风扇转速,频率 20KHz,占空比根据温度动态调整
错误指示GPIO8 控制 LED,报错时亮起,初始化完成时闪烁提示

二、核心功能需求

1. 时间同步系统

  • WiFi连接:优先通过 WiFi (SSID: xxx,密码: xxxxxxxxxx) 连接 NTP 服务器进行时间同步。
    • 初次连接成功后立即校时。
    • 每分钟重新校对一次时间。
  • 断网模式:若无 WiFi 则切换至本地毫秒级计时(取模 86400 计算一天时间)。

2. 灯光控制逻辑

自动模式
  • 日出阶段
    • 在预设“日出”时间(默认 08:00)开始。
    • 在规定时间段(默认 30 分钟)内,亮度从 0 线性增加至各通道最大值(默认 200,可单独调整)。
  • 日落阶段
    • 在预设“日落”时间(默认 17:00)开始。
    • 在规定时间段内,亮度从最大值线性降低至 0。
  • 其他时段
    • 白天全亮,夜晚关闭。
  • 亮度更新粒度:每 20ms 更新一次,最小步进为 1。
手动模式
  • 曲线控制
    • 每小时生成一个控制点,用户可通过手机蓝牙调整。
    • 横坐标:时间(00:00-24:00),纵坐标:亮度(0-1023)。
    • 每个通道对应一条曲线,系统使用插值算法生成全天平滑曲线。
  • 即时手动控制
    • 用户可直接设置某通道的亮度值,跳过曲线逻辑。

3. 温度采集与风扇控制

  • 温度采集
    • 使用 GPIO0(ADC)采集 NTC 热敏电阻分压信号。
    • 通过 β 参数法换算温度,单位为摄氏度(°C)。
    • 温度信息通过串口输出。
  • 风扇控制
    • GPIO6 输出 20KHz PWM 信号控制风扇。
    • 风扇转速与温度挂钩:
      • 低于 25°C:风扇关闭。
      • 25~35°C:线性上升,占空比从 0% 至约 30%。
      • 35~50°C:风扇转速显著加快。
      • 50°C以上:风扇转速全速。

4. 输出要求

  • 串口每秒输出 4 次:
    • 当前时间(格式: HH:MM:SS)。
    • 每个通道的实时亮度值(0~1023)。
    • 平均亮度百分比(0.0%~100.0%)。
    • 当前模式(自动或手动)。
    • 时间来源标识(NTP 或本地)。
    • 当前温度(°C)。
    • 风扇 PWM 占空比。

5. 可靠性增强

  • 看门狗定时器:防止系统卡死。
  • 上电自检:完成初始化时 GPIO8 LED 闪烁提示成功;出错时 LED 长亮报错。
  • 闪存配置存储:保存所有参数设置,断电后仍保留。

6. 手机蓝牙控制

  • 使用 ESP32 蓝牙(BluetoothSerial)建立蓝牙服务,设备名称为 ESP32_Controller
  • 每分钟检测蓝牙和 WiFi 连接状态。
  • 手机调参方式:
    • 切换模式:发送 MODE:AUTOMODE:MANUAL
    • 设置各通道最大亮度:例如 SET_MAX:R,250(将 R 通道最大值设为 250)。
    • 设置手动模式下某通道某小时控制点:例如 SET_POINT:G,12,300(设置 G 通道 12 点控制点为 300)。
    • 直接控制某通道亮度:例如 SET_LED:B,400(直接将 B 通道设置为 400)。
  • 系统根据控制点自动采用插值算法生成全天平滑曲线,同时支持即时手动控制。
  • 所有参数通过 Flash 保存。

7. Web端控制与状态显示

  • 实时返回当前状态:
    • 各通道当前亮度(PWM 数值)。
    • 当前温度(°C)。
    • 风扇转速(PWM 数值)。
  • 支持配置控制模式、曲线调节和手动调节。

功能总结

该系统通过 ESP32-C3 控制 RGBWC 水族灯,支持自动模式(基于时间的日出日落逻辑)和手动模式(曲线和即时控制)。结合温度采集与风扇控制,增强系统可靠性,同时通过手机蓝牙和 Web 端实现实时调节与监控。

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
RGBWC_Web.zip
134
2
09bdf080e3132a8feb10afd9b91af3da.mp4
26
3
8226950f99eec684054c55087f2fbec9.mp4
15
4
d98cea9675db2001ade283fe74946214.mp4
14
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航