当前位置:首页>java>【Mixly编程入门】第17课 Mixly(米思齐)土壤湿度监测系统

【Mixly编程入门】第17课 Mixly(米思齐)土壤湿度监测系统

  • 2026-08-26 05:21:33
【Mixly编程入门】第17课 Mixly(米思齐)土壤湿度监测系统
一、项目介绍
      这节课我们将使用土壤湿度传感器、LED灯和蜂鸣器制作一个土壤湿度监测系统。通过Mixly编程实现土壤湿度传感器检测土壤湿度,如果土壤湿度传感器检测到土壤干燥,那么会触发LED灯闪烁、蜂鸣器发出警报来提醒用户给盆栽浇水。
二、所需器材
1
Arduino UNO开发板 x1
2
面包板 x1
3
LED灯 x1
4
220Ω电阻 x1
5
蜂鸣器 x1
6
土壤湿度传感器 x1
7
公对公杜邦线若干
8
USB数据线(Arduino连接电脑用) x1
三、土壤湿度传感器及原理

土壤湿度传感器是一种用于测量土壤水分含量的电子设备。常见的类型有:

  • 电阻式传感器:测量两个电极之间的电阻(最常用、成本最低)

  • 电容式传感器:测量土壤介电常数

  • 频域反射仪:测量电磁波在土壤中的传播速度

  • 中子探测仪:测量土壤中氢原子数量

这节课我们将使用最常见的电阻式土壤湿度传感器。

工作原理:

(1) 基本结构

  • 两个平行或叉状的金属探针(通常为铜或不锈钢)

  • 探针插入土壤中作为电极

  • 通过测量两个电极之间的电阻来估算水分含量

(2) 工作原理

  1. 电导原理:水是良好的导电体,干燥土壤是绝缘体

  2. 电阻变化:土壤湿度越高 → 离子浓度越高 → 导电性越好 → 电阻越低

  3. 电压测量:传感器将电阻变化转换为电压变化输出

四、电路连接
      将LED灯的正极连接到 Arduino 的数字引脚 13;将LED灯的负极连接到 GND。
      将无源蜂鸣器的正极(通常标有"+"或较长的引脚)连接到 Arduino 的数字引脚 9;将无源蜂鸣器的负极连接到 GND。
      将无土壤湿度传感器转接板上的A0引脚连接到 Arduino 的模拟引脚A0;将土壤湿度传感器转接板上的正极连接到Arduino上的+5V;将土壤湿度传感器转接板上的负极连接到Arduino的GND。
五、编程实践
 这节课我们将使用模拟输入管脚 #[A0]程序指令来获取热敏电阻的模拟输入;使用如果……执行……程序指令进行热敏电阻检测到温度的大小;使用播放声音管脚 #[0]频率[NOTE_C3]程序指令设置蜂鸣器播放声音等。
程序指令
功能
用来进行条件判断
获取热敏电阻的模拟输入信号
设置蜂鸣器播放声音
控制蜂鸣器停止发出声音
用来进行比较运算
用来进行赋值
设置程序延时
项目程序如下图所示:
六、烧录上传
Step1:用 USB 数据线将你的Arduino Uno开发板连接到电脑。
Step2:在菜单栏开发板选项中选择[Arduino/Genuino UNO]型号开发板。
Step3:选择开发板对应的端口号(COM X)。
Step4:选好端口后,可以点击编译按钮进行程序编译。
Step5:编译完成之后,可以点击上传按钮进行烧录上传。
七、结果展示
      编译上传完成之后,可以通过土壤传感器来检测土壤湿度情况来控制LED灯亮灭和蜂鸣器发出警报的提示效果!
八、往期内容回顾
【Mixly编程入门】第0课 Mixly(米思齐)软件安装教程
【Mixly编程入门】第1课 Mixly(米思齐)LED闪烁灯
【Mixly编程入门】第2课 Mixly(米思齐)开关灯
【Mixly编程入门】第3课 Mixly(米思齐)调光灯
【Mixly编程入门】第4课 Mixly(米思齐)流水灯
【Mixly编程入门】第5课 Mixly(米思齐)多功能按键
【Mixly编程入门】第6课 Mixly(米思齐)简单定时器
【Mixly编程入门】第7课 Mixly(米思齐)七彩灯光(图形化篇)
【Mixly编程入门】第8课 Mixly(米思齐)蜂鸣器播放简单声音音律
【Mixly编程入门】第9课 Mixly(米思齐)蜂鸣器门铃
【Mixly编程入门】第10课 Mixly(米思齐)两只老虎(算法篇)
【Mixly编程入门】第11课 Mixly(米思齐)两只老虎(简易版)
【Mixly编程入门】第12课 Mixly(米思齐)水位报警器
【Mixly编程入门】第13课 Mixly(米思齐)楼道声控灯
【Mixly编程入门】第14课 Mixly(米思齐)光控路灯
【Mixly编程入门】第15课 Mixly(米思齐)温度报警器
【Mixly编程入门】第16课 Mixly(米思齐)倾斜开关灯

最新文章

随机文章