Sensor ultrassônico - Funcionamento e aplicação

Os sensores são baseados em duas principais partes para que o seu funcionamento seja realizado. O primeiro deles é o emissor, que tem como propriedade exclusiva a de emitir uma onda de alta frequência (Cerca de 40khz), esta onda emitida segue até o objeto mais próximo, ao colidir com o objeto a onda é refletida e retorna ao sensor ativando o receptor. Este dispositivo é capaz de identificar as ondas que, anteriormente foi lançada pelo emissor, e através de uma expressão matemática definir a distância entre o sensor e o objeto. Esta expressão só é possível pelo fato da velocidade do som no ar já ser conhecida (340 m/s), tendo isso em vista, no momento em que a onda é emitida um relógio de alta precisão cronometra o intervalo de tempo que a onda leva para ir e voltar tornando possível o cálculo da distância.
Fórmula do sensor
A fórmula utilizada pelo sensor se dá pela seguinte expressão: d = (V*t)/2
- d = distância entre o sensor e o obstáculo
- V = velocidade do som no ar (340 m/s), é uma constante
- t = tempo percorrido entre a emissão do sinal sonoro e o seu retorno
- A divisão por 2 dá-se devido ao fato do sensor considerar o tempo de ida e volta, ou seja, duas vezes o tempo almejado.
Imagem para instigar e melhorar a identificação do processo de funcionamento do sensor:
Aplicação
Os sensores de cunho ultrassônico vem ganhando espaço no âmbito comercial devido a acessibilidade que ele proporciona nos diversos desafios do dia a dia, nos projetos, principalmente da automação e aqueles que são aplicados em grandes indústrias, considerando que ele pode ser utilizado na medição de distâncias e níveis sem contato, na contagem de objetos transparente, entre outros.
Depois de passar sobre um breve conceito sobre os sensores ultrassônicos, é possível desenvolver uma básica aplicação inetegrada ao arduino
Material a ser usado:
- 01x Arduino Uno R3 Compatível + Cabo Usb
- 01x Sensor de Distância Ultrassônico HC-SR04
- 1x Protoboard 400 Pontos
- 4x Jumpers MxM
O código
#include < Ultrasonic.h >
#define trigger 5
#define echo 6
Ultrasonic ultrasonic(trigger, echo);
void setup()
{
Serial.begin(9600);
Serial.println("lendo os dados..");
}
void loop()
{
float cmMsec;
long microsec = ultrasonic.timing();
cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM);
Serial.print("Distância: ");
Serial.print(cmMsec);
delay(500);
}
Resultado
Os dados deverão ser exibidos no monitor serial, estes dados correspondem a distância entre o sensor e o objeto. O site Tinkercad e o site fritzing, ambos sites de manipulação de projetos tecnológicos, são ótimos para fazerem testes antes de criarem o projeto físico.
Conclusão
O sensor mais recomendado é o HC-SR04, um sensor que lhe permite várias aplicações, sua programação é simples, possui muitas explicações na internet, o que faz dele o sensor mais comum no mundo tecnológico. Com mais alguns ajustes o projeto poderia ser aplicado a um projeto maior de maior eficiência. Mas para fazer isso seria necessário diversas novas configurações. Porém, caso feito, o projeto poderia atender várias necessidades, sendo elas de grande relevância ou não, e é o que torna ainda mais interessante a aplicação desse projeto. É realmente desafiador, exige-se muito tempo e esforço, mas é válido o conhecimento.
Referências
CircuitsToday. (2013). CircuitsToday. Acesso em Novembro de 2019, disponível em http://www.circuitstoday.com/ultrasonic-range-finder-using-8051.
NAKATANI, Alessandro Massayuki; GUIMARÃES, Anderson Valenga; NETO, Vicente Machado. MEDIÇÃO COM SENSOR ULTRASSÔNICO HC-SR04. In: NAKATANI, Alessandro Massayuki; GUIMARÃES, Anderson Valenga; NETO, Vicente Machado. MEDIÇÃO COM SENSOR ULTRASSÔNICO HC-SR04. 2013. Tese (Superior) - UTFPR, [S. l.], 2013. Disponível em: http://www.energiapura.net.br/Trabalhos%20Publicados/2014/sensor_ultrassom_arduino_cimmec_2014.pdf. Acesso em: 19 nov. 2019.
Ultrasonic Ranging Module HC-SR04. Elecfreaks. Datasheet. Disponível em:http://users.ece.utexas.edu/~valvano/Datasheets/HCSR04b.pdf Acessado em 19 Nov. 2019.