O que é um sensor de ultrassons?
Um sensor de ultrassons é um componente que utiliza ondas de alta frequência para saber a distância até um objecto. Este tipo de sensores possuem duas componentes: uma é o emissor que emite o sinal e a outra, o receptor que recebe o sinal reflectido por algum obstáculo próximo.
Este sistema é o mesmo que utilizam os morcegos para se orientarem e aplica-se de forma similar na robótica, para detectar obstáculos e medir distâncias. |
![]() |
Ena! Tantos cabos… Como se conecta o sensor de ultrassons?
O sensor de ultrassons tem quatro pinos marcados como: GND, ECH, TRI, VCC. O TRI (Trigger) é o responsável por ordenar ao sensor que emita a onda, para que o ECH (Echo) recebê-la. Em função do tempo que decorre entre a emissão e a recepção do sinal, a nossa placa calcula a distância. Estes dois cabos devem ser conectados a um pino de sinal, que na tua placa ZUM são de cor branca. Os outros dois cabos, GND e VCC, conectam-se a qualquer pino preto ou vermelho respectivamente.
Vamos experimentar como funciona
Podemos visualizar a distância até um objecto utilizando a porta série. O sensor de ultrassons devolverá sempre a distância em centímetros.
Sensor de estacionamento
Que desastre! Acabo de tirar a carta de condução… mas o estacionamento é algo que ainda não domino bem. Sei que estacionar “de ouvido” não é correcto, mas sou incapaz de calcular bem as distâncias. Se tivesse algum sistema que me informasse antes de bater com a traseira do carro…
Vamos desenhar um sistema que avise ao condutor, qual a distância que o separa de outros objectos para facilitar as manobras de estacionamento. Para isso, programamos para que quando a distância até um objecto seja menor que 50 cm, o buzzer comece a emitir um apito intermitente, que irá apitando com mais frequência… quanto mais se for aproximando.
Primeiro criamos a variável tempo como o valor da distância devolvido pelo sensor de ultrassons… e multiplicamos por 10. Isto nos permitirá perceber melhor como varia o intervalo entre os apitos do buzzer.
Ainda há mais…
- A seguir propomos-te algumas ideias para continuares a praticar:
- Com um sensor de ultrassons e um buzzer, podemos desenhar um theremin electrónico: um instrumento muito peculiar. Simplesmente pensa na maneira de relacionar a distância detectada, com a frequência emitida. Se necessitares inspiração, aqui tens um exemplo para Arduino.
- Se possuíres um PrintBot ou outro robot similar, já podes programar um robot esquiva-obstáculos!
Programar um robot capaz de atravessar um labirinto, esquivar obstáculos ou avisar-te quando existir algum objecto próximo… Este componente vai trazer muita dinâmica ao incorporá-lo nos nossos robots, permitindo um comportamento muito mais autónomo. Se te ocorrerem mais ideias originais, partilha-as connosco!