Alarme de proximidade com Arduino
Aqui está um exemplo de código para criar um alarme de proximidade usando o Arduino e um sensor ultrassônico HC-SR04. Este projeto acionará um buzzer quando um objeto estiver a uma distância pré-definida.
Componentes necessários:
Arduino Uno
Sensor ultrassônico HC-SR04
Buzzer (ativo ou passivo)
Protoboard
Cabos jumper
Conexões:
Conecte o pino VCC do HC-SR04 ao pino 5V do Arduino Uno.
Conecte o pino GND do HC-SR04 ao GND do Arduino Uno.
Conecte o pino Trig do HC-SR04 ao pino digital 9 do Arduino Uno.
Conecte o pino Echo do HC-SR04 ao pino digital 10 do Arduino Uno.
Conecte o terminal positivo (+) do buzzer ao pino digital 8 do Arduino Uno.
Conecte o terminal negativo (-) do buzzer ao GND do Arduino Uno.
Código:
// Definindo os pinos do sensor ultrassônico e do buzzer
const int trigPin = 9;
const int echoPin = 10;
const int buzzerPin = 8;
// Definindo a distância limite em centímetros
const int distanceLimit = 30;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzerPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
// Enviando um pulso pelo pino Trig
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Lendo o tempo que o pulso leva para retornar ao pino Echo
long duration = pulseIn(echoPin, HIGH);
// Calculando a distância em centímetros
int distance = duration * 0.034 / 2;
// Exibindo a distância no Serial Monitor
Serial.print("Distancia: ");
Serial.print(distance);
Serial.println(" cm");
// Verificando se a distância está dentro do limite
if (distance <= distanceLimit) {
digitalWrite(buzzerPin, HIGH); // Ativar o buzzer
} else {
digitalWrite(buzzerPin, LOW); // Desativar o buzzer
}
delay(1000); // Espera 1 segundo antes de fazer uma nova leitura
}
Carregue o código no Arduino Uno e posicione um objeto próximo ao sensor ultrassônico. Quando o objeto estiver a uma distância igual ou menor que o limite definido (30 cm neste exemplo), o buzzer será ativado. Ajuste a distância limite conforme necessário para o seu projeto. Este projeto é uma ótima maneira de aprender sobre sensores de proximidade e como utilizá-los em projetos de segurança ou automação residencial.