咸鱼ZTMR实例—自动浇花器

本文介绍了如何使用咸鱼ZTMR1.1开发板和土壤湿度计检测模块,配合5V继电器实现自动浇花系统。当土壤湿度低于设定值时,系统通过继电器启动假定的水泵(实际使用RGB模块模拟)进行灌溉。代码示例展示了如何读取土壤湿度并控制继电器的开关状态。
摘要由CSDN通过智能技术生成

咸鱼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色代替)
引脚说明
doY11
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")   		 #为了检测方便我直接扔水里了

效果就是土壤干燥就亮灯表示浇水中,土壤不干燥就灭灯。(换上水泵一个效果)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸鱼桨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值