当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]本教程将展示如何将电容式土壤湿度传感器连接到M5Stack ATOM矩阵,并在Visuino中配置逻辑,以持续监测模拟传感器的数值。根据测量到的湿度水平,内置的RGB LED矩阵会自动改变颜色,方便您及时判断植物是否需要浇水。

该项目可直观地显示土壤状况:

•土壤湿度充足 → ATOM矩阵亮起绿色

•土壤过于干燥 → ATOM矩阵亮起红色

本教程将展示如何将电容式土壤湿度传感器连接到M5Stack ATOM矩阵,并在Visuino中配置逻辑,以持续监测模拟传感器的数值。根据测量到的湿度水平,内置的RGB LED矩阵会自动改变颜色,方便您及时判断植物是否需要浇水。

与电阻式湿度传感器不同,电容式传感器抗腐蚀性更强,可靠性更高,使用寿命更长,适合长期连续监测。

本项目可作为智能植物浇水系统、温室监控、室内种植、教育电子项目的基础,也可作为更大规模物联网植物监测解决方案的一部分。

在本教程中,您将学习如何:

- 将电容式土壤湿度传感器连接到M5Stack ATOM矩阵板

- 在Visuino中读取模拟土壤湿度值

- 将测量值与湿度阈值进行比较

- 通过内置RGB LED矩阵显示绿色或红色状态

- 构建一个简单的可视化土壤湿度指示器

注意:在Visuino中可调整湿度阈值,以匹配您的具体传感器、土壤类型和浇水需求。

步骤1:所需材料

•ATOM Matrix ESP32 更多信息

•电容式模拟土壤湿度传感器

•跳线

步骤2:电路连接

•将电容式土壤传感器的GND引脚连接至Atom Matrix的GND引脚

•将电容式土壤传感器的VCC引脚连接至Atom Matrix的5V引脚

•将电容式土壤传感器的模拟输出引脚AOUT连接至Atom Matrix的GPIO [33]引脚

步骤3:启动Visuino,并选择Atom Matrix板类型

启动 Visuino,如图1所示。在 Visuino 中点击 Arduino 组件上的“Tools”按钮(见图1)。当弹出对话框时,选择如图2所示的“Atom Matrix”。

步骤4:在 Visuino 中添加组件

•添加“Compare Analog Value”(比较模拟值)组件

•添加“Digital To Color”(数字转颜色)组件

步骤5:在 Visuino 中设置组件

•选择“M5 Stack ATOM Matrix”板,在属性窗口中展开“Modules”>“RGB Matrix”>“Elements”,然后点击三个点的按钮。

•在“Elements”窗口中将“Fill Screen”拖到左侧,在属性窗口中选择“Color”,点击引脚图标并选择“Alpha Color SinkPin”。

•关闭“Elements”窗口。

•选择“Compare1”,在属性窗口中将“Compare Type”设为 ctSmallerOrEqual,“Value”设为 0.5。

注意:应尝试不同的数值以获得最佳灵敏度,最有效的方法是将 GPIO 33 连接到串口引脚,并在串口监视器中查看正确的数值(当土壤干燥或湿润时)。

•选择“DigitalToColor1”,在属性窗口中将“False Value”设为 clRed,“True Value”设为 clGreen。

步骤6:在 Visuino 中连接组件

•将 Atom Matrix 的 GPIO [33] 引脚 [Out] 连接到“Compare1”的引脚 [In]

•将“Compare1”引脚[Out]连接到“DigitalToColor1”引脚[In]

•将“DigitalToColor1”引脚[Out]连接到Atom Matrix > “Fill Screen1”引脚[Color]

•将“DigitalToColor1”引脚[Out]连接到Atom Matrix > “Fill Screen1”引脚[Clock]

步骤7:生成、编译并上传Arduino代码

在Visuino中,点击底部的“Build”标签页,确保选择了正确的端口,然后点击“Compile/Build and Upload”按钮。

步骤8:运行

如果为M5Stack ATOM Matrix模块供电,内置LED矩阵将立即开始实时显示土壤湿度状态——当土壤湿度充足时显示绿色,过于干燥时显示红色。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