Entrada de sensor analógico raspberry pi usando un MCP3008:cableado / instalación / programa básico
¡Así que ahora que compramos el ADC MCP3008, pongámoslo en funcionamiento!
Nota:Esta es mi primera presentación de instructivos, así que si algo está mal, dímelo y si te gusta mi estilo, deja un comentario, también soy de los Países Bajos, por lo que mi inglés podría no ser perfecto.
En este proyecto usaremos un sensor de humedad Fundruino, no te preocupes si no tienes el mismo sensor, este proceso funcionará para cualquier sensor analógico. También es posible que tenga el MCP3004, este proyecto también funcionará, solo que el cableado es ligeramente diferente, por lo que le sugiero que consulte la hoja de datos primero, la hoja de datos se indica al final del paso 3.
¡Así que comencemos!
Paso 1:Paso 1:cableado
Es importante conocer la orientación de su chip. Está marcado por una pequeña muesca semicircular en la parte superior del chip.
Realice el cableado como se muestra en el esquema de cableado (Nota:¡Debe usar solo 3.3V!)
MCP3008 VDD -> 3.3V (rojo)
MCP3008 VREF -> 3.3V (rojo)
MCP3008 AGND -> GND (negro)
MCP3008 CLK -> pin 23 (naranja)
MCP3008 DOUT -> pin 21 (amarillo)
MCP3008 DIN -> pin 19 (azul)
MCP3008 CS -> pin 24 (violeta)
MCP3008 DGND -> GND (negro)
Estas instrucciones están en el mismo orden que el lado derecho del MCP3008 con la muesca semicircular apuntando hacia arriba.
El lado izquierdo es la entrada analógica y el lado derecho es la salida digital.
En este proyecto se utiliza un sensor de humedad Fundruino para dar la entrada analógica, este sensor es el mismo que el sensor de humedad Ardruino solo que más económico.
Para conectar el sensor:
Pin S -> uno de los canales en el lado izquierdo del MCP3008 (verde)
+ pin -> 3.3V (rojo)
- pin -> GND (negro)
¡Ahora que lo hemos conectado, convierta las entradas analógicas en salidas digitales!
Paso 2:Paso 2:actualiza tu Raspberry Pi
Para el chip MCP3008 necesitamos el siguiente software en nuestro Pi,
Escriba en la línea de comando:
ls / dev /
Ahora debería aparecer una gran cantidad de texto amarillo, compruebe si spidev0.0 y spidev0.1 está ahí. La posición se muestra mediante el círculo rojo en la imagen con el texto amarillo. si no, no se preocupe, las siguientes instrucciones le indicarán cómo conseguirlo. Si tiene el spidev0.0 y spidev0.1 puede pasar a Unblacklisting.
Primero queremos habilitar las funciones SPI en la Raspberry Pi:
Escriba en la línea de comando:
sudo raspi-config
Ahora verá la ventana de configuración que vio la primera vez que arrancó su Rasbian.
desplácese hacia abajo hasta Opciones avanzadas y habilite SPI
Ahora reinicia
Ahora escriba en la línea de comando:
ls / dev /
Si spidev0.0 y spidev0.1 está ahí, salte a Unblacklisting.
Si no es así, necesitamos actualizar su Rasbian
Escriba en la línea de comando:
sudo apt-get -y update &&sudo apt-get -y upgrade
Esto llevará un tiempo.
Cuando termine, escriba en la línea de comando:
sudo wget http://goo.gl/1BOfJ -O / usr / bin / rpi-update
Cuando termine, escriba en la línea de comando:
sudo chmod + x / usr / bin / rpi-update
Cuando termine, escriba en la línea de comando:
reiniciar sudo
Ahora debe reiniciar para activar la actualización.
Así que escribe en la línea de comando:
reiniciar sudo
Cuando termine, escriba en la línea de comando:
ls / dev /
Ahora el spidev0.0 y spidev0.1 debería estar allí, si no es posible que haya cometido un error, vuelva a intentar actualizar su pi. Si está allí, debemos eliminarlo de la lista negra.
Eliminación de la lista negra
Escriba su línea de comando:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Ahora hay dos opciones, o no verá nada en el archivo de la lista negra o verá tres líneas de texto.
Si no ve nada, escriba:
lista negra i2c-bcm2708
Si ve tres líneas de texto, elimine el hash antes de la lista negra i2c-bcm2708 oración.
Una vez que haya terminado de eliminar la lista negra, reinicie ahora.
Escriba en la línea de comando:
reiniciar sudo
Cuando termine, escriba en la línea de comando:
sudo apt-get install python-dev git
Cuando termine, escriba en la línea de comando:
git clone git://github.com/doceme/py-spidev
Cuando termine, escriba en la línea de comando:
cd py-spidev /
Ahora escriba en la línea de comando:
instalación de sudo python setup.py
Cuando termine, escriba en la línea de comando:
cd ~
Ahora escriba en la línea de comando:
nano mcp3008.py
ahora estamos listos para escribir nuestro software
Para más detalles:entrada de sensor analógico raspberry pi usando un MCP3008:cableado / instalación / programa básico
Proceso de manufactura
- Entrada y salida básica de C#
- IoT básico - RaspberryPI HDC2010 cómo
- Registrador de temperatura Raspberry Pi
- Perfil de temperatura de Raspberry Pi usando LabVIEW
- Biblioteca Python del sensor de temperatura TMP006 con Raspberry pi,
- Sensor de temperatura Python y Raspberry Pi
- Estación meteorológica Raspberry Pi
- Monitoreo remoto del clima usando Raspberry Pi
- Sensor ultrasónico (HC-SR04) + Raspberry Pi
- SensorTag a Blynk usando Node-RED
- Sensor de movimiento con Raspberry Pi