咸鱼ZTMR实例—自动浇花器
我们之前用过土壤湿度计检测模块,继电器我们也会用了,还等什么呢?自动灌水安排上~
主控板:ZTMR1.1开发板
土壤湿度计检测模块
模块介绍
- 采用优质土壤传感器做土壤湿度的检测,表面采用镀镍处理,有加宽的感应面积,可以提高导电性能,防止接触土壤容易生锈的问题,延长使用寿命;
- 宽范围控制土壤的湿度,通过电位器调节控制相应阀值,湿度低于设定值时,DO输出高电平,高于设定值时,DO输出低电平;
- 比较器采用LM393芯片,工作稳定
- 工作电压3.3V-5V
- 设有固定螺栓孔,方便安装
- PCB尺寸:3.2cm * 1.4m
5V继电器
继电器模块原理基本类似,我们只做些应用,想了解原理百度讲的很详细,我这里就不赘述了。
功能:土壤湿度计检测模块检测到土壤干燥开启水泵。(水泵暂时没有 我们先用RGB模块代替,效果是一样的)
接线说明
- 继电器
引脚 | 说明 |
---|---|
COM | 可理解为主控板供电,把板子的电接入到这来 |
IN | 连接开发板 B1 |
GND | 连接开发板GND |
VCC | 连接开发板电(5V继电器就连接5V) |
- 水泵(3色代替)
引脚 | 说明 |
---|---|
do | Y11 |
GND | 连接到板子的 GND |
VCC | 连接到继电器上的 NO |
示例代码
from pyb import LED,Pin,delay
cs=Pin('B1',Pin.OUT_PP) # 继电器的
do = Pin('Y11',Pin.IN) # 土壤模块的
while True:
delay(1000)
print(do.value())
if do.value() == 1: #检测值为1 表示土壤干燥
cs(1) #我的模块是高电平触发
print("dry")
else:
cs(0) #检测值为0 表示土壤湿润
print("wet") #为了检测方便我直接扔水里了
效果就是土壤干燥就亮灯表示浇水中,土壤不干燥就灭灯。(换上水泵一个效果)