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

Diagrama ilustrando os componentes do V5 Pneumatics e suas conexões, mostrando várias peças usadas em sistemas de robótica VEX para funcionalidade pneumática.

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

Diagrama ilustrando componentes pneumáticos V5, incluindo várias peças e conexões, usados em aplicações de robótica. A imagem fornece uma referência visual para entender o layout e a funcionalidade dos sistemas pneumáticos na robótica V5.

Selecione 'Adicionar um dispositivo'.

Diagrama ilustrando os componentes do V5 Pneumatics, mostrando várias peças e suas conexões, relevantes para a Descrição da Categoria V5.

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 Configurar o Controlador V5 no VEXcode V5 da Biblioteca VEX.

Diagrama ilustrando componentes pneumáticos V5, incluindo várias peças e suas conexões, usados em aplicações de robótica. Diagrama ilustrando os componentes do V5 Pneumatics e suas funções, mostrando várias peças e conexões usadas em sistemas de robótica VEX.

 

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

Para mais informações sobre como configurar um dispositivo de saída digital, consulte o artigo Configurar dispositivos de entrada digital e saída digital de 3 fios no artigo VEXcode V5 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.

Diagrama ilustrando os componentes do sistema V5 Pneumatics e suas conexões, destacando a funcionalidade e o layout para fins educacionais em robótica.

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.

Diagrama ilustrando os componentes do V5 Pneumatics e suas conexões, mostrando várias peças e suas funções em um sistema de robótica, projetado para melhorar a compreensão dos sistemas pneumáticos na robótica VEX.

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.

Diagrama ilustrando os componentes do V5 Pneumatics e sua disposição, mostrando várias peças e conexões para sistemas pneumáticos robóticos eficazes.

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.

Diagrama ilustrando os componentes e a configuração do sistema pneumático V5, mostrando vários elementos, como válvulas, cilindros e conexões, relevantes para a descrição da categoria V5.

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.

Diagrama ilustrando os componentes do V5 Pneumatics e suas conexões, mostrando várias peças e sua disposição dentro do sistema de robótica V5.

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 guardar, transferir e executar projetos VEXcode V5, consulte a secção Abrir e guardar 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.

Diagrama ilustrando os componentes do sistema V5 Pneumatics e suas conexões, destacando a funcionalidade e o layout para fins educacionais em robótica.

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.

Diagrama ilustrando os componentes do VEX V5 Pneumatics e suas conexões, mostrando várias peças e sua disposição para fins educacionais em robótica.

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

Para este exemplo, chamaremos o booleano: digitaloutON.

Diagrama ilustrando componentes do V5 Pneumatics, mostrando várias peças e suas conexões para fins educacionais em robótica.

Adicione um bloco [set digitaloutON].

Deixe o booleano definido como <true>.

Diagrama ilustrando os componentes do V5 Pneumatics e suas conexões, mostrando várias peças e suas funções em um sistema de robótica, projetado para melhorar a compreensão dos sistemas pneumáticos na robótica VEX.

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.

Diagrama ilustrando os componentes do V5 Pneumatics e suas funções, incluindo cilindros, válvulas e sistemas de suprimento de ar, mostrando a configuração e as conexões para operações pneumáticas eficazes em robótica.

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

Diagrama ilustrando componentes pneumáticos V5, mostrando várias peças e suas conexões, relevantes para a descrição da categoria V5 em robótica.

Adicione um booleano <digitaloutON> ao if.

Diagrama ilustrando os componentes e funcionalidades do sistema pneumático V5, mostrando várias peças e suas conexões, relevantes para a descrição da categoria V5.

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

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

Diagrama ilustrando os componentes do V5 Pneumatics e suas conexões, mostrando várias peças e suas funções no sistema de robótica V5.

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

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

Diagrama ilustrando os componentes do V5 Pneumatics e suas conexões, mostrando vários elementos, como cilindros, válvulas e tubos, relevantes para o sistema de robótica V5.

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.

Diagrama ilustrando os componentes do VEX V5 Pneumatics e suas conexões, mostrando o layout e a funcionalidade do sistema V5.

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.

Diagrama ilustrando componentes pneumáticos VEX V5, incluindo cilindros, válvulas e tanques de ar, usados em aplicações de robótica para controlar movimento e força.

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 guardar, transferir e executar projetos VEXcode V5, consulte a secção Abrir e guardar projetos de blocos da Biblioteca VEX.

Diagrama ilustrando os componentes do sistema pneumático VEX V5, incluindo cilindros, válvulas e tanques de ar, mostrando sua disposição e conexões para fins educacionais.

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 mais informações sobre o modelo de competição, consulte o Utilizar 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: