首页 / 行业
怎样将FC-28土壤湿度传感器与树莓派连接
2019-08-01 10:34:00
传感器测量土壤中水的体积含量,并以电压表示水分值。
它还提供模拟和数字输出,但对于这个项目,我们将仅使用模拟输出。
要启用传感器模拟模式,我们需要一个模拟引脚来产生输出。
这是一个问题,因为Raspberry Pi不包含模拟引脚。
MCP3008
我们将使用MCP3008 IC,10位,8通道ADC(模数转换器),用于解决模拟引脚问题。
MCP3008使用SPI总线协议接收模拟来自Raspberry Pi的输入值。
它具有8个模拟输入,并使用Raspberry Pi的4个引脚,不包括电源和接地引脚。
它产生的输出值范围为0-1023(注意:0代表OV,1023代表3.3V)。
使用Raspberry Pi启用SPI接口
按照以下步骤启用与Raspberry Pi的SPI接口:
首先启动终端并输入以下命令:
sudo raspi-config
导航到接口选项。
启用SPI接口。
重新启动Raspberry Pi。
安装spidev库
spidev库将帮助您通过SPI接口读取传感器值。
使用以下命令安装spidev库:
sudo apt-get install git python-dev
git clone git://github.com/doceme/py-spidev
cd py-spidev/
sudo python setup.py install
安装numpy库
为了转换输出值,还需要numpy库
我们从MCP3008 IC获得的输出值将在前面提到的0-0123范围内。然后我们将这些值映射到0-100的百分比。
使用以下命令安装numpy模块:
sudo apt-get install python-numpy
必需的组件
此项目所需的组件:
Raspberry Pi
FC-28土壤湿度传感器
面包板
跳线电缆
电路图和说明
MCP3008共有16个引脚,其中8个用于记录模拟输入值。其余8个位于CH0-CH7(引脚1-8),用于通过SPI协议方法与Raspberry Pi通信。
Python代码
从土壤湿度传感器读取模拟输出值时 - 请记住测量湿度百分比,并将映射0-100的值。
将使用来自numpylibrary的特定interpmodule映射这些值。
最新内容
手机 |
相关内容
从概念到生产的自动驾驶软件在环(Si
从概念到生产的自动驾驶软件在环(SiL)测试解决方案,测试,解决方案,自动驾驶,传感器,评估,车辆,自动驾驶软件在环(SiL)测试是一种在计算什么是带阻三极管,带阻三极管的基本
什么是带阻三极管,带阻三极管的基本结构、工作原理、电阻比率、常用型号、应用、检测、操作规程及发展历程,三极管,检测,工作原理,什么是互感器,互感器的组成、特点、
什么是互感器,互感器的组成、特点、原理、分类、操作规程及发展趋势,发展趋势,分类,输入,计量,用于,信号,AD574AKD互感器是一种用于位移传感器结构类型及工作原理与应
位移传感器结构类型及工作原理与应用,工作原理,类型,结构,位移传感器,常见,效应,FDV302P位移传感器是一种用于测量物体位移或位置的射频连接器使用技巧与注意事项
射频连接器使用技巧与注意事项,连接器,选择,频率,类型,连接,传输,射频连接器是一种用于连接射频电路的电子元件,常用于无线通信系统电流互感器作用 电流互感器为什么
电流互感器作用 电流互感器为什么一端要接地?,作用,误差,原因,连接,测量,短路故障,电流互感器(Current Transformer,简称CT)是一种用于基于穿隧磁阻效应(TMR)的车规级电
基于穿隧磁阻效应(TMR)的车规级电流传感器,车规级,效应,导致,自旋,测量,电动汽车,随着电动汽车的快速发展和智能化驾驶技术的成熟,对豪威发布新款 4K 分辨率图像传感器
豪威发布新款 4K 分辨率图像传感器,适用于安防摄像头,分辨率,新款,区域,像素,运行,图像,豪威科技最近发布了一款全新的4K分辨率BAS70