Fazemos envio para todo o País. Portes gratis para Portugal Continental em encomendas superiores a 50€! Em encomendas superiores a 29,99€ e inferiores a 50€ portes de 2,83€, em encomendas iguais ou inferiores a 29,99€ portes de 4,31€. Loja física na cidade do Montijo
A loja não tem serviço de reparação de equipamentos

Alarme de proximidade com Arduino

Escrito em 9 de Maio de 2023

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.


10% em todos os produtos. Termina em