威廉(william·英国)官方中文网站-Official website

技术热线: 4007-888-234

智能土壤湿度自动浇花控制器方案-自动浇花控制器芯片

更新时间: 2026-07-28
阅读量:8

一、智能土壤湿度自动浇花控制器方案工作原理

(1)土壤湿度检测物理原理

采用FC-28电阻式土壤湿度探头,双金属探针插入泥土:

干燥泥土离子少,探针间等效电阻极大;水分越高、土壤导电离子越多,探针电阻越小。探头与精密电阻构成分压电路,输出0~3.3V模拟电压送入EN8F1812的12bit ADC,软件换算0~100%土壤含水率。

防探头腐蚀优化:MCU采用间歇供电采样(每30s给探头通电一次,读取后断电),避免长期直流电解腐蚀金属探针,延长探头使用寿命。

智能土壤湿度自动浇花控制器

(2)自动浇花控制逻辑

1. 用户通过按键设置干燥启动阈值、浇水时长;
2. ADC实时读取土壤湿度,湿度<设定干值 → 驱动继电器打开微型水泵/电磁阀浇水;
3. 到达预设浇水时间自动关泵;浇水后延时5min再次检测,避免重复频繁浇水;
4. 带湿度滞回防抖:启动值和停止值拉开差值,泥土轻微波动不会反复启停水泵。

(3)人机与供电原理

1. 3位数码管:实时显示当前土壤湿度百分比,按键切换查看浇水时长、设定阈值;
2. 供电双兼容:DC5V Type-C / DC12V适配器,内置Buck降压至3.3V给MCU;
3. 低功耗:无操作30s数码半亮,3min无动作进入深度休眠,仅定时唤醒采样;
4. 记忆功能:256Byte EEP存储湿度阈值、浇水时长,断电不丢失设置;
5. 状态指示:绿灯=正常待机,蓝灯=浇水中,红灯=探头断线故障。

(4)智能土壤湿度自动浇花控制器实现功能

- 实时0~100%土壤湿度数字显示;
- 可设置干燥触发湿度(10~60%可调,多肉/绿植通用);
- 浇水时长可调5~120秒;
- 自动间歇浇水、防频繁启停;
- 探头断线故障声光提示;
- Type-C/DC12V双供电;
- 休眠低功耗、掉电记忆参数;
- 手动一键强制浇水测试。

二、EN8F1812芯片资源匹

土壤湿度自动浇花控制器用到哪些硬件资源?

1. 供电2.2~5.5V,适配Buck输出3.3V内核;
2. 多路12bit ADC:土壤湿度分压采集、输入电压检测;
3. 内置轨到轨运算放大器:可拓展探头微弱信号放大(长距离探头专用);
4. 4组硬件Timer:
   - Timer0:数码动态扫描、按键消抖;
   - Timer1:浇水时长倒计时;
   - Timer2:30s湿度间歇采样计时;
   - WDT看门狗防电磁干扰死机;
5. 256Byte EEPROM:永久保存湿度阈值、浇水秒数;
6. PB口IO最大70mA灌流,直驱LED、三极管继电器;
7. 多级低功耗IDLE/PWOFF,休眠静态电流<1μA;
8. 多路外部中断,按键快速唤醒休眠。

三、自动浇花控制器硬件模块

1. Type-C/DC12V双路Buck降压电源模块
2. FC-28土壤湿度探头间歇采样电路
3. EN8F1812 SOP16最小主控系统
4. 水泵继电器驱动输出电路
5. 3位数码管动态显示电路
6. 三键人机+三色状态指示灯电路
7 TVS/PPTC/续流管全套防护电路

分电路详细设计

(1)双路供电降压电路

- DC12V输入:MP2307同步Buck降至5V,再AMS1117-3.3V;
- Type-C 5V直供AMS1117;两路二极管隔离自动优先DC供电;
- 输入端串联1A PPTC、SMF05C双向TVS、1N5819防反接。

(2)土壤湿度间歇采样核心电路

1. PA2 IO输出3.3V给FC-28探头供电,仅采样300ms,之后拉低断电,杜绝长期电解腐蚀探针;
2. 探头输出AO分压:10K精密电阻串联,中点接入PA0(ADC0);并联0.1μF RC滤波消除泥土杂波干扰;
3. 软件换算公式:湿度百分比 = (AD读数 / 4095) × 100;
4. 探头断线判定:ADC读数<50,红灯持续闪烁告警。

(3)水泵继电器驱动电路

PB0输出串联1K电阻驱动S8050 NPN三极管,控制5V电磁继电器;继电器反向并联1N4007续流二极管吸收反向电动势;
继电器常开NO端子外接微型浇花水泵/电磁阀,最大负载5V/1A。

