Usando Sensor Óptico com VEX EXP

O Sensor Óptico EXP é um dos poderosos sensores EXP projetados para integração completa com a plataforma robótica EXP.

EXP_óptico.png


Descrição do Sensor

O Sensor Óptico EXP é uma combinação dos seguintes sensores:

  • Sensor de luz ambiente: Informa a quantidade atual de luz ambiente que o sensor está detectando. Podem ser os níveis de brilho de uma sala ou o brilho de um objeto específico.
  • Sensor de cores: As informações de cores estão disponíveis como RGB (vermelho, verde, azul), matiz e saturação ou escala de cinza. A detecção de cores funciona melhor quando o objeto está a menos de 100 milímetros (mm).
  • Sensor de proximidade: O sensor de proximidade mede a energia IR (infravermelha) refletida proveniente de um LED IR integrado. Como tal, os valores mudarão com a luz ambiente e a refletividade do objeto.

lit_up_EXP_optical.png

O Sensor Óptico também contém LEDs brancos.

Esses LEDs podem ser ligados e desligados ou definidos para uma porcentagem específica de brilho.

Isto fornece uma fonte de luz consistente ao detectar cores, independentemente das condições de luz circundantes.

Screen_Shot_2022-01-27_at_12.16.46_PM.png

A parte traseira da caixa do sensor possui cinco orifícios para proporcionar flexibilidade ao montar o sensor em um robô.

destacado_EXP_optical.png

Na face do sensor existe uma pequena janela onde estão localizados os Sensores Ópticos.

EXP_brain_with_optical.png

Para que o Sensor Óptico funcione com o EXP Brain, a Porta Inteligente do sensor e a Porta Inteligente do EXP Brain precisam ser conectadas com um Cabo Inteligente.

O sensor óptico funcionará com qualquer uma das 12 portas inteligentes do EXP Brain.

Ao conectar um cabo EXP Smart às portas, certifique-se de que o conector do cabo esteja totalmente inserido na porta e que a guia de travamento do conector esteja totalmente encaixada.


Como funciona o sensor óptico

O Sensor Óptico EXP recebe energia luminosa e converte a energia em sinais elétricos. A eletrônica interna do sensor (uma máquina de estado de hardware) converte esses sinais em sinais de saída para serem recebidos como entrada pelo EXP Brain.

Como mencionado anteriormente:

  • A detecção de cores do sensor funciona melhor quando o objeto está a menos de 100 milímetros (mm) ou aproximadamente 3,9 polegadas.
  • O sensor de proximidade mede a intensidade da luz IR refletida. Isso fará com que os valores mudem de acordo com a luz ambiente e a refletividade do objeto.

O Sensor Óptico precisa ser emparelhado com o VEXcode EXP para criar um programa de usuário para o EXP Brain utilizar as leituras do sensor para controlar o comportamento do robô.

O EXP Brain em conjunto com um programa de usuário pode ser usado com o Sensor Óptico para:

  • Ligue ou desligue as luzes LED brancas do sensor.
  • Defina a porcentagem de potência das luzes LED brancas.
  • Detectar um objeto.
  • Detectar uma cor.
  • Meça a porcentagem de brilho da luz ambiente.
  • Meça o matiz de uma cor em graus.

Configuração do Sensor Óptico

Colocação

EXP_CC_Lesson_4_Tile_Optical_sensor.png

A colocação do Sensor Óptico é muito importante para obter leituras precisas.

Certifique-se de que nenhuma estrutura no robô esteja na frente da pequena janela do sensor óptico na face do sensor.

É necessário que haja um caminho livre na frente do sensor, entre qualquer objeto que está sendo medido e o sensor.

Leitura de valores de sensores ópticos

exp-brain-screen-read-optical.png

É útil usar a tela Dispositivos no EXP Brain para ver as informações que o Sensor Óptico está relatando.

  • LED: a porcentagem de brilho atual dos LEDs. 0 está desativado e 100% está totalmente ativado.
  • BRT: a porcentagem de brilho da luz ambiente na sala, ou de um objeto
  • PROX: a proximidade de um objeto tão próximo ou distante
  • Matiz: um valor de matiz entre 0 e 359 graus. Cada valor de matiz possui uma associação de tonalidade de cor.

    Para usar o Sensor Dashboard, siga as etapas deste artigo. 

Adicionando o Sensor Óptico como um Dispositivo no VEXcode EXP

Sempre que um sensor é utilizado com uma linguagem de programação, ele precisa ser configurado dentro dessa linguagem. 

Add_a_Device_Screen.png

Com o VEXcode EXP, isso é feito usando o recurso 'Adicionar um dispositivo' na janela Dispositivos.

Para adicionar o Sensor Óptico à configuração, siga as etapas deste artigo. 

Blocos_de_Sensores_óticos.png

Assim que o Sensor Óptico for adicionado ao seu projeto, um novo conjunto de blocos de sensores ficará disponível.

Para mais informações sobre os blocos da categoria 'Sensing' pertencentes ao Sensor Óptico, consulte as informações da Ajuda (Blocks project).


Usos comuns do sensor óptico

O Sensor Óptico pode produzir diversas medições que podem ser utilizadas para alterar o comportamento do robô. Esses recursos incluem:

Detectar um objeto

Detectar_um_objeto.png

Este recurso permite que seu robô detecte um objeto quando ele estiver dentro do alcance do sensor óptico.

O projeto de exemplo mostrado à esquerda é usado para codificar um robô com um Sensor Óptico montado na parte frontal para dirigir até detectar um objeto, como um cubo, e então parar de dirigir quando o objeto for detectado pelo Sensor Óptico.

Detectar uma cor

EXP_looking_at_objects_optical.png

Este recurso permite que seu robô identifique a cor de um objeto.

Um exemplo poderia ser codificar um robô com um sensor óptico montado na frente e um LED de toque conectado para girar até detectar um objeto, como um cubo colorido.

Assim que um objeto é detectado, o robô para de girar por 5 segundos e acende o LED Touch na cor do objeto detectado.

Medir a luz ambiente

Luz_ambiente.png

Este recurso permite que seu robô meça o brilho da luz ao seu redor.

O projeto de exemplo mostrado à esquerda é usado para conduzir um robô em um círculo quando as luzes de uma sala são acesas e parar o robô de se mover quando as luzes são apagadas.

Meça o valor do matiz

vex-rainbow-circle-graphic_2.jpg

Este recurso permite que seu robô forneça um número para o matiz de cor de um objeto.

O sensor óptico informa o valor de matiz correspondente em graus de 0 a 359 com base na roda de cores à esquerda.

Isso fornece uma medição mais precisa da cor em comparação com uma designação generalizada de vermelho, verde ou azul.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: