Usando o interruptor bumper com VEX EXP

Descrição

Este sensor é um interruptor. Ele informa ao robô se seu pára-choque está pressionado (valor do sensor 1) ou liberado (valor do sensor 0).

Peça do interruptor VEX Bumper.


Como funciona o interruptor do pára-choques: Completar o circuito

O VEX Bumper Switch é baseado provavelmente no dispositivo elétrico mais comumente usado: o switch. Uma chave consiste em dois terminais (locais para conectar um fio) e uma ponte de fio para 'fazer' a conexão quando a chave é pressionada. Como mostra a animação abaixo, ao pressionar o fio de ligação, ‘completa’ o circuito, e o Cérebro do Robô regista isso no seu programa.

O interruptor bumper faz parte de um circuito que está desconectado ou quebrado. Quando você pressiona o interruptor Bumper, a conexão é feita e a eletricidade pode fluir.


Configuração do interruptor do pára-choques

Colocação

Vista em ângulo da estrutura do BaseBot. O robô tem um interruptor de impacto acoplado, que está destacado e a apontar para a frente do robô.

A colocação do interruptor bumper é muito importante para obter leituras precisas.

Certifique-se de que nenhuma estrutura no robô esteja na frente do botão na face do sensor.

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

Leitura dos resultados do interruptor bumper

Projeto de blocos VEXcode EXP que utiliza um interruptor tipo bumper e blocos de impressão para indicar se o interruptor foi pressionado. O projeto diz: Ao iniciar, defina a fonte para Mono Small no Brain. De seguida, temos um loop infinito com 4 blocos. Os 4 blocos apresentam a mensagem "Limpar todas as linhas do Brain, posicionar o cursor na linha 1, coluna 1 do Brain, imprimir 'Bumper pressionado?'". No ecrã Brain, posicione o cursor na linha seguinte e, por fim, imprima "BumperA premido?". no cérebro. O projeto é mostrado a correr num EXP Brain ao lado, e o ecrã exibe a mensagem "Botão premido?". VERDADE.

É útil usar os blocos de impressão para imprimir os resultados do Bumper Switch.

Depois de criar e executar um projeto que imprima os resultados do Bumper Switch, você poderá vê-los na tela do Brain.


Adicionando o Bumper Switch como um dispositivo no VEXcode EXP

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

Menu de dispositivos VEXcode EXP após selecionar o botão Adicionar um dispositivo. A opção de 3 fios está realçada.

Com o VEXcode EXP, isso é feito usando o recurso 'Adicionar um dispositivo' na janela Dispositivos. Você precisará ir para os sensores de 3 fios.

Menu de dispositivos VEXcode EXP após a opção de 3 fios ter sido selecionada. A opção Bumper está realçada.

Na secção 3 fios de Dispositivos encontrará o Bumper Switch

Para adicionar o Bumper Switch à configuração, siga os passos deste artigo.

Captura de ecrã do VEXcode EXP com o menu Dispositivos aberto. Um Bumper Switch ligado é listado e destacado no menu Dispositivos. A caixa de ferramentas de blocos está aberta e a categoria de blocos "Deteção de pára-choques" está selecionada.

Assim que o Bumper Switch 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 Bumper Switch, consulte as informações da Ajuda (Blocks project).


Usos comuns do interruptor de pára-choque

Sentindo uma imprensa

Projeto de blocos VEXcode EXP que utiliza um interruptor de impacto para avançar até tocar num objeto ou parede. O projeto diz: Quando iniciado, conduza para a frente, aguarde até que o botão BumperA seja premido e, em seguida, pare de conduzir.

Este recurso permite que seu robô detecte quando algo pressiona o interruptor de pára-choque.

O projeto de exemplo mostrado à esquerda é usado para codificar um robô com um interruptor de pára-choque montado na frente para dirigir até que o sensor seja pressionado e, em seguida, parar de dirigir quando o interruptor de pára-choque for pressionado.

Eventos bumper

Projeto de blocos VEXcode EXP que possui duas pequenas pilhas de blocos. A primeira pilha tem um bloco "Quando iniciado" seguido de um bloco "Repetir" configurado para repetir 4 vezes. No bloco "Repetir", existem 2 blocos que dizem "Avance 500 mm" e depois "Vire à direita 90 graus". A segunda pilha de blocos diz: Quando BumperA é premido, imprima BumperA premido? No ecrã "Cérebro" e posicione o cursor na linha seguinte.

Este recurso permite que seu programa execute código específico ao detectar algo pressionando o botão Bumper.

O projeto de exemplo mostrado à esquerda é usado para codificar um robô com um Bumper Switch montado na frente para dirigir em um quadrado, e sempre que o Bumper Switch for pressionado, o Brain imprimirá True.

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

Last Updated: