Com treballar amb el comandament i el receptor IR
En aquesta guia ràpida trobareu les instruccions per treballar amb el comandament i el sensor d’infraroigs que trobareu al conjunt de sensors i actuadors de secundària avançat.
Material necessari
- Placa Keyestudio UNO
- Comandament IR (KS9002)
- Receptor IR (KS0026)
- Cables GVS
- Ordinador. Abans de començar a fer servir la placa Keyestudio UNO, cal comprovar que el nostre dispositiu tingui instal·lats els controladors necessaris. Trobareu tota la informació en aquesta fitxa.
1. Executeu el programa AB-Connector. Recordeu que cal que estigui en execució tota l’estona mentre treballeu amb ArduinoBlocks.
2. Aneu a ArduinoBlocks, inicieu sessió i comenceu un nou projecte del tipus “UNO”

3. Des de la categoria “Variables”, creeu una nova variable de tipus text “codi_comandament” (el codi que rebrà del comandament és un text en format HEX)

4. Situeu el bloc “Establir codi_comandament=” a dins del bloc “Bucle”

5. De la categoria “Sensors / Receptor IR”, seleccioneu el bloc “Receptor de IR (Text HEX)”, assegureu-vos que està connectat al pin 11 i col·loqueu-lo com a valor de la variable


6. A continuació, programareu la placa per tal que, en prémer la fletxa esquerra del comandament, us dibuixi una fletxa cap a l’esquerra a la consola del port-sèrie, mentre que si premeu la fletxa dreta del comandament, us dibuixarà una fletxa cap a la dreta. El procediment que seguirem es faria de manera anàloga per a cadascuna de les tecles del comandament. Si voleu més informació sobre com enviar dades a la consola, podeu consultar aquesta guia.
7. De la categoria “Comunicacions / Port sèrie”, seleccioneu el bloc “Iniciar Bauds 9600” i situeu-lo al bloc “Inicialitzar”. A continuació, de la categoria “Lògica”, situeu un bloc “Si…fer” al bloc “Bucle”

8. El que fareu a continuació és comparar el text que arriba des del comandament amb el que rep el receptor IR. Si aquests textos coincideixen, escriureu el símbol corresponent a la consola del port sèrie. Comenceu amb la fletxa de l’esquerra. Després del “si” del bloc condicional, poseu-hi un bloc “igual a” de la categoria “Text” (recordeu que estem comparant cadenes de text en format HEX) i verifiqueu si el valor de la variable “codi_comandament” que ha rebut el receptor IR des del comandament és una fletxa cap a l’esquerra. Busqueu el bloc amb el comandament a la categoria “Sensors / Receptor IR”, trieu el valor “Esquerra” i compareu-lo amb el valor que tingui la variable. Si són iguals, enviareu el text “<–” a la consola sèrie. Per fer-ho, aneu a la categoria “Comunicacions / Port sèrie”, escolliu el bloc “Enviar”, situeu-lo després de “Fer” i dibuixeu la fletxa cap a l’esquerra

9. Repetiu el mateix procediment amb la fletxa cap a la dreta, fent els canvis oportuns.

IMPORTANT: El sensor d’infraroig funciona a 5 V. És molt important que seleccioneu el voltatge corresponent a la placa:

10. Feu clic al botó “Puja” situat a dalt a la dreta, verificant abans que el port que teniu seleccionat sigui correcte.

11. Aneu a “Consola”, a dalt a la dreta, i feu clic a “Connectar 115200” per veure les dades a la consola del port-sèrie

IMPORTANT: pot ser que no us funcioni perquè tingueu seleccionat un valor incorrecte del model del comandament al bloc corresponent. Si fos el cas, canvieu al valor alternatiu i torneu a provar.




