怎样将FC-28土壤湿度传感器与树莓派连接

传感器测量土壤中水的体积含量,并以电压表示水分值。
它还提供模拟和数字输出,但对于这个项目,我们将仅使用模拟输出。
要启用传感器模拟模式,我们需要一个模拟引脚来产生输出。
这是一个问题,因为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映射这些值。

VR技术革新法制教育宣传方式,助力法制教育的普及
Microsoft已经确认Microsoft Edge for Mac上的一个问题
疫情推动智能机器人按下发展“快进键”人机协同依旧是趋势
GSA:预计2021年底全球5G商用的网络将超200张
网孔法(网孔电流法)
怎样将FC-28土壤湿度传感器与树莓派连接
Intel建晶圆厂“抢饭碗” 发力芯片代工意欲何为
零序电流是如何产生的?有哪些危害?
一文搞懂开关电源和普通电源的区别
MXC抹茶科技成为中国软件行业协会颁发的首批共识理事成员
通过不同加速度传感器的原理、制作工艺及应用展开全面了解
三星开发出业界首款GDDR7 DRAM显存
wifi充电技术原理是什么
兆欧表的工作原理及使用注意事项
示波器电压探头衰减比测量结果的不确定度如何评定?
4种继电控制动作状态解读(常开/常闭/自锁/互锁)
服务器数据恢复—raid5阵列多块硬盘出现坏道掉线的数据恢复案例
为什么移动电源的差价很大 区别在哪
大数据和人工智能技术的应用
中节能太阳能2018年实现营业收入50.37亿元