Telecomando Infrarossi

Telecomandi

Il telecomando Thymio

Come telecomandare Thymio?

Il comportamento pre-programmato viola (obbediente) permette di controllare Thymio inviandogli degli ordini via telecomando ad infrarossi.

Se avete una versione recente di Aseba (se avete una versione precedente basta almeno la 1.5.5 aggiorna a 1.5.5) è possibile utilizzare il telecomando come sorgente di eventi nella programmazione in modalità avanzata del linguaggio visuale VPL, utilizzando i blocchi telecomando (immagine di destra).

Infine, è possibile utilizzare il telecomando con il linguaggio di programmazione testuale Aseba. Per fare questo, usare la variabile rc5.command == N dove N = il numero di riferimento del pulsante del telecomando (vedere immagine qui sotto)

telecommande-thymio.jpg
telecommande-vpl.jpg

Riferimenti per Aseba Studio

In Aseba Studio è possibile riconoscere quale tasto del telecomando è stato premuto grazie a rc5.command nel codice sotto riportato:

rc5-thymio.jpg

Altri telecomandi compatibili con Thymio

E' possibile comandare Thymio II con telecomando utilizzando un protocollo di trasmissione a infrarossi RC5.

ATTENZIONE!! Solo pochi produttori, come Philips, utilizzano un protocollo RC5.
La maggior parte dei telecomandi standard di altri produttori non sono compatibili con Thymio. Bisogna utilizzare telecomandi universali, compatibili con diversi produttori. Ecco un elenco dei telecomandi testati e compatibili con Thymio II:

Utilizzo contemporaneo di più telecomandi

Quando lavorate insieme in un gruppo, può essere interessante utilizzare allo stesso tempo diversi robot con il telecomando. Normalmente il telecomando ha un raggio di azione piuttosto ampio cosicché può influire su più robot nella stessa stanza.
Per evitare questo è possibile configurare ciascun telecomando e ciascun robot in maniera differente in modo che ciascun telecomando abbia effetto solo su un Thymio II. La codifica RC5 descrive due pezzi di informazione che vengono inviati: il comando e il numero di sistema (o indirizzo). Il comando dipende da quale tasto è premuto sul telecomando, mentre l'indirizzo dipende da quale dispositivo sia da controllare, ad esempio TV, VCR, DVD, SAT.
Si può pensare quindi di selezionare su vari telecomandi dispositivi differenti (TV, VCR ecc.) e fare in modo che Thymio II regisca solo ai comandi di un telecomando.
Ecco per esempio i codici di programmazione del telecomando Microspot URC-100 con l'indirizzo RC5 ricevuto da Thymio II:

Dispositivo Codice di programmazione del telecomando URC-100 Indirizzo RC5 ricevuto da Thymio II
TV 0200 (standard, descritto sopra) 0
VCR 0235 5
CD/DVD 0732 20
CD/DVD 0847 26
SAT 1220 8
AUX 0830 17
AUX 0729 18

Per ottenere questo comportamento ovviamente è necessario scrivere opportunamente il programma in Thymio II in modo che reagisca in maniera selettiva ai comandi dei vari telecomandi che comunque lo raggiungerebbero.

Telecomando Microspot URC-100

Procedura per configurare il telecomando Microspot URC-100:

  • Tenere premuto il bottone setup per 3 secondi. Il led rosso si illumina brevemente e quindi rimane acceso
  • Rilasciare il bottone di SETUP
  • Premere uno dei 4 tasti di selezione del dispositivo (TV, VCR, DVD, o SAT). Cominciare con il bottone TV.
  • Inserire il codice "0200". Ogni volta che premete un tasto il LED rosso si spegne brevemente e quindi si riaccende.
  • Se avete inserito un codice valido (cioè uno riconosciuto dal telecomando), il LED rosso si spegne dopo che l'ultima cifra del codice è stata correttamente inserita e quindi il telecomando è pronto all'uso. Potete testarlo con Thymio II. Se invce il codice inserito non è valido, il LED rosso lampeggerà per tre secondi e quindi si spegnerà. In questo caso, o nel caso che il test con il robot fallisca, la procedura di impostazione del telecomando va ripetuta.
  • Vi suggeriamo di ripetere la procedura per tutti e tre i tipi di dispositivi (VCR, DVD, o SAT) in modo che il codice funzionerà con Thymio non importa quale dispositivo sia selezionato.
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License