Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Introdução
Na prática foi utilizado o conceito de sensor ultrassônico. Um sensor ultrassônico é
um componente eletrônico que é capaz de utilizar altas frequências para definir a distância
entre objetos, ele funciona semelhante a um sonar, tendo como principal diferença o fato que
o sonar funciona somente embaixo da água, já o sensor ultrassônico funciona com o ar como
principal meio de transmissão e pode ser utilizado para diversos fins. Foi também necessário a
utilização do osciloscópio, que foi manuseado com o intuito de realizar as medições de sinais
necessários
2. Objetivos
2.1. Objetivo Geral
Realizar a construção e a programação de um sensor ultrassônico com leds indicadores de
margens de distanciamento de objetos, além de utilizar o osciloscópio para realizar as
medições necessárias.
Para a realização da prática, na protoboard foi conectado uma entrada GND e uma
entrada de 5V, conectadas na zona negativa e na zona positiva, respectivamente. Também foi
definida as entradas das ligações entre os LEDs com os resistores de 330Ω através dos
jumpers, o mesmo foi feito com o buzzer, onde todos os componentes apresentados foram
conectados às entradas digitais do Arduino. Já o sensor ultrassônico HC-SR04 teve seus pinos
digitais devidamente conectados ao Arduino, suas portas ECHO e TRIGGER foram
devidamente conectadas nos pinos digitais do arduino. A construção do hardware pode ser
vista na figura 1.
3.2. Software
Na realização dessa prática foi necessário a implementação de uma biblioteca para que
fosse possível utilizar o sensor ultrassônico. Essa biblioteca foi a ultrasonic.h, com ela foi
possível manipular de maneira satisfatória o sensor ultrassônico. No início do código foi
definido os pinos digitais do arduino e o que cada um seria conectado, nele foram definidos os
LEDs, juntamente com buzzer, já em relação às portas do sensor ultrassônico, foi preciso
declarar em quais pinos as suas portas, TRIGGER e ECHO, estariam conectadas, como pode
ser visto na Figura 2.
Logo adiante foi definido o void setup(), a partir dela os componentes eletrônicos
foram definidos como OUTPUT, já que eles seriam responsáveis apenas por receber as
informações do sensor ultrassônico e alterar o seu estado quando fosse necessário, para isso
foi utilizado o comando pinMode(). Também foi adicionada uma mensagem que seria
apresentada no serial sempre que o programa funcionar, como também foi determinado a
contagem serial, utilizando o comando Serial.begin(), as funções citadas podem ser vistas na
Figura 3.
Abaixo foi determinado o loop que seria responsável para o funcionamento de todo o
programa, nele foram determinadas as distâncias que ocasionaram a mudança de estado dos
LEDs e do buzzer. Caso o objeto estivesse a uma distância menor que 4 cm, o buzzer mudaria
seu estado e tocaria em uma frequência determinada, no caso 394 Hz, já se for igual a 5 cm o
LED vermelho que acenderá, como visto na Figura 4.
O LED amarelo seria ativado, caso fosse maior que 6 cm e menor que 15, já o último
LED ligaria para qualquer valor entre 16 cm e 30 cm. Na função também foi determinada a
mensagem que seria impressa no serial, por meio do comando Serial.print(), juntamente com
o delay que levaria para o tempo que o sistema funcionaria. A função pode ser visto na figura
5.
Figura 5 - Demais comandos da função void loop()
4. Resultados e Discussões
Diante dos resultados obtidos durante na prática, todos os resultados obtidos foram
satisfatórios, todo o sistema funcionou corretamente e conforme o desejado. Temos que
quando o objeto está em uma distância entre 30 cm e 16 cm, o LED que mudará seu estado
será o verde, como pode ser observado na Figura 5. Na Figura 6 pode ser visto o teste feito
quando o circuito está conectado ao osciloscópio. Utilizando a Equação 1, e o valor dado pelo
osciloscópio, temos:
Equação 2 - Resultado da distância de ida e volta com 30 cm
340,29 * 𝑇
Δ𝑠 = 2
𝑚
−3
340,29 * 1,80*10
Δ𝑠 = 2
𝑚
Δ𝑠 = 0, 30𝑚
Após mover o objeto para mais perto do sensor ultrassônico para uma distância menor
que 15 cm, o LED que irá acender, será o amarelo, como pode ser observado na Figura 7. Já
na figura 8 pode ser encontrado o resultado do osciloscópio, e utilizando a Equação 1, temos
que:
Equação 2 - Resultado da distância de ida e volta com 15 cm
340,29 * 𝑇
Δ𝑠 = 2
𝑚
−6
340,29 * 900*10
Δ𝑠 = 2
𝑚
Δ𝑠 = 0, 153𝑚
Ao mover o objeto para ainda mais perto, para uma distância aproximada de 5 cm, o
LED vermelho que irá acender juntamente com o buzzer, a mudança de estado pode ser
observado na Figura 9. Já na Figura 10 temos o intervalo que foi encontrado com ajuda com
osciloscópio, com a Equação 1, teremos:
Equação 4 - Resultado da distância de ida e volta com 15 cm
340,29 * 𝑇
Δ𝑠 = 2
𝑚
−6
340,29 * 310*10
Δ𝑠 = 2
𝑚
Δ𝑠 = 0, 053𝑚
5. Conclusões
Neste relatório foi apresentado a produção de um medidor de distância com um sensor
ultrassônico, e a simulação foi feita através da plataforma digital Autocad Tinkercad. Com os
LEDs e o buzzer conectados aos terminais de I/O digital do Arduino, configurados como
Output, foi possível produzir uma parte necessária para determinar as medidas que seriam
mensuradas com o sensor ultrassônico. Já o sensor ultrassônico foi responsável por definir
essas medidas, o que foi definido com a parte central do hardware. Em relação ao software foi
implementado através de linguagem C++, que permitiu determinar a mudança de estado dos
LEDs através de uma das distâncias que foram determinadas. Por fim, foi possível obter um
uma mensuração satisfatória em relação à distância que foi obtida.