Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

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

  1. Entrada e saída básica em C#
  2. IoT básica - RaspberryPI HDC2010 como
  3. Registrador de temperatura Raspberry Pi
  4. Perfil de temperatura Raspberry Pi usando LabVIEW
  5. Biblioteca Python do sensor de temperatura TMP006 usando Raspberry pi,
  6. Sensor de temperatura Python e Raspberry Pi
  7. Estação meteorológica Raspberry Pi
  8. Monitoramento remoto do clima usando Raspberry Pi
  9. Sensor ultrassônico (HC-SR04) + Raspberry Pi
  10. SensorTag para Blynk usando Node-RED