使用 MCP3008 的模拟传感器输入树莓派:接线/安装/基本程序
所以现在我们购买了 MCP3008 ADC,让我们开始运行吧!
注意:这是我第一次提交 instructables,所以如果有什么问题,请告诉我,如果你喜欢我的风格,请发表评论,而且我来自荷兰,所以我的英语可能并不完美。
在这个项目中,我们将使用 Fundruino 湿度传感器,如果您没有相同的传感器,请不要介意这个过程适用于任何模拟传感器。你也可能有 MCP3004 这个项目也可以工作,只是接线略有不同,所以我建议你先检查数据表,数据表在第 3 步的末尾说明。
那么让我们开始吧!
第 1 步: 第 1 步:接线
了解芯片的方向很重要。它的标志是芯片顶部的一个小的半圆形凹痕。
按照接线图所示接线(注意:您只能使用 3.3V!)
MCP3008 VDD -> 3.3V(红色)
MCP3008 VREF -> 3.3V(红色)
MCP3008 AGND -> GND(黑色)
MCP3008 CLK -> 引脚 23(橙色)
MCP3008 DOUT -> 引脚 21(黄色)
MCP3008 DIN -> 引脚 19(蓝色)
MCP3008 CS -> 引脚 24(紫色)
MCP3008 DGND -> GND(黑色)
这些指令与MCP3008右侧的顺序相同,半圆形凹口朝上。
左侧为模拟输入,右侧为数字输出。
在这个项目中,Fundruino 湿度传感器用于提供模拟输入,该传感器与 Ardruino 湿度传感器相同,只是更便宜。
连接传感器:
S pin -> MCP3008左侧的通道之一(绿色)
+ 引脚 -> 3.3V(红色)
– 引脚 -> GND(黑色)
现在我们连线了,让我们将模拟输入转换为数字输出!
第 2 步:第 2 步:更新您的 Raspberry Pi
对于 MCP3008 芯片,我们需要在我们的 Pi 上安装以下软件,
在命令行中输入:
ls /dev/
现在你应该看到很多黄色的文字,检查 spidev0.0 和 spidev0.1 在那里。位置在图中用黄色文字的红色圆圈表示。如果不担心,以下说明将告诉您如何到达那里。如果你有 spidev0.0 和 spidev0.1 你可以跳到取消黑名单。
首先我们要在树莓派上启用SPI功能:
在命令行中输入:
sudo raspi-config
现在您将看到您第一次启动 Rasbian 时看到的配置窗口。
向下滚动到高级选项并启用 SPI
现在重启
现在在命令行中输入:
ls /dev/
如果 spidev0.0 和 spidev0.1 在那里跳到取消黑名单。
如果没有,我们需要更新您的 Rasbian
在命令行中输入:
sudo apt-get -y update &&sudo apt-get -y upgrade
这需要一段时间。
完成后在命令行中输入:
sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update
完成后在命令行中输入:
sudo chmod +x /usr/bin/rpi-update
完成后在命令行中输入:
sudo reboot
现在您需要重新启动以激活更新。
所以在命令行中输入:
sudo reboot
完成后在命令行中输入:
ls /dev/
现在 spidev0.0 和 spidev0.1 应该在那里,如果没有,你可能犯了一个错误,所以重试更新你的 pi。如果存在,我们需要将其取消黑名单。
取消黑名单
在命令行中输入:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
现在有两个选项,要不黑名单文件什么也看不到,要不就是看到三行文字。
如果您什么也没看到,只需输入:
黑名单 i2c-bcm2708
如果您确实看到三行文本,请删除 黑名单 i2c-bcm2708 之前的哈希值 句。
完成取消黑名单后立即重启。
在命令行中输入:
sudo reboot
完成后在命令行中输入:
sudo apt-get install python-dev git
完成后在命令行中输入:
git clone git://github.com/doceme/py-spidev
完成后在命令行中输入:
cd py-spidev/
现在在命令行中输入:
sudo python setup.py install
完成后在命令行中输入:
cd ~
现在在命令行中输入:
纳米 mcp3008.py
我们现在准备编写我们的软件
有关更多详细信息:使用 MCP3008 的模拟传感器输入树莓派:接线/安装/基本程序
制造工艺