Utilizzando il LED VEX IQ Touch

Descrizione

Questo sensore può rilevare il tocco capacitivo, come il tocco di un dito. Può anche essere impostato per visualizzare molti colori.

Pezzo LED VEX IQ Touch.

Il sensore LED touch VEX IQ è incluso nel VEX IQ Super Kit ma può essere acquistato anche qui .


Come funziona il Touch LED: rilevamento dei tocchi

Schema di due LED Touch con grafici della tensione sottostanti. Il primo LED Touch non viene premuto e il segnale di risposta del grafico è molto simile al segnale di input. Il secondo LED Touch viene premuto con un dito e il segnale di risposta del grafico è diverso dal segnale di input.

Il Touch LED utilizza una tecnologia che rileva piccoli cambiamenti nelle proprietà fisiche dell'ambiente circostante. Lo fa misurando la capacità.

La capacità è una proprietà fisica di qualsiasi oggetto. Può essere influenzato dal materiale di cui è fatto un oggetto o dalla sua forma. L'aria intorno a noi ha una certa capacità, un circuito elettrico ha una certa capacità e il tuo corpo ha una certa capacità.

Il Touch LED può rilevare questa capacità inviando un segnale elettrico e notando cosa ritorna. Nell'immagine puoi vedere che quando si preme il pulsante, il segnale di risposta viola cambia rispetto al segnale di ingresso blu. Se il segnale di risposta è corretto, significa che è presente un dito e il LED Touch invia un messaggio al cervello del robot che significa che è stato toccato.

Un vantaggio di controllare il tocco in questo modo è che una variazione di capacità non richiede di toccare direttamente il circuito, ma solo di avvicinarsi molto. Di conseguenza, i componenti elettronici del Touch LED possono essere schermati con plastica e imballati insieme ad altri componenti elettronici, come i LED multicolori all'interno del dispositivo.


Utilizzi comuni del LED touch:

  • Questo sensore può essere utilizzato per avviare o mettere in pausa un programma con il semplice tocco di un dito, come mostrato nell'animazione qui sotto.

  • Questo sensore può essere utilizzato per visualizzare colori diversi in diverse parti di un programma, come mostrato nell'animazione sottostante.


Utilizzi del LED Touch su un robot da competizione:

  • Il Touch LED può essere utilizzato per avviare un programma in esecuzione premendo un dito.
  • I membri del team possono vedere quando sono in esecuzione diverse sezioni di un programma autonomo programmando il Touch LED per visualizzare un colore univoco per ciascuna sezione.
  • L'uso del Touch LED può essere utilizzato anche per aiutare a risolvere i problemi di programmazione se si verificano problemi.

Utilizzo del LED Touch in VEXcode IQ

Aggiungere il LED Touch come dispositivo in VEXcode IQ

Menu Dispositivi VEXcode IQ dopo aver selezionato il pulsante Aggiungi un dispositivo. L'opzione Touch LED è evidenziata.

Per codificare il Touch LED in un VEXcode IQ, è necessario prima configurare il Touch LED. Visualizza questo articolo per saperne di più sulla configurazione di un sensore in VEXcode IQ.

Una volta configurato il Touch LED, nella casella degli strumenti verranno visualizzati i comandi che potrai utilizzare nel tuo progetto.

Codifica del LED Touch in blocchi

Premendo il LED Touch

VEXcode IQ Premendo il blocco LED touch che riporta TouchLED3 premuto?

Il blocco <Pressing Touch LED> è un blocco reporter booleano che segnala una condizione come vera o falsa. I blocchi booleani, come il blocco <Pressing Touch LED> , si inseriscono all'interno di blocchi con input esagonali (a sei lati) per altri blocchi.

Il blocco booleano <Pressing Touch LED> riporta "vero" se il LED Touch viene premuto e "falso" se il LED Touch viene rilasciato o non premuto. Per saperne di più sui blocchi booleani visita l'articolo Aiuto o Forme dei blocchi e significato.

Nota:Il nome del Touch LED che appare nel comando corrisponde al nome che gli viene assegnato nella configurazione. 

VEXcode IQ blocca il progetto che utilizza un blocco Attendi fino a quando non si percorre 500 mm ogni volta che si preme il LED Touch. Il progetto recita: Una volta avviato, per sempre: attendere che venga premuto TouchLED3, quindi avanzare per 500 mm.

In questo esempio, il blocco <Pressing Touch LED> viene utilizzato con un blocco [Aspetta fino a] per far avanzare il robot di 500 mm quando viene premuto il Touch LED, come mostrato nel video sopra. 

{When Touch LED}

Blocco LED VEXcode IQ When Touch che riporta la dicitura When TouchLED3 pressed.

Il blocco <Pressing Touch LED> è un blocco Evento che eseguirà lo stack di blocchi collegati quando il LED Touch viene premuto o rilasciato. 

Per ulteriori informazioni sui blocchi evento, visita l'articolo Aiuto o Forme dei blocchi e significato.

Progetto di blocchi VEXcode IQ che utilizza un blocco LED When Touch per percorrere 500 mm ogni volta che si preme il LED Touch. Il progetto recita: Quando si preme TouchLED3, si avanza di 500 mm.

In questo esempio, il blocco {When Touch LED} viene utilizzato con un blocco [Drive for] per far avanzare il robot di 500 finché non viene premuto il Touch LED, come mostrato nel video sopra. 

Blocchi LED Touch nella categoria Look

Tre blocchi LED VEXcode IQ Touch della categoria Aspetto. Il primo è un blocco colore LED Set Touch che riporta il colore impostato su TouchLED3 su nessuno. Il secondo è un blocco Set Touch LED fade che indica set TouchLED3 fade to slow. Il terzo è un blocco di luminosità Set Touch LED che indica di aver impostato la luminosità TouchLED3 al 50 percento.

Ciascuno di questi blocchi può essere utilizzato per regolare il colore mostrato sul Touch LED. 

[Imposta colore LED touch]viene utilizzato per impostare il colore desiderato del LED touch. 

[Imposta dissolvenza LED Touch]viene utilizzato per impostare la velocità desiderata della dissolvenza del LED Touch su lenta, veloce o nessuna. 

[Imposta luminosità LED touch]viene utilizzato per impostare il livello di luminosità desiderato del LED touch dallo 0 al 100%. 

Per saperne di più su ciascuno di questi blocchi, visita la sezione Aiuto.

Progetto di blocchi VEXcode IQ che utilizza blocchi della categoria Aspetti per controllare i colori dei LED touch. Il progetto recita: All'avvio, imposta la luminosità di TouchLED3 al 100%, quindi imposta il colore di TouchLED3 su blu. Successivamente, attendi 2 secondi, imposta la dissolvenza del TouchLED3 su lenta, quindi imposta il colore del TouchLED3 su rosso.

In questo esempio, la luminosità del Touch LED è impostata al 100% e il colore mostrerà prima il blu per 2 secondi, quindi svanirà lentamente fino al rosso. Questi blocchi possono essere utilizzati per visualizzare colori diversi in parti diverse di un progetto.

Codifica del LED Touch in Python

Nota:Per codificare un interruttore paraurti VEX IQ (1a generazione) in Python, è necessario collegarlo a un cervello VEX IQ (2a generazione). Il cervello VEX IQ (1a generazione) non supporta Python.

TouchLED.premendo

touchled_3.pressione()

Il comando TouchLED.pressingriporta un valore booleano true o false relativo al Touch LED.

Il comando TouchLED.pressing riporta 'true' se il Touch LED viene premuto e 'false' se il Touch LED viene rilasciato o non premuto. 

Nota:Il nome del Touch LED che appare nel comando corrisponde al nome che gli viene assegnato nella configurazione. 

Comandi evento LED touch

touchled_3.pressed(richiamata)
touchled_3.released(richiamata)

I comandi TouchLED.pressed e TouchLED.released eseguono una funzione di callback specificata quando il Touch LED viene premuto o rilasciato.

Comandi LED touch nella categoria Aspetti

touchled_3.set_color(Color.BLACK)
touchled_3.set_fade(FadeType.SLOW)
touchled_3.setbrightness(50)

Ognuno di questi comandi può essere utilizzato per regolare il colore mostrato sul Touch LED. 

Imposta colore TouchLED viene utilizzato per impostare il colore desiderato del Touch LED. 

Imposta la dissolvenza del TouchLED viene utilizzato per impostare la velocità desiderata della dissolvenza del Touch LED su lenta, veloce o nessuna. 

Imposta luminosità TouchLED viene utilizzato per impostare il livello di luminosità desiderato del Touch LED dallo 0 al 100%. 

Per saperne di più su ciascuno di questi comandi, visita la Guida .

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

Last Updated: