Usando o sensor ultrassônico.

O sensor ultrassônico pode medir a distância de um objeto na sua frente. Ele faz isso enviando ondas sonoras e medindo o tempo que o som demora para refletir de volta para o sensor. A frequência do som é muito alta para você ouvir ("ultrassônica").

Você pode medir a distância de um objeto em polegadas ou em centímetros. Você pode usar isso para, por exemplo, fazer com que seu robô pare a uma determinada distância de uma parede.

Você também pode usar o sensor ultrassônico para detectar se há outro sensor ultrassônico próximo. Por exemplo, você pode usá-lo para detectar a presença de outro robô próximo que esteja usando um sensor ultrassônico. Neste modo de "somente escutar", o sensor escuta sinais sonoros, mas não os envia.
Dados do sensor ultrassônico
O Sensor ultrassônico pode fornecer os seguintes dados:
DadosTipoAlcanceObservações
Distância em centímetrosNumérico0 a 255Distância do objeto em centímetros.
Distância em polegadasNumérico0 a 100Distância do objeto em polegadas.
Ultrassom detectadoLógicaVerdadeiro/FalsoVerdadeiro se outro sensor ultrassônico for detectado.
Dicas e Truques
O sensor ultrassônico funciona melhor para detectar objetos com superfícies rígidas que refletem bem o som. Objetos delicados, como roupa, podem absorver as ondas sonoras e não ser detectados. Objetos com superfícies arredondadas ou angulares também são mais difíceis de detectar.
O sensor não pode detectar objetos que estejam muito próximos ao sensor (mais próximo do que 3 cm ou 1,5 polegadas).
O sensor tem um extenso "campo de visão" e pode detectar um objeto mais próximo dos lados ao invés de apenas um objeto mais para a frente.
Exemplos de como usar o sensor ultrassônico
Alguns exemplos de como você pode usar o sensor ultrassônico no seu programa são mostrados abaixo.
Exemplo 1: Para a uma determinada distância antes de uma parede
Este programa faz com que o robô avance até o sensor ultrassônico detectar alguma coisa mais próximo do que 10 polegadas, depois o robô é parado. O programa usa o Bloco Espera no Sensor Ultrassônico - Comparação - modo Distância em Polegadas para que a distância detectada seja inferior a 10 polegadas. Se o sensor ultrassônico está voltando para frente, o robô irá parar cerca de 10 polegadas antes de uma parede.
Dicas e Truques
Lembre-se de usar o modo Ligado do bloco Mover direção quando você quiser guiar enquanto espera por um sensor.
Exemplo 2: Um alarme é emitido quando um objeto próximo é detectado
Este programa faz com que o robô emita um som sempre que o sensor ultrassônico detecta um objeto mais próximo do que 50 centímetros de distância. O programa usa uma Comutação com o sensor ultrassônico - comparação - modo distância em centímetros para testar se a distância detectada é inferior a 50 centímetros. Se for, a Comutação reproduz um tom. A comutação é repetida em um ciclo para que o teste seja continuamente repetido.
Dicas e Truques
Durante a execução deste programa, tente mover objetos na frente do sensor para experimentar a extensão do "campo de visão" do sensor.
Exemplo 3: Desacelera gradualmente antes de atingir um objeto
Este programa faz com que um robô desacelere gradualmente e depois pare cerca de 10 cm de distância de alguma coisa que ele detecte em sua frente. Quanto mais próximo do objeto, mais devagar ele guiará.

O programa usa o bloco de Sensor ultrassônico em Medida - no modo distância em centímetros para obter uma medida de distância e obter o número resultante em um fio de dados. Um bloco de Cálculo então subtrai 10 da distância, e o resultado é ligado à entrada Força de um blocoMover direção . Distâncias menores resultam em menos força, e quando a distância atinge 10 cm, a força será zero, e o robô para. O processo é repetido em um ciclo para que a força do motor seja continuamente ajustada com base nas novas medidas de distância.
Dicas e Truques
Você pode tentar também mover o objeto durante a execução deste programa. O robô ajustará continuamente sua velocidade.
Modos e blocos do sensor ultrassônico
A tabela abaixo mostra todos os blocos e modos de programação que você pode usar com o sensor ultrassônico. Os modos de distância têm submodos que permitem a você escolher entre centímetros e polegadas.
BlocoModoUso
Espera Sensor ultrassônico - Comparação - DistânciaEspera que a distância atinja um determinado valor.
EsperaSensor ultrassônico - Comparação - PresençaEspera, no modo "somente escutar", que um sinal ultrassônico seja detectado.
EsperaSensor ultrassônico - Alteração - DistânciaEspera que a distância mude para um determinado valor.
Ciclo Sensor ultrassônico -
Comparação - distância
Repete uma sequência de blocos até que a distância alcance um determinado valor.
CicloSensor ultrassônico - Comparação - PresençaRepete uma sequência de blocos até um sinal ultrassônico ser detectado no modo "somente escutar".
CicloSensor ultrassônico - Alteração - DistânciaRepete uma sequência de blocos até que a distância mude para um determinado valor.
Comutação Sensor ultrassônico - Comparação - DistânciaEscolhe entre duas sequências de blocos com base na distância.
ComutaçãoSensor ultrassônico - Comparação - PresençaEscolhe entre duas sequências de blocos dependendo de se um sinal ultrassônico for detectado no modo "somente escutar".
Sensor ultrassônicoMedida - DistânciaMede a distância e obtém o resultado em um fio de dados Numérico.
Sensor ultrassônicoMedida - PresençaEscuta outros sinais ultrassônicos no modo "somente escutar", e obtém o resultado em fio de dados Lógico.
Sensor ultrassônicoComparar - DistânciaCompare a distância a um limite, e obtenha o resultado em um fio de dados Lógico.
Sensor ultrassônicoComparar - PresençaEscuta outros sinais ultrassônicos no modo "somente escutar", e obtém o resultado em fio de dados Lógico.
Sensor ultrassônicoAvançadoSemelhante à Medida - Distância, mas com a opção de fazer apenas um único som ping.
Registro de dadosConsulte o Registro de dados.
Ultrassônico
Links rápidos