Entrada do sensor analógico raspberry pi usando um MCP3008:fiação / instalação / programa básico
Agora que compramos o MCP3008 ADC, vamos colocá-lo em funcionamento!
Nota:Esta é minha primeira submissão instructables, então se algo estiver errado, diga-me e se você gosta do meu estilo, deixe um comentário, também eu sou da Holanda, então meu inglês pode não ser perfeito.
Neste projeto, usaremos um sensor de umidade Fundruino, não se preocupe se você não tiver o mesmo sensor, este processo funcionará para qualquer sensor analógico. Além disso, você pode ter o MCP3004, este projeto funcionará bem, apenas a fiação é um pouco diferente, então eu sugiro que você verifique a folha de dados primeiro, a folha de dados é declarada no final da etapa 3.
Então vamos começar!
Etapa 1:Etapa 1:Fiação
É importante saber a orientação do seu chip. É marcado por uma pequena indentação semicircular no topo do chip.
Faça a conexão conforme mostrado no esquema de fiação (Observação:você deve usar apenas 3,3 V!)
MCP3008 VDD -> 3,3 V (vermelho)
MCP3008 VREF -> 3,3 V (vermelho)
MCP3008 AGND -> GND (preto)
MCP3008 CLK -> pino 23 (laranja)
MCP3008 DOUT -> pino 21 (amarelo)
MCP3008 DIN -> pino 19 (azul)
MCP3008 CS -> pino 24 (violeta)
MCP3008 DGND -> GND (preto)
Estas instruções estão na mesma ordem do lado direito do MCP3008 com o recuo semicircular apontado para cima.
O lado esquerdo é a entrada analógica onde o lado direito é a saída digital.
Neste projeto um sensor de umidade Fundruino é usado para dar a entrada analógica, este sensor é o mesmo que o sensor de umidade Ardruino só que mais barato.
Para conectar o sensor:
Pino S -> um dos canais do lado esquerdo do MCP3008 (verde)
+ pino -> 3,3 V (vermelho)
- pino -> GND (preto)
Agora que conectamos, vamos converter as entradas analógicas em saídas digitais!
Etapa 2:Etapa 2:atualize seu Raspberry Pi
Para o chip MCP3008, precisamos do seguinte software em nosso Pi,
Digite na linha de comando:
ls / dev /
Agora você deve ver muito texto amarelo, verifique se spidev0.0 e spidev0.1 está lá. A posição é mostrada pelo círculo vermelho na imagem com o texto amarelo. se não, não se preocupe, as instruções a seguir dirão como fazer isso. Se você tiver o spidev0.0 e spidev0.1 você pode pular para Unblacklisting.
Primeiro, queremos habilitar as funções SPI no Raspberry Pi:
Digite na linha de comando:
sudo raspi-config
Agora você verá a janela de configuração que viu quando inicializou o Rasbian pela primeira vez.
role para baixo até Opções avançadas e habilite o SPI
Agora reinicie
Agora digite na linha de comando:
ls / dev /
Se spidev0.0 e spidev0.1 está lá pule para Desbloqueio.
Se não, precisamos atualizar seu Rasbian
Digite na linha de comando:
sudo apt-get -y update &&sudo apt-get -y upgrade
Isso vai demorar um pouco.
Quando terminar, digite na linha de comando:
sudo wget http://goo.gl/1BOfJ -O / usr / bin / rpi-update
Quando terminar, digite na linha de comando:
sudo chmod + x / usr / bin / rpi-update
Quando terminar, digite na linha de comando:
reinicialização do sudo
Agora você precisa reiniciar para ativar a atualização.
Portanto, digite na linha de comando:
reinicialização do sudo
Quando terminar, digite na linha de comando:
ls / dev /
Agora o spidev0.0 e spidev0.1 deve estar lá, se não, você pode ter cometido um erro, então tente atualizar novamente seu pi. Se estiver lá, precisamos retirá-lo da lista negra.
Retirando a lista negra
Digite sua linha de comando:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Agora há duas opções, ou você não verá nada no arquivo da lista negra ou verá três linhas de texto.
Se você não vir nada, basta digitar:
lista negra i2c-bcm2708
Se você vir três linhas de texto, exclua o hash antes da lista negra i2c-bcm2708 frase.
Depois de terminar o Unblacklisting, reinicie agora.
Digite na linha de comando:
reinicialização do sudo
Quando terminar, digite na linha de comando:
sudo apt-get install python-dev git
Quando terminar, digite na linha de comando:
clone git git://github.com/doceme/py-spidev
Quando terminar, digite na linha de comando:
cd py-spidev /
Agora digite na linha de comando:
sudo python setup.py install
Quando terminar, digite na linha de comando:
cd ~
Agora digite na linha de comando:
nano mcp3008.py
agora estamos prontos para escrever nosso software
Para mais detalhes:Entrada do sensor analógico raspberry pi usando um MCP3008:fiação / instalação / programa básico
Processo de manufatura
- Entrada e saída básica em C#
- IoT básica - RaspberryPI HDC2010 como
- Registrador de temperatura Raspberry Pi
- Perfil de temperatura Raspberry Pi usando LabVIEW
- Biblioteca Python do sensor de temperatura TMP006 usando Raspberry pi,
- Sensor de temperatura Python e Raspberry Pi
- Estação meteorológica Raspberry Pi
- Monitoramento remoto do clima usando Raspberry Pi
- Sensor ultrassônico (HC-SR04) + Raspberry Pi
- SensorTag para Blynk usando Node-RED