O que você vai ver neste post:
Objetivo
O objetivo deste post é o de desenvolver um Sensor medidor de distâncias, tal qual esses de carro, inclusive com som.
Caso queira entender mais e dar os primeiros passos com o Arduino, deixo como sugestão a leitura do post: “Primeiros passos com o Arduino“.
Montagem do circuito
Para montar o nosso circuito precisaremos de:
- 01 Arduino Uno R3;
- 01 Sensor de distância ultrassônico;
- 01 Buzzer – Dispositivo eletrônico para emitir som;
- 01 Resistor de 1k Ω (1000 Ω);;
- Jumpers (fios para conexão).
Com o intuito de facilitar a compreensão na hora da montagem, segui um padrão de cores, conforme segue abaixo:
- Verde – Dados;
- Vermelho – Tensão de 5V;
- Preto – GND – Tensão de 0V.
Com isso em mente, o nosso circuito deverá ficar assim:
O jumper verde deverá ligar a saída 7 até o pino “Signal” do sensor ultrassônico.
Conforme definido anteriormente, 5V leva jumper vermelho e GND leva jumper preto.
O mesmo critério é utilizado para o Buzzer.
Entre um dos terminais do Buzzer, colocaremos o resistor de 1000
Agora, com o nosso circuito montado podemos passar para a programação.
Programação
A lógica de programação utilizada para a nossa programação será:
INÍCIO
Ligar e definir o funcionamento do sensor ultrassônico;
Fazer com que as leituras recebidas sejam apresentadas no Monitor Serial;
Se a leitura da distância for maior do que 300 cm não emitir som algum;
Se a leitura da distância estiver entre 200 cm e 300 cm, emitir um som longo;
Se a leitura da distância estiver entre 100 cm e 200 cm, emitir um som curto;
Se a leitura da distância estiver entre 50 cm e 100 cm, emitir um som curto e rápido;
Se a leitura da distância for menor do que 50 cm, emitir um som contínuo.
FIM
Com isto, nossa programação ficara assim:
Observação, ao programar é comum fazermos comentários sobre cada parte do seu programa, isso facilita tanto a sua vida quanto a vida de uma outra pessoa que poderá ler seu código. No caso da IDE do Arduino, tudo o que estiver escrito depois de “//” não será interpretado pelo programa, portanto serve como comentário.
Para baixar a programação do Sensor de distância, clique aqui.
Simulando no TinkerCad
Interaja com a simulação abaixo.
se
Uma vez que a programação for enviada ao Arduino e depois o Arduino for ligado você verá:
Dica: Você pode colocar esse circuito em um carrinho e testar na prática seu funcionamento. Outra sugestão é ampliar o projeto, colocando três LEDs, um vermelho, um amarelo e um verde, para indicar “visualmente” a distância até o obstáculo.
E ai, tem alguma sugestão para implementar utilizando este projeto ou até mesmo melhorando este projeto?
Deixe seus comentários, bora compartilhar!
Como referenciar este post: Sensor de distância sonoro (interativo) com Arduino. Rodrigo R. Terra. Publicado em: 26/4/2021. Link da postagem: (https://www.makerzine.com.br/educacao/sensor-de-distancia-sonoro-com-arduino/).