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

Sistema de sensor de movimento infravermelho faça você mesmo para Raspberry Pi


Durante o mês de julho de 2015, completei um estágio de ensino médio na Colorado State University, e um dos projetos em que trabalhei foi o de um sensor de proximidade infravermelho para Raspberry Pi.

Este sensor infravermelho de curto alcance pode ser atribuído a uma variedade de aplicações, incluindo robôs de seguimento de linha e câmeras ativadas por movimento.

Você vai precisar de:

1. Raspberry Pi (1)

2. Placa de ensaio (1)

3. Placa de circuito impresso de prototipagem perfurada - qualquer tamanho (1)

4. Fio revestido (de preferência vermelho, preto e amarelo).

5. Emissor LED infravermelho (1)

6. Detector LED infravermelho (1)

7. Fêmea - Cabos Jumper Fêmea (3)

8. LED comum - qualquer cor (1)

9. Fita isolante - OPCIONAL (1)

10. Pinos de cabeçalho - OPCIONAIS (3)

11. Amplificador operacional LM358N9013 (1)

12. Potenciômetro Trimmer 1k (1)

13. Resistor de 39 Ohm (1)

15. Resistor de 1k Ohm (1)

16. Resistor de 10k Ohm (1)

17. Resistor de 6,8 k Ohm (1)

18. Resistor de 3,5 k Ohm (1)

19. Chave de fenda pequena - para uso com potenciômetro (1)

20. Descascador de fios (1)

21. Cortador de fio (1)

22. Solda e Ferro de Soldar (1)

Etapa 1:Prototipagem ’


Antes de realmente criar seu dispositivo, primeiro reserve um tempo para criar um protótipo usando a placa de ensaio e seguindo o esquema fornecido acima. A energia deve derivar do pino 5v GPIO do Raspberry Pi e é distribuída para o emissor infravermelho, receptor, amplificador operacional e potenciômetro:cada um com seu respectivo resistor. Observe que o amplificador operacional está conectado a dois resistores diferentes; isso é intencional e atua como um divisor de tensão que reduz a tensão de saída para 3,3 V (tensão máxima permitida para os pinos de entrada). Depois de concluído, conecte seu protótipo aos pinos GPIO de 5v e aterramento localizados no Raspberry Pi usando os cabos jumper fêmea-fêmea. Se o LED não acender, gire com cuidado o botão do potenciômetro para a direita e pare imediatamente após a luz acender. Isso maximizará o alcance e a sensibilidade do sensor. Se a luz acender ao fornecer energia, gire o botão para a esquerda até que a luz se apague e, em seguida, gire o botão com cuidado para a direita, parando novamente assim que a luz acender.

Etapa 2:construindo seu dispositivo


Depois de criar um protótipo funcional, transfira cuidadosamente seus componentes para a placa de circuito perfurada. Designe um lado da placa de circuito para os terminais positivo e negativo (semelhante às réguas de energia na placa de ensaio) e certifique-se de que cada componente esteja orientado corretamente. Solde cada componente no lugar e conecte-os usando cabos jumper conforme necessário. Por fim, conecte o aterramento, a saída e a alimentação aos 3 respectivos pinos da plataforma. Use um cortador de fio para remover todos os fios salientes e use os cabos jumper fêmea para testar se o dispositivo está funcionando corretamente. Caso contrário, considere o uso de um multímetro para verificar se todas as conexões foram feitas corretamente.

Observação:se desejar, adicione um pedaço de fita isolante ao transmissor infravermelho. Isso aumentará o alcance do seu sensor.

Etapa 3:Código


Após a criação de um dispositivo funcional, o código deve ser escrito para integrar o sensor à câmera Raspberry Pi. Dois exemplos foram fornecidos abaixo:

1. O primeiro, “picam”, solicita que o usuário nomeie e defina a janela de visualização antes de tirar uma foto após a detecção de movimento. O programa então envia o comando necessário para visualizar a imagem.

// PiCam:Tira a foto quando o movimento é detectado. Solicitará ao usuário que forneça o nome da imagem e o comprimento da visualização.
#include #include #include #include #define SEN 0 #define MAXSIZE 50 #define A “Y” #define B “O”

sistema interno (comando const char *);

int main () {wiringPiSetup (); pinMode (SEN, INPUT); char answer1 [MAXSIZE]; char answer2 [MAXSIZE]; nome do char [MAXSIZE] =B; char firstprefix [MAXSIZE] =“raspistill -hf -hf -t“; segundo prefixo char [MAXSIZE] =“xdg-open“; printf (“\ nDeseja nomear sua imagem primeiro? (Digite S / N e pressione ENTER):“); scanf (“% s”, resposta1); if (strcmp (answer1, A) ==0) {printf (“Como você deseja chamar o seu vídeo ?:“); scanf (“% s”, nome); strcat (nome, “.jpg”); } printf (“Quanto tempo você deseja que a câmera espere antes de tirar uma foto? (Digite o tempo em milissegundos e pressione ENTER):“); scanf (“% s”, resposta2); strcat (primeiro prefixo, resposta2); strcat (primeiro prefixo, ”-o“); if (digitalRead (SEN) ==LOW) printf (“\ nCÂMERA DESLIGADA \ nErro:Verifique a fiação OU afaste-se do sensor. \ n”); else {printf (“\ nCAMERA ON \ n1. Para tirar uma foto, fique na frente da filmadora. \ n2. Sua foto será tirada após o tempo especificado. \ n3. Para visualizar a imagem, digite o comando fornecido. \ n \ n ”); para (;;) {if (digitalRead (SEN) ==LOW) {sistema (strcat (primeiro prefixo, nome)); pausa; }}} strcat (segundo prefixo, nome); printf (“Digite *% s * e pressione ENTER para ver sua imagem! \ n”, segundo prefixo); return (0); }



Para obter mais detalhes:DIY Infrared Motion Sensor System para Raspberry Pi

Processo de manufatura

  1. Registrador de temperatura Raspberry Pi
  2. Aquaponia controlada com Raspberry Pi
  3. Sensor de temperatura Python e Raspberry Pi
  4. Estação meteorológica Raspberry Pi
  5. Sensor ultrassônico (HC-SR04) + Raspberry Pi
  6. Visão computacional como sensor de movimento para SmartThings
  7. Sensor de movimento, alarme, gravação de vídeo em HA no Raspberry Pi
  8. Sensor de movimento usando Raspberry Pi
  9. Sensor de umidade do solo Raspberry Pi
  10. Sensor digital Hall Raspberry Pi em JAVA