(4)数码管与按键电路

3位共阴红色数码管,PB4输出段码、PB5动态位选,Timer0 1ms扫描无频闪;
PA3/PA4内置上拉电阻,外接轻触按键到GND:
- SET短按:进入参数设置(干燥阈值/浇水秒数切换);
- +键:数值增加;
- 长按SET 2s:一键手动浇水测试。

(5)状态指示灯电路

PB1绿灯:待机正常;PB2蓝灯:水泵工作中;PB3红灯:探头断线故障;每路串联220Ω限流电阻,IO直驱无需三极管。

自动浇花控制器BOM清单

1. 主控:EN8F1812 SOP16 ×1
2. 电源:MP2307、AMS1117、8MHz晶振
3. 传感:FC-28电阻式土壤湿度探头
4. 执行:5V继电器、S8050驱动管、1N4007续流管
5. 显示:3位红色共阴数码管、绿/蓝/红0805LED
6. 交互:2颗轻触按键、Type-C母座、DC端子
7. 防护:1A PPTC、SMF05C TVS、全套0805阻容

四、EN8F1812程序逻辑

(1)上电初始化流程

1. 系统时钟配置8MHz,开启12bit ADC与内部2.0V FVR基准;
2. Timer0数码扫描、Timer1浇水计时、Timer2 30s采样定时初始化;
3. PB0继电器默认低电平(水泵关闭),PA2探头供电默认断电;
4. WDT看门狗开启,1s周期喂狗;
5. 读取EEP存储:干燥触发湿度、浇水时长;
6. 第一次唤醒探头采样,自检探头是否正常。

(2)功能状态实现

状态1:待机监测状态(默认)
1、Timer2每30s触发一次采样:PA2拉高给探头供电,ADC连续5次均值滤波读取湿度,随后断电;
2、数码实时显示当前土壤湿度,绿灯常亮;
3、实时判断:湿度<设定干阈值 → 进入浇水状态;
4、3min无按键操作,MCU进入PWOFF深度休眠,仅定时采样唤醒。

状态2:自动浇水运行状态
1、PB0输出高电平,继电器吸合,蓝灯点亮;
2、Timer1启动预设秒数递减倒计时;
3、倒计时结束自动关闭水泵,蓝灯熄灭;
4、延时5min冷却后重新回到湿度监测,防止泥土未渗透重复浇水;
5、浇水过程短按SET可手动提前关泵。

状态3:参数设置状态(短按SET进入)
菜单循环:干燥湿度阈值(10~60%) → 浇水时长(5~120s);
按+键增加数值,10s无操作自动写入EEP并退出设置,断电永久保存。

状态4:手动测试浇水(长按SET 2s)
强制启动一次预设时长浇水,用于新花盆调试管路,流程同自动浇水。

状态5:探头故障锁定状态
ADC连续3次读数<50判定探头脱落/断线:
红灯1Hz持续闪烁,水泵永久禁止启动;重新插好探头后短按SET复位。

(3)软件核心优化算法

1、间歇供电采样:仅短时给探头供电,大幅减缓金属探针电化学腐蚀,延长探头寿命;
2、湿度滞回防抖:触发值与停止值设置5%差值,泥土轻微波动不会频繁启停水泵;
3、多点均值滤波:单次采样5次ADC取平均,消除泥土杂质、电极接触杂波;
4、EEP防频繁写入:仅数值变更超过1单位才存储,延长芯片擦写寿命;
5、分级低功耗:休眠关闭数码、关闭探头供电,仅Timer2定时唤醒采样,长期插电耗电极低;
6、浇水冷却延时:浇水结束强制等待5min再检测,避免表层干、底部湿重复浇水。

五、产品结构与落地场景


1、小型塑料控制盒,正面3位数码+2按键,侧边Type-C/DC供电、水泵输出端子、探头插座;
2、适配家用多肉、绿萝、花卉盆栽,小型菜园滴灌系统;
3、两种供电版本:室内Type-C桌面款、户外DC12V适配器款;
4、PCB小巧,SOP16贴片主控全自动SMT量产,BOM成本低,替代专用灌溉MCU。

六、自动浇花控制器方案核心优势


1、多路12bit高精度ADC,精准采集土壤分压,0~100%湿度线性换算;
2、IO可控间歇探头供电,解决电阻探头腐蚀行业痛点;
3、内置OP运放可拓展长线探头信号放大,适配远距离花盆;
4、EEP记忆浇水参数,换花无需重复设置阈值;
5、单芯片集成采样、计时、显示、继电器驱动,无需辅助芯片;
6、完整故障保护(探头断线、防频繁浇水、低功耗休眠),家用稳定可靠;
7、双供电兼容桌面、户外两种使用环境,市场适配性强。

XML 地图