Você finalizou a montagem física do seu sistema com Arduino, sensor PIR e LED, mas percebeu que o LED não acende quando há movimento, mesmo após ter carregado o código corretamente. Descreva três verificações práticas que você realizaria para diagnosticar e resolver esse problema na sua montagem real, aplicando seus conhecimentos de eletrônica básica e programação.

Questão

Você finalizou a montagem física do seu sistema com Arduino, sensor PIR e LED, mas percebeu que o LED não acende quando há movimento, mesmo após ter carregado o código corretamente. Descreva três verificações práticas que você realizaria para diagnosticar e resolver esse problema na sua montagem real, aplicando seus conhecimentos de eletrônica básica e programação.

Resposta

92%

Três verificações práticas que eu faria na montagem real (Arduino + PIR + LED) para diagnosticar por que o LED não acende com movimento são:

Explicação

  1. Checar alimentação e ajuste do sensor PIR (parte elétrica do sensor)
  • Tensão e GND comuns: confirmaria se o PIR está ligado em VCC (tipicamente 5 V no Arduino Uno/Nano) e GND, e se o GND do PIR está no mesmo GND do Arduino. Sem referência comum, o sinal pode “não fazer sentido” para o Arduino.
  • Tempo de estabilização: muitos PIR precisam de alguns segundos (às vezes dezenas) após energizar para estabilizar. Eu esperaria esse tempo antes de testar.
  • Potenciômetros do módulo: ajustaria os trimpots (sensibilidade e tempo) do PIR (quando existem). Se a sensibilidade estiver muito baixa, ele pode não detectar; se o tempo estiver muito curto/longo, pode dar a impressão de que “não funciona”.
  1. Validar a pinagem e o funcionamento do LED (parte elétrica do atuador)
  • Polaridade do LED: verificaria se o ânodo/cátodo estão corretos (LED invertido não acende).
  • Resistor em série: confirmaria se há um resistor (ex.: 220 Ω a 1 kΩ) em série com o LED. Sem resistor pode ter queimado o LED ou a saída do Arduino; com resistor errado/alto demais pode ficar fraco a ponto de parecer apagado.
  • Teste direto do LED: antes de envolver o PIR, eu faria um teste simples: colocar um sketch que pisque o LED (ou usar o LED onboard no pino 13, se aplicável) para garantir que o LED e o pino escolhido realmente funcionam.
  1. Depurar o sinal do PIR no código e conferir o pino correto (programação + ligação do sinal)
  • Conferir o pino do sinal: compararia o fio do pino OUT do PIR (sinal) com o pino definido no código (ex.: const int pirPin = 2;). Um erro comum é ligar no pino 2 e programar como 3 (ou vice-versa).
  • Monitor Serial para diagnóstico: adicionaria prints para ver se o Arduino está lendo mudança de estado:
    • Ex.: Serial.println(digitalRead(pirPin)); e observar se alterna entre 0 e 1 quando há movimento.
  • Modo do pino e lógica do código: verificaria se o pino está configurado corretamente (pinMode(pirPin, INPUT); ou INPUT_PULLUP quando fizer sentido) e se a lógica do if bate com o comportamento do módulo (a maioria dos PIR coloca OUT em HIGH quando detecta movimento, mas isso deve ser confirmado pelo teste no Serial).

Com essas três frentes (alimentação/ajuste do PIR, integridade do LED e depuração do sinal no software), normalmente dá para localizar rapidamente se o problema é fiação, componente, configuração do sensor ou lógica/pinagem no código.

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.