Sensor de presença PIR com Arduino

Publicado em: 18/02/2025

Como referenciar este texto: Sensor de presença PIR com Arduino’. Rodrigo Terra. Publicado em: 18/02/2025. Link da postagem: https://www.makerzine.com.br/educacao/sensor-de-presenca-pir-com-arduino/.

Conteúdos que você verá nesta postagem

A automação residencial e os sistemas de segurança inteligentes têm se tornado cada vez mais acessíveis, graças à popularização de microcontroladores como o Arduino e sensores eficientes, como o sensor PIR (Passive Infrared Sensor). Esse sensor é amplamente utilizado para detectar a presença de pessoas ou movimentos em ambientes, acionando dispositivos como luzes, alarmes e câmeras.

Neste artigo, exploramos como utilizar um sensor de presença PIR em conjunto com o Arduino Uno, montando e simulando o circuito no Tinkercad, uma plataforma online que permite projetar e testar circuitos eletrônicos sem a necessidade de hardware físico. Além de entender a lógica por trás do funcionamento do sensor, apresentamos um código simples para controlar um LED com base na detecção de movimento, tornando o aprendizado acessível para iniciantes e útil para quem deseja criar projetos de automação.

Lógica da programação

INICIALIZAÇÃO
No início, o programa define o pino 3 como BAIXO (LOW), ou seja, o LED começa apagado.

LOOP INFINITO
Dentro do loop principal, o programa faz continuamente a leitura do sensor PIR e controla o LED:

Leitura do sensor PIR:
O bloco ler pino digital 2 lê o estado do sensor PIR, que está conectado ao pino 2 do Arduino.

Condição IF (Se o sensor detectar movimento)

Se o pino 2 estiver em ALTO (1), significa que o sensor PIR detectou movimento.
Nesse caso, o programa define o pino 3 como ALTO (HIGH), ligando o LED.

Else (Caso contrário, se não detectar movimento)
Se o pino 2 estiver em BAIXO (0), significa que não há movimento.
O programa define o pino 3 como BAIXO (LOW), apagando o LED.

Pinagem do Circuito

O circuito utiliza um sensor PIR para detectar movimento e acionar um LED, conectados ao Arduino Uno. Abaixo, detalhamos as conexões de cada componente:

1. Sensor PIR

O sensor PIR possui três pinos que devem ser conectados corretamente ao Arduino:

  • VCC – Conectado ao 5V do Arduino para alimentação.
  • GND – Conectado ao GND do Arduino.
  • OUT – Conectado ao pino digital 2 do Arduino, que recebe o sinal de detecção de movimento.

2. LED

O LED acende quando o sensor detecta movimento. Suas conexões são:

  • Ânodo (perna longa do LED) – Conectado ao pino digital 3 do Arduino através de um resistor (geralmente de 220Ω a 1kΩ para limitar a corrente).
  • Cátodo (perna curta do LED) – Conectado ao GND do Arduino.

3. Arduino Uno

O Arduino atua como controlador do circuito, realizando as seguintes conexões:

  • Pino 2 (entrada digital) – Recebe o sinal do sensor PIR.
  • Pino 3 (saída digital) – Controla o LED com base na detecção do sensor.
  • 5V – Alimenta o sensor PIR.
  • GND – Conectado ao sensor PIR e ao LED.

Com essa configuração, o Arduino verifica continuamente o estado do sensor PIR e, caso detecte movimento, acende o LED. Quando não há detecção, o LED permanece apagado.

Programação em blocos

A programação (em blocos) ficará desta maneira:

Veja como fazer

Simulador

Se você acha que este conteúdo pode ser útil para alguém, compartilhe!

Ao divulgar os textos do MakerZine, você contribui para que todo o material continue acessível e gratuito para todas as pessoas.