Alarme com Arduino e Sensor Ultrassônico – Projeto Páscoa Segura!

Para muitos chegou uma das épocas mais esperadas do ano, período em que ganhamos e comemos a maior quantia de doces possíveis, sem se preocupar com a balança ou com...

Para muitos chegou uma das épocas mais esperadas do ano, período em que ganhamos e comemos a maior quantia de doces possíveis, sem se preocupar com a balança ou com as espinhas que irão surgir. Nessa época chocolate, amendoim, coco, brigadeiro e todas estas delícias da páscoa ganham destaque total.

Chamando a atenção de todos, o chocolate é disputado pedaço por pedaço! Tem irmão, pai, mãe, sobrinho, em resumo, a família inteira querendo um pouco do seu chocolate. Mas por quê? Porque certamente já comeram todos os que ganharam. E agora, como proteger seu tesouro doce? Quem poderá lhe defender?

Este seria um dos momentos que a ajuda do Chapolin Colorado seria bem vida, mas como isso não é possível no momento, que tal colocar um segurança 24 horas cuidando da sua cesta e te alertando sempre que alguém estiver se aproximando dela?

Seu melhor amigo neste momento não poderia ser ninguém mais, ninguém menos, do que o nosso bom e velho Arduino. Ele está sempre a disposição para auxiliar nos mais diversificados projetos que desejamos fazer, e agora, vai ajudar na segurança da sua cesta por meio de um alarme com sensor de presença, que tal? Protege seus chocolates e não permite que ninguém se aproxime sem ser percebido.

Imagine você em sua cama dormindo no meio da noite quando de repente, seu alarme toca e você pega no flagra seu irmão tentando se aproximar da cesta, todo envergonhado, ele dá a desculpa que é sonâmbulo e que não era sua intenção pegar seu chocolate, mas por via das dúvidas, essa proteção será bem-vinda.

Esse é um projeto simples, rápido e fácil de fazer. Não perca tempo e vá agora mesmo separar os equipamentos necessários e vamos por a mão na massa para construir o nosso alarme com sensor de presença!

TESTE PRÁTICO

Desenvolvido com o intuito de proteger a sua cesta de páscoa, o alarme com sensor ultrassônico e Arduino é um projeto que torna possível verificar a presença de pessoas que tentem se aproximar da sua cesta de páscoa fazendo com que dispare um som de sirene sempre que invadida a área de proteção.

Para deixar o projeto um pouco mais divertido, o som do alarme simula a sirene de um carro de polícia, por isso a necessidade de utilização de um alto-falante no lugar de um buzzer. Caso você queira fazer o projeto, mas só tem buzzers em casa, uma saída é alterar a parte do código responsável pelo som e trocar por um intervalo de bips ou um bip contínuo, por exemplo.

 

PRODUTOS UTILIZADOS NO TESTE:

 

MONTAGEM FÍSICA (HARDWARE)

Para o perfeito funcionamento do seu projeto, basta seguir de forma rigorosa a pinagem descrita na imagem abaixo e cuidar para que o seu equipamento speaker seja realmente capaz de emitir sinais sonoros e não somente bips.

FUNCIONAMENTO DO PROGRAMA (SOFTWARE)

Com todos seus pinos e sequências de leitura já especificados junto ao código, este projeto dispensa a utilização de bibliotecas adicionais e torna seu manuseio ainda mais fácil. Observe abaixo o código exemplo do projeto:

// ALARME COM ARDUINO E SENSOR ULTRASSONICO
// USINAINFO https://www.usinainfo.com.br
// FACEBOOK https://www.facebook.com/usinainfo.arduino
// YOUTUBE https://www.youtube.com/usinainfo
// INSTAGRAM @usinainfo

#define trigPin 7 // Declara constante trigPin
#define echoPin 8 // Declara constante como echoPin
#define tempo 10 // Declara constante de tempo

int frequencia = 0; // Inicializa variável de frequência em 0
int Buzzer = 13; // Inicializa buzzer no pino 13
int duration, distance; // Inicializa variável de distância e tempo

void setup() {
 Serial.begin (9600);
 pinMode(trigPin, OUTPUT);
 pinMode(echoPin, INPUT);
 pinMode(Buzzer, OUTPUT);
}

void loop() {
 digitalWrite(trigPin, HIGH);
 delayMicroseconds(10);
 digitalWrite(trigPin, LOW);
 duration = pulseIn(echoPin, HIGH);
 distance = (duration / 2) / 29.1; // Define base do cálculo de conversão
 
 if (distance >= 40 || distance <= 0) { // Define as distâncias bases de verificação
 Serial.println("Cesta protegida");
 digitalWrite(Buzzer, LOW);
 }

 else {
 Serial.println("Pessoa Detectada");
 Serial.print("Distância= ");
 Serial.print(distance); // Imprime o valor da distância no Monitor Serial
 
 for (frequencia = 150; frequencia < 1800; frequencia += 1) { // Tone que produz sirene de polícia
 tone(Buzzer, frequencia, tempo);
 delay(3);
 }
 for (frequencia = 1800; frequencia > 150; frequencia -= 1) { // Tone que produz sirene de polícia
 tone(Buzzer, frequencia, tempo);
 delay(3);
 }
 }
}

Veja que este é um código simples e de fácil compreensão, neste caso não existem muitos detalhes a serem adicionados, mas caso você deseje pode alterar a distância de detecção do sensor (destacada em vermelho) através da seguinte variável:

if (distance >= 40 || distance <= 0)

Junto ao código já estão inclusas as variáveis de leitura e impressão de dados para quem deseje tal procedimento, o referente projeto imprime “Cesta protegida” para as vezes que a leitura não detectar a presença dentro do limite e “Pessoa Detectada” para quando alguém entra na zona de proteção, indicando a distância na qual a pessoa está da sua cesta.

Este é um código exemplo aberto a diversas possibilidades de aperfeiçoamento, você pode adicionar alguns LEDs ao código e emitir sinais luminosos para quando alguém se aproximar da sua cesta, pode adicionar um Laser Arduino com LED de alta potência e dar aquele sustinho em quem se aproximar da sua cesta. O limite é a sua imaginação e a sua imaginação não tem limites!

 

FELIZ PÁSCOA

São os votos de toda Equipe UsinaInfo!

 

Categorias
Projetos
Sem Comentários

Enviar Resposta

*

*

Sobre nós

Hoje a Usinainfo é um dos maiores ecommerces de Ferramentas, Peças para Eletrônica, Componentes Eletrônicos, Sensores e Arduino do Brasil, contando com uma grande diversidade de produtos na linha de eletrônica.

Sugestões

Artigos Relacionados