Il controllo della pneumatica con il controller V5 richiede un progetto personalizzato. Questo articolo descriverà come creare un progetto VEXcode V5.
Configurazione del tuo progetto
Selezionare il pulsante Dispositivi per aprire la finestra Dispositivi.
Seleziona "Aggiungi un dispositivo".
Per avviare il tuo progetto VEXcode V5 per controllare la tua pneumatica dovrai configurare due dispositivi.
Dovrai aggiungere il dispositivo Controller.
Per ulteriori informazioni sulla configurazione di un dispositivo Controller, consultare l'articolo Configurazione del Controller V5 in VEXcode V5 dalla Libreria VEX.
Sarà inoltre necessario aggiungere l'uscita digitale del dispositivo a 3 fili.
Per ulteriori informazioni sulla configurazione di un dispositivo di uscita digitale, vedere l'articolo Configurazione di dispositivi di ingresso e uscita digitale a 3 fili in VEXcode V5 dalla Libreria VEX.
Controlla il tuo cilindro pneumatico con due pulsanti del controller
Esistono due metodi comunemente preferiti dai conducenti per controllare la parte pneumatica del proprio robot.
Un modo consiste nell'utilizzare due diversi pulsanti sul controller: un pulsante per estendere il cilindro pneumatico e un pulsante per ritrarre il cilindro pneumatico. Quanto segue può essere aggiunto al tuo progetto VEXcode V5 per controllare il tuo cilindro pneumatico utilizzando 2 pulsanti sul controller.
Dalla casella degli strumenti di rilevamento aggiungere un blocco di uscita digitale impostato al blocco [all'avvio].
Il blocco [imposta uscita digitale] deve essere impostato su "basso". Ciò garantirà che il cilindro pneumatico inizi il progetto completamente retratto.
Dalla casella degli strumenti Eventi aggiungere un blocco [quando si preme il pulsante Controller].
Seleziona il pulsante del controller che preferisci utilizzare per estendere il cilindro pneumatico.
In questo esempio viene utilizzato il pulsante L1.
Aggiungi un blocco [imposta DigitalOut].
Selezionare 'alto' per l'impostazione dell'uscita digitale.
Ciò farà sì che il cilindro pneumatico si estenda quando viene premuto il pulsante L1 sul controller.
Dalla casella degli strumenti Eventi aggiungere un altro blocco [quando si preme il pulsante Controller].
Seleziona il pulsante del controller che preferisci utilizzare per ritrarre il cilindro pneumatico.
In questo esempio viene utilizzato il pulsante L2.
Aggiungi un blocco [imposta DigitalOut].
Lasciarlo su "basso" per l'impostazione dell'uscita digitale.
Ciò farà ritrarre il cilindro pneumatico quando viene premuto il pulsante L2 sul controller.
Salva il progetto, scaricalo sul V5 Robot Brain ed esegui il progetto per testare il tuo controllo del cilindro pneumatico utilizzando il controller.
Per ulteriori informazioni sul salvataggio, il download e l'esecuzione di progetti VEXcode V5, consultare la sezione Apri e salva progetti di blocchi della Libreria VEX.
Controlla il tuo cilindro pneumatico con un unico pulsante del controller
Un altro metodo preferito dai conducenti per controllare la parte pneumatica del proprio robot è l'utilizzo di un unico pulsante: il pulsante estende il cilindro pneumatico quando viene premuto e quindi ritrae il cilindro pneumatico quando viene premuto nuovamente. Quanto segue può essere aggiunto al tuo progetto VEXcode V5 per controllare il tuo cilindro pneumatico utilizzando un singolo pulsante sul controller.
Dalla casella degli strumenti di rilevamento aggiungere un blocco di uscita digitale impostato al blocco [all'avvio].
Il blocco [imposta uscita digitale] deve essere impostato su "basso". Ciò garantirà che il cilindro pneumatico inizi il progetto completamente retratto.
Dalla casella degli strumenti Variabili selezionare Crea un booleano.
Per questo esempio chiameremo il valore booleano: digitaloutON.
Aggiungi un blocco [set digitaloutON].
Lasciare il valore booleano impostato su <true>.
Dalla casella degli strumenti Eventi aggiungi un blocco {when Controller button pressed}.
Seleziona il pulsante del controller che preferisci utilizzare per estendere il cilindro pneumatico.
In questo esempio viene utilizzato il pulsante L1.
Dalla casella degli strumenti Controllo aggiungi un blocco [if then else].
Aggiungi un valore booleano <digitaloutON> all'if.
Aggiungi un blocco [set DigitalOut] alla parte "allora" del blocco C.
Modificare il blocco [set DigitalOut] su 'alto'.
Aggiungi un blocco [set DigitalOut] alla parte "else" del blocco C.
Lasciare il blocco [set DigitalOut] su 'basso'.
Aggiungi un blocco [set digitaloutON].
Cambia il booleano in <false>.
Ciò modificherà il valore booleano in modo che la prossima volta che verrà premuto il pulsante L1 la condizione andrà all'"else" del blocco C di controllo.
Aggiungi un altro blocco [set digitaloutON].
Lasciare il booleano come <true>.
Ciò modificherà il valore booleano in modo che la prossima volta che verrà premuto il pulsante L1 la condizione passerà al "allora" del blocco C di controllo.
Dalla casella degli strumenti Controllo aggiungere un blocco [wait] ad entrambe le sezioni del blocco C [if then else].
Modificare il valore in (0,1) secondi in ciascun blocco [wait].
Ciò consentirà un breve periodo di tempo affinché la condizione rilevi la pressione del pulsante.
Il pulsante estenderà il cilindro pneumatico quando viene premuto e quindi ritrarrà il cilindro pneumatico quando viene premuto nuovamente.
Salva il progetto, scaricalo sul V5 Robot Brain ed esegui il progetto per testare il tuo controllo del cilindro pneumatico utilizzando il controller.
Per ulteriori informazioni sul salvataggio, il download e l'esecuzione di progetti VEXcode V5, consultare la sezione Apri e salva progetti di blocchi della Libreria VEX.
I blocchi per controllare i tuoi cilindri pneumatici dovranno essere ricreati in un progetto di esempio per il modello di competizione prima che il tuo robot sia pronto per l'uso in una competizione utilizzando un sistema di controllo sul campo.
Per ulteriori informazioni sul modello di competizione, vedere l'articolo Using the Blocks Competition Template in VEXcode V5 nella Libreria VEX.
Questi progetti possono essere utilizzati per controllare sia i cilindri pneumatici a semplice effetto che quelli a doppio effetto. Se due cilindri pneumatici sono collegati a un'elettrovalvola utilizzando un raccordo a “T”, entrambi i cilindri saranno controllati dallo stesso set di blocchi.
Nota: La porta a 3 fili sul V5 Robot Brain tornerà ad essere una porta di ingresso digitale quando il progetto viene interrotto. Ciò potrebbe, se la pressione dell'aria residua è sufficiente, causare l'estensione del cilindro pneumatico. Per evitare ciò, rilasciare la pressione dell'aria spostando la valvola a dito in posizione disattivata o premendo il nucleo della valvola per pneumatici Schrader prima di interrompere il progetto.