树莓派4B系列教程第15课 模拟电阻式土壤温度传感器

2021-04-139393
精华项目
AI 快速预览详细 收起
本教程介绍了如何使用模拟电阻式土壤温度传感器检测土壤湿度。首先,需要准备树莓派4B、Gravity传感器套装等硬件设备。接着,将土壤湿度传感器接入树莓派扩展板的模拟端口A0口,并通过三极管基极控制导通电流,转换成电压进行测量。最后,安装Python依赖库与git,下载驱动库及程序,使用Thonny IDE打开并运行SEN0114.py文件即可看到打印的数据。

前言


介绍模拟电阻式土壤温度传感器

这是一个简易的水分传感器,可用于检测土壤的水分。当土壤缺水时,传感器输出值将减小,反之将增大。


土壤湿度传感器又名:土壤水分传感器、土壤墒情传感器、土壤含水量传感器。主要用来测量土壤相对含水量,做土壤墒情监测及农业灌溉和林业防护。


学习准备

学习内容

硬件连接

  • 将树莓派正确的与屏幕电源键盘鼠标等设备链接。

    树莓派4B系列教程第15课 模拟电阻式土壤温度传感器图1

  • 将土壤湿度传感器接入树莓派扩展板的模拟端口A0口,接线示意图如下。

    树莓派4B系列教程第15课 模拟电阻式土壤温度传感器图2

  • 找出元件并连接。

    树莓派4B系列教程第15课 模拟电阻式土壤温度传感器图3

原理图及工作原理

树莓派4B系列教程第15课 模拟电阻式土壤温度传感器图4

土壤湿度传感器是判断土壤中水分含量的多少来判定土壤的湿度大小。

如图所示,当土壤湿度传感器探头悬空时,三极管基极处于开路状态,三极管截止输出为0;当插入土壤中时由于土壤中水分含量不同,土壤的电阻值就不同,三极管的基极就提供了大小变化的导通电流,三极管集电极到发射极的导通电流受到基极控制,经过发射极的下拉电阻后转换成电压。

软件程序

  • 安装Python依赖库与git。树莓派需要联网,如已安装,可跳过该步骤。在终端中,依次键入如下指令,并回车。

    sudo apt-get install build-essential python-dev python-smbus git

  • 下载驱动库及程序。

    git clone https://github.com/DFRobotdl/111.git

  • 在下载的文件夹中找到SEN0114.py文件使用Thonny Pyth
    IDE打开并运行就可以看到打印的数据了。

    树莓派4B系列教程第15课 模拟电阻式土壤温度传感器图5

    树莓派4B系列教程第15课 模拟电阻式土壤温度传感器图6

    树莓派4B系列教程第15课 模拟电阻式土壤温度传感器图7

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -