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

Sistemas de Alarme com Arduino

Sistemas de alarme são essenciais para a segurança de residências, escritórios e outros espaços. Eles ajudam a detectar intrusos e alertar os proprietários ou autoridades sobre possíveis ameaças. Com o uso do Arduino, é possível criar um sistema de alarme personalizado e eficiente, utilizando sensores e atuadores disponíveis no mercado. Este artigo abordará a criação de um sistema de alarme básico utilizando o Arduino, destacando sua importância e os ajustes necessários para integrá-lo ao ambiente Arduino.

Project: Neste projeto, vamos criar um sistema de alarme simples usando um Arduino Uno, um sensor de movimento (PIR), um buzzer e um LED. O objetivo é detectar movimento em uma área específica e acionar um alarme sonoro e visual. Quando o sensor PIR detectar movimento, o LED acenderá e o buzzer emitirá um som, alertando sobre a presença de um intruso.

Components List:

  • 1x Arduino Uno
  • 1x Sensor de Movimento PIR (Passive Infrared)
  • 1x Buzzer
  • 1x LED
  • 1x Resistor 220Ω
  • 1x Protoboard
  • Jumpers

Examples:

// Definição dos pinos
const int pirPin = 2; // Pino do sensor PIR
const int ledPin = 13; // Pino do LED
const int buzzerPin = 8; // Pino do Buzzer

void setup() {
  // Configuração dos pinos como entrada ou saída
  pinMode(pirPin, INPUT);
  pinMode(ledPin, OUTPUT);
  pinMode(buzzerPin, OUTPUT);

  // Inicialização da comunicação serial
  Serial.begin(9600);
}

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

  // Verificação se o sensor detectou movimento
  if (pirState == HIGH) {
    // Acende o LED e ativa o buzzer
    digitalWrite(ledPin, HIGH);
    digitalWrite(buzzerPin, HIGH);

    // Envia mensagem para o monitor serial
    Serial.println("Movimento detectado!");

    // Aguarda 1 segundo antes de verificar novamente
    delay(1000);
  } else {
    // Desliga o LED e o buzzer
    digitalWrite(ledPin, LOW);
    digitalWrite(buzzerPin, LOW);
  }
}

Comentários detalhados:

  • const int pirPin = 2;: Define o pino 2 do Arduino como o pino de entrada para o sensor PIR.
  • const int ledPin = 13;: Define o pino 13 do Arduino como o pino de saída para o LED.
  • const int buzzerPin = 8;: Define o pino 8 do Arduino como o pino de saída para o buzzer.
  • void setup() { ... }: Função de configuração que é executada uma vez quando o Arduino é ligado ou resetado.
  • pinMode(pirPin, INPUT);: Configura o pino do sensor PIR como entrada.
  • pinMode(ledPin, OUTPUT);: Configura o pino do LED como saída.
  • pinMode(buzzerPin, OUTPUT);: Configura o pino do buzzer como saída.
  • Serial.begin(9600);: Inicializa a comunicação serial a 9600 bps.
  • void loop() { ... }: Função principal que é executada repetidamente.
  • int pirState = digitalRead(pirPin);: Lê o estado do sensor PIR.
  • if (pirState == HIGH) { ... }: Verifica se o sensor detectou movimento.
  • digitalWrite(ledPin, HIGH);: Acende o LED.
  • digitalWrite(buzzerPin, HIGH);: Ativa o buzzer.
  • Serial.println("Movimento detectado!");: Envia uma mensagem para o monitor serial.
  • delay(1000);: Aguarda 1 segundo antes de verificar novamente.
  • digitalWrite(ledPin, LOW);: Desliga o LED.
  • digitalWrite(buzzerPin, LOW);: Desliga o buzzer.

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.