Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Sensor de Movimento PIR: Detecção de movimento com Arduino

Público-Alvo: Iniciantes em Arduino e eletrônica, interessados em aprender sobre sensores de movimento e como utilizá-los em projetos. O Sensor de Movimento PIR (Passive Infrared) é um dispositivo amplamente utilizado em projetos de automação residencial, segurança e robótica. Ele é capaz de detectar a presença de movimento através da detecção de radiação infravermelha emitida por corpos em movimento. Neste artigo, vamos explorar o funcionamento do Sensor de Movimento PIR e como utilizá-lo em conjunto com o Arduino para criar projetos interativos e inteligentes.

Projeto: O projeto consiste em criar um sistema de detecção de movimento utilizando o Sensor de Movimento PIR e o Arduino. O objetivo é acionar um LED sempre que houver a detecção de movimento na área monitorada pelo sensor. O sistema pode ser utilizado em aplicações de segurança, iluminação automática e economia de energia.

Lista de componentes:

  • Arduino Uno
  • Sensor de Movimento PIR
  • LED
  • Resistor de 220 ohms
  • Protoboard
  • Jumpers

Exemplos: A seguir, apresentamos um exemplo de código para o Arduino que permite a detecção de movimento utilizando o Sensor de Movimento PIR e o acionamento de um LED.

// Definição dos pinos utilizados
const int pirPin = 2; // Pino de entrada do sensor PIR
const int ledPin = 13; // Pino de saída para o LED

void setup() {
  pinMode(pirPin, INPUT); // Configura o pino do sensor PIR como entrada
  pinMode(ledPin, OUTPUT); // Configura o pino do LED como saída
  Serial.begin(9600); // Inicializa a comunicação serial
}

void loop() {
  int pirState = digitalRead(pirPin); // Lê o estado do sensor PIR

  if (pirState == HIGH) { // Se o sensor detectar movimento
    digitalWrite(ledPin, HIGH); // Acende o LED
    Serial.println("Movimento detectado!");
  } else {
    digitalWrite(ledPin, LOW); // Apaga o LED
    Serial.println("Nenhum movimento detectado.");
  }

  delay(500); // Aguarda 500ms antes de verificar novamente
}

Compartilhe este artigo com seus amigos que também estão interessados em aprender sobre sensores de movimento e Arduino. Eles podem se beneficiar deste conhecimento e criar projetos incríveis!

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.