Este guia foi concebido para ajudar os utilizadores do Pneumatics Kit a navegar no processo de compreensão, configuração e codificação dos seus sistemas pneumáticos. Para mais informações sobre os componentes do Kit Pneumático V5, este artigo da Biblioteca .
Opções de controle e configuração
No kit pneumático V5, o solenóide de dupla ação e o cabo acionador do solenóide de dupla ação que o acompanha desempenham papéis importantes ao permitir que os usuários controlem sistemas pneumáticos por meio do VEXcode V5.
Para saber como funciona o solenóide, este artigo da Biblioteca .
Configurando o Solenóide
Como aprendemos que o Solenóide é apenas um dispositivo de 3 fios cujo estado podemos alterar, agora adicionaremos e configuraremos o dispositivo no VEXcode V5.
Abra o VEXcode V5 e selecione o botão Dispositivos para abrir a janela Dispositivos.
Selecione 'Adicionar um dispositivo'.
Selecione '3 FIOS'.
Depois de selecionar '3-WIRE', selecione 'DIGITAL OUT'.
Lembre-se, precisamos dizer ao Solenóide em que estado ele deve estar. Para isso, precisamos enviar informações através do 3-Wire, por isso escolhemos o dispositivo Digital Out.
Depois de selecionar Digital Out, escolha em qual porta de 3 fios você conectou o cabo do driver solenóide em seu Robot Brain. As portas que já estão configuradas para outros dispositivos não estarão disponíveis.
Uma vez selecionada a porta, selecione 'DONE' para submeter o dispositivo à configuração ou 'CANCEL' para retornar ao menu Devices.
Nota: Selecionar 'CANCELAR' desfará quaisquer alterações feitas no dispositivo e não fará parte da configuração.
Depois disso, os comandos de detecção 'Digital Out' apareceram na seção Sensing.
Os comandos de saída digital alteram o estado do Solenóide:
Baixo - Fluxo de ar para a saída A
Alto - Fluxo de ar para saída B
Para mais informações sobre como configurar dispositivos de entrada digital e saída digital de 3 fios no VEXcode V5, como renomeá-los, excluí-los da configuração ou alterar o seu número de porta, consulte este artigo na biblioteca VEX.
Codificando o Solenóide
Vamos agora explorar um exemplo de codificação do solenóide usando Blocks, Python e C++ com um sistema pneumático simples de um cilindro, mostrado abaixo. Um exemplo de caso de uso deste sistema poderia ser alimentar um mecanismo de lançamento. Para mais informações sobre os componentes e a montagem deste sistema, este artigo da Biblioteca VEX. Para obter exemplos de funcionamento básico do Sistema Pneumático V5, este artigo na Biblioteca VEX.
| Blocos VEXcode V5 | VEXcode V5 Python | |
|---|---|---|
|
|
|
|
| Código VEX V5 C++ | ||
|
||
|
Utilizando um sistema pneumático de um cilindro, este exemplo fará com o cilindro se retraia completamente de imediato, desde que o depósito de ar esteja pressurizado e a válvula de fecho esteja aberta. Recorde-se que o estado padrão do nosso solenóide é um estado baixo (ou ‘falso’ na codificação de texto), pelo que este exemplo irá garantir o nosso cilindro começa a partir de uma posição conhecida de retração. |
||
| Blocos VEXcode V5 | VEXcode V5 Python | |
|---|---|---|
|
|
|
|
| Código VEX V5 C++ | ||
|
||
|
Após a execução do exemplo acima e o término do programa, o solenóide permanece no estado baixo ( ). Ao adicionar um estado alto 'DigitalOut' , ou código True, o cilindro irá primeiro recolher quando o programa iniciar e depois estender-se completamente após um segundo. Se interromper o programa neste ponto, o solenóide ao estado baixo. É útil separar os comandos 'DigitalOut' utilizando os comandos 'Wait' . Isto dará um breve período de tempo para o Cilindro se estender ou retrair. |
||