Usando o Modo de Proximidade do Sensor Infravermelho



No modo de Proximidade, o Sensor Infravermelho envia um sinal infravermelho, que pode detectar a reflexão deste sinal por um objeto na frente do sensor. A força do sinal refletido pode ser usada para estimar a proximidade da (distância para) o objeto. Você pode usar o modo de Proximidade, por exemplo, para detectar quando o seu robô se aproxima de uma parede.
Dados do Modo de Proximidade do Sensor Infravermelho
No modo Proximidade, o Sensor Infravermelho fornece os seguintes dados:
DadosNuméricoValoresObservações
Proximidade Numérico0 a 100A distância relativa a um objeto na frente do sensor. 0 significa muito próximo e 100 significa distante.
Dicas e Truques
O valor de Proximidade não corresponde diretamente a uma distância específica. O valor irá depender da cor e do material do objeto na frente do sensor, e outros fatores.
O Sensor Infravermelho não pode detectar a Proximidade de um objeto que esteja muito próximo ao sensor (mais próximo do que 1 cm ou meia polegada).
O modo Baliza do Sensor Infravermelho também fornece dados de Proximidade, mas somente para detectar a proximidade à Baliza IR. Para mais informações, consulte Usando o modo baliza do sensor infravermelho.
Exemplos de como usar o sensor infravermelho no modo proximidade
Alguns exemplos de como você pode usar o Sensor Infravermelho no modo de Proximidade são mostrados abaixo.
Exemplo 1: Para de Guiar Antes de Atingir uma Parede
Este programa fará com que um robô guie para a frente até que o Sensor Infravermelho detecte que está próximo a uma parede ou a outro objeto. Depois de começar a guiar, o programa usa o bloco de Espera no Sensor Infravermelho – Comparar – modo de Proximidade para esperar que a Proximidade seja menor que 35 antes do robô parar.
Dicas e Truques
A distância que o robô para antes de atingir um objeto vai depender muito da cor do objeto. Isso acontece, porque a luz dos objetos coloridos reflete luz (infravermelha) melhor do que os objetos escuros.
Dicas e Truques
Lembre-se de usar o modo Ligado do Bloco Mover direção quando você quiser guiar enquanto esperar por um sensor.
Exemplo 2: Desacelerar quando se Aproximar de uma Parede
Este programa faz com que um robô desacelere gradualmente quando ele se aproxima de uma parede ou de outro objeto. Ele usa o bloco do Sensor Infravermelho na Medida – modo Proximidade para obter a Proximidade em um Fio de Dados. Este valor é usado pela entrada Força do bloco Mover direção, e o processo é repetido em um Ciclo para que a velocidade seja continuamente ajustada com base na Proximidade.
Modos e Blocos do Modo Proximidade do Sensor Infravermelho
A tabela abaixo mostra todos os modos e blocos de programação que você pode utilizar com o Sensor Infravermelho no modo Proximidade.
BlocoModoUso
Espera Sensor Infravermelho – Comparar – ProximidadeEspere que a Proximidade atinja um valor especificado.
EsperaSensor Infravermelho – Alteração – ProximidadeEspere que a Proximidade mude para um valor especificado.
Ciclo Sensor Infravermelho – ProximidadeRepete uma sequência de blocos até que a Proximidade alcance um valor especificado.
Comutação Sensor Infravermelho – Proximidade da BalizaEscolha entre duas sequências de blocos dependendo da Proximidade.
Sensor infravermelhoMedida - ProximidadeObtenha o valor da Proximidade em um fio de dados numérico.
Sensor infravermelhoComparar - ProximidadeCompare a Proximidade a um limite, e obtenha o resultado em um fio de dados Lógico.
Modo de proximidade IR
Links rápidos