Controllo della pneumatica tramite i pulsanti sul controller

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

primo.png

Selezionare il pulsante Dispositivi per aprire la finestra Dispositivi.

immagine8.jpg

Seleziona "Aggiungi un dispositivo".

immagine5.jpg

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.

immagine18.jpg immagine15.jpg

 

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.

immagine (15).png

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.

L1 highlight.png

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.

L1 alta highlight.png

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.

Evidenziazione L2.png

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.

immagine (16).png

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.

immagine (15).png

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.

immagine (18).png

Dalla casella degli strumenti Variabili selezionare Crea un booleano.

Per questo esempio chiameremo il valore booleano: digitaloutON.

immagine (19).png

Aggiungi un blocco [set digitaloutON].

Lasciare il valore booleano impostato su <true>.

L1 highlight.png

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.

immagine (23).png

Dalla casella degli strumenti Controllo aggiungi un blocco [if then else].

altrimenti digita highlight.png

Aggiungi un valore booleano <digitaloutON> all'if.

altrimenti imposta high highlight.png

Aggiungi un blocco [set DigitalOut] alla parte "allora" del blocco C.

Modificare il blocco [set DigitalOut] su 'alto'.

immagine (20).png

Aggiungi un blocco [set DigitalOut] alla parte "else" del blocco C.

Lasciare il blocco [set DigitalOut] su 'basso'.

in caso contrario impostare bool false.png

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.

immagine (21).png

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.

0.1 highlight.png

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.

immagine10.jpg

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.

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

Last Updated: