Índice:

Sensor de movimento PIR: como usar PIRs com Arduino e Raspberry Pi: 5 etapas
Sensor de movimento PIR: como usar PIRs com Arduino e Raspberry Pi: 5 etapas

Vídeo: Sensor de movimento PIR: como usar PIRs com Arduino e Raspberry Pi: 5 etapas

Vídeo: Sensor de movimento PIR: como usar PIRs com Arduino e Raspberry Pi: 5 etapas
Vídeo: Como Usar e Programar o Sensor de Presença (PIR) - Módulos para Arduino - Vídeo #22 2024, Novembro
Anonim
Sensor de movimento PIR: como usar PIRs com Arduino e Raspberry Pi
Sensor de movimento PIR: como usar PIRs com Arduino e Raspberry Pi

Você pode ler este e outros tutoriais incríveis no site oficial do ElectroPeak

Neste tutorial, você aprenderá como usar um sensor de movimento PIR para detectar movimento. No final deste tutorial, você aprenderá:

  1. Como funcionam os sensores de movimento PIR
  2. Como usar sensores PIR com Arduino
  3. Como usar sensores PIR com Raspberry Pi

Etapa 1: Como funcionam os sensores de movimento PIR

Como funcionam os sensores de movimento PIR
Como funcionam os sensores de movimento PIR
Como funcionam os sensores de movimento PIR
Como funcionam os sensores de movimento PIR

Os sensores infravermelhos passivos podem detectar o movimento de objetos que irradiam luz infravermelha (como corpos humanos). Portanto, o uso desses sensores para detectar movimento ou ocupação humana em sistemas de segurança é muito comum. A configuração inicial e calibração desses sensores leva cerca de 10 a 60 segundos.

O sensor de imagem infravermelho do HC-SR501 é um módulo eficiente, barato e ajustável para detectar movimento no ambiente. O tamanho pequeno e o design físico deste módulo permitem que você o use facilmente em seu projeto. A saída do sensor de detecção de movimento PIR pode ser conectada diretamente a um dos pinos digitais do Arduino (ou qualquer microcontrolador). Se qualquer movimento for detectado pelo sensor, o valor do pino será definido como “1”. Os dois potenciômetros na placa permitem que você ajuste a sensibilidade e o tempo de atraso após a detecção de um movimento.

Os módulos PIR possuem um sensor infravermelho passivo que detecta a ocupação e o movimento do infravermelho irradiado do corpo humano. Você pode usar este módulo em sistemas de segurança, sistemas de iluminação inteligente, automação, etc. Existem diferentes módulos PIR disponíveis no mercado, mas todos são basicamente iguais. Todos eles têm pelo menos um pino Vcc, pino GND e saída digital. Em alguns desses módulos, há uma bola como uma lente no sensor que melhora o ângulo de visão.

Etapa 2: usando um sensor PIR com Arduino

Usando um sensor PIR com Arduino
Usando um sensor PIR com Arduino

O circuito

Você pode conectar a saída PIR a qualquer pino digital. Há um jumper atrás deste módulo. Se você mover o jumper para a posição L, o sensor irá 'alternar' (mudar de estado) sempre que o movimento for detectado. É improvável que isso seja muito útil em aplicações práticas. Este modo é denominado modo sem disparo ou modo de disparo único. Mover o jumper para a posição H resultará na lógica de sensor mais comum. O sensor será ligado quando o movimento for detectado e desligado um pouco depois que o último movimento for detectado. Este sensor irá zerar o cronômetro (que de outra forma desligaria a saída) cada vez que um movimento for detectado; isso seria aplicável, por exemplo, para o controle de iluminação de ocupação do quarto, onde você não quer que as luzes se apaguem enquanto a unidade é reiniciada. Isso é chamado de modo de reativação. (ou modo de disparo repetível). Também existem dois potenciômetros atrás deste módulo. Alterando o potenciômetro de SENSIBILIDADE, você pode reduzir ou aumentar a sensibilidade do sensor (aumento no sentido horário), e também alterando o potenciômetro TIME, o atraso de saída após a detecção de movimento será alterado.

Código

Você deve adicionar a biblioteca e, em seguida, fazer upload do código. Se for a primeira vez que você executa uma placa Arduino, basta seguir estes passos: Acesse www.arduino.cc/en/Main/Software e baixe o software do seu sistema operacional. Instale o software IDE conforme as instruções.

  1. Execute o Arduino IDE, limpe o editor de texto e copie o código a seguir no editor de texto.
  2. Escolha a placa em ferramentas e placas e, em seguida, selecione sua placa Arduino.
  3. Conecte o Arduino ao seu PC e configure a porta COM em tools e port.
  4. Pressione o botão Upload (sinal de seta).
  5. Estás pronto!

Para uma calibração adequada, não deve haver nenhum movimento na frente do sensor PIR por até 15 segundos (até que o pino 13 seja desligado). Após esse período, o sensor tem um instantâneo de sua área de visualização e pode detectar movimentos. Quando o sensor PIR detecta um movimento, a saída será ALTA, caso contrário, será BAIXA.

Etapa 3: usando um sensor PIR com Raspberry Pi

Usando um sensor PIR com Raspberry Pi
Usando um sensor PIR com Raspberry Pi

Observe o circuito e use o seguinte código:

Etapa 4: Projetos de exemplo

Interessado em outras leituras? Não perca este projeto:

Detecção de movimento e gestos por Arduino e sensor PIR

Etapa 5: Compre um sensor de movimento PIR

Compre um sensor PIR da ElectroPeak

Recomendado: