Controlando a pneumática usando botões em seu controlador

Controlar a pneumática com seu controlador V5 requer um projeto personalizado. Este artigo descreverá como criar um projeto VEXcode V5.


Configurando seu projeto

primeiro.png

Selecione o botão Dispositivos para abrir a janela Dispositivos.

imagem8.jpg

Selecione 'Adicionar um dispositivo'.

imagem5.jpg

Para iniciar seu projeto VEXcode V5 para controlar sua pneumática você precisará configurar dois dispositivos.

Você precisará adicionar o dispositivo Controlador.

Para obter mais informações sobre como configurar um dispositivo Controlador, consulte o artigo Configurando o Controlador V5 no VEXcode V5 da Biblioteca VEX.

imagem18.jpg imagem15.jpg

 

Você também precisará adicionar a saída digital do dispositivo de 3 fios.

Para obter mais informações sobre como configurar um dispositivo de saída digital, consulte o Configurando dispositivos de entrada digital e saída digital de 3 fios no VEXcode V5 artigo da Biblioteca VEX.


Controle seu cilindro pneumático com dois botões controladores

Existem dois métodos comumente preferidos pelos motoristas para controlar a pneumática em seus robôs. 

Uma maneira é usar dois botões diferentes no controlador: um botão para estender o cilindro pneumático e um botão para retrair o cilindro pneumático. O seguinte pode ser adicionado ao seu projeto VEXcode V5 para controlar seu cilindro pneumático usando 2 botões no controlador.

imagem (15).png

Na caixa de ferramentas de detecção, adicione um bloco de saída digital definido ao bloco [quando iniciado].

O bloco [set digital out] deve ser definido como 'low'. Isso garantirá que seu cilindro pneumático inicie o projeto totalmente retraído.

Destaque L1.png

Na caixa de ferramentas Eventos, adicione um bloco [quando o botão do controlador for pressionado].

Selecione o botão do controlador que você prefere usar para estender o cilindro pneumático.

O botão L1 é usado neste exemplo.

Destaque alto L1.png

Adicione um bloco [set DigitalOut].

Selecione 'alto' para a configuração de saída digital.

Isto fará com que o cilindro pneumático se estenda quando o botão L1 do controlador for pressionado.

Destaque L2.png

Na caixa de ferramentas Eventos, adicione outro bloco [quando o botão do controlador for pressionado].

Selecione o botão do controlador que você prefere usar para retrair o cilindro pneumático.

O botão L2 é usado neste exemplo.

imagem (16).png

Adicione um bloco [set DigitalOut].

Deixe como 'baixo' para a configuração de saída digital.

Isto fará com que o cilindro pneumático se retraia quando o botão L2 do controlador for pressionado.

Salve o projeto, baixe-o no V5 Robot Brain e execute o projeto para testar o controle do cilindro pneumático usando seu controlador.

Para obter mais informações sobre como salvar, baixar e executar projetos VEXcode V5, consulte a seção Abrir e Salvar Projetos de Blocos da Biblioteca VEX.


Controle seu cilindro pneumático com um único botão controlador

Outro método preferido que os motoristas usam para controlar a pneumática em seu robô é usar um único botão: o botão estende o cilindro pneumático quando pressionado e depois retrai o cilindro pneumático quando pressionado novamente. O seguinte pode ser adicionado ao seu projeto VEXcode V5 para controlar seu cilindro pneumático usando um único botão no controlador.

imagem (15).png

Na caixa de ferramentas de detecção, adicione um bloco de saída digital definido ao bloco [quando iniciado].

O bloco [set digital out] deve ser definido como 'baixo'. Isso garantirá que seu cilindro pneumático inicie o projeto totalmente retraído.

imagem (18).png

Na caixa de ferramentas Variáveis, selecione Criar um Booleano.

Para este exemplo, chamaremos o booleano: digitaloutON.

imagem (19).png

Adicione um bloco [set digitaloutON].

Deixe o booleano definido como <true>.

Destaque L1.png

Na caixa de ferramentas Eventos, adicione um bloco {when Controller button pressed}.

Selecione o botão do controlador que você prefere usar para estender o cilindro pneumático.

O botão L1 é usado neste exemplo.

imagem (23).png

Na caixa de ferramentas de controle, adicione um bloco [if then else]

ifthenelse digiton destaque.png

Adicione um booleano <digitaloutON> ao if.

ifthenelse definir destaque alto.png

Adicione um bloco [set DigitalOut] à parte 'then' do bloco C.

Mude o bloco [set DigitalOut] para 'alto'.

imagem (20).png

Adicione um bloco [set DigitalOut] à parte 'else' do bloco C.

Deixe o bloco [set DigitalOut] como 'low'.

ifthenelse definir bool falso.png

Adicione um bloco [set digitaloutON].

Mude o booleano para <false>.

Isso mudará o booleano para que na próxima vez que o botão L1 for pressionado, a condição irá para o 'else' do bloco C de controle.

imagem (21).png

Adicione outro bloco [set digitaloutON].

Deixe o booleano como <true>.

Isso mudará o booleano para que na próxima vez que o botão L1 for pressionado, a condição irá para o 'então' do bloco C de controle.

0.1 destaque.png

Na caixa de ferramentas de controle, adicione um bloco [wait] a ambas as seções do bloco C [if then else].

Altere o valor para (0,1) segundos em cada bloco [wait].

Isso permitirá um breve período de tempo para que a condição detecte o botão sendo pressionado.

O botão estenderá o cilindro pneumático quando pressionado e, em seguida, retrairá o cilindro pneumático quando pressionado novamente.

Salve o projeto, baixe-o no V5 Robot Brain e execute o projeto para testar o controle do cilindro pneumático usando seu controlador.

Para obter mais informações sobre como salvar, baixar e executar projetos VEXcode V5, consulte a seção Abrir e Salvar Projetos de Blocos da Biblioteca VEX.

imagem10.jpg

Os blocos para controlar seus cilindros pneumáticos precisarão ser recriados em um projeto de exemplo para o Modelo de Competição antes que seu robô esteja pronto para uso em uma competição utilizando um sistema de controle de campo.

Para obter mais informações sobre o modelo de competição, consulte o artigo Usando o modelo de competição de blocos no VEXcode V5 na Biblioteca VEX.

Esses projetos podem ser usados ​​para controlar cilindros pneumáticos de simples e dupla ação. Se dois cilindros pneumáticos forem conectados a uma válvula solenóide usando uma conexão “T”, ambos os cilindros serão controlados pelo mesmo conjunto de blocos.

Nota: A porta de 3 fios no V5 Robot Brain reverterá para uma porta de entrada digital quando o projeto for interrompido. Isto pode, se houver pressão de ar residual suficiente, fazer com que o cilindro pneumático se estenda. Para evitar isso, libere a pressão do ar colocando a válvula de dedo na posição desligada ou pressionando o núcleo da válvula do pneu Schrader antes de interromper o projeto.

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

Last Updated: