AP11/Pràctica1.- Estàndar Sony. Recepció del primer codi.
Introducció: en aquesta pràctica s'explica l'Estàndar de Sony pel que fa a la recepció de codis d'infraroigs i un exemple pràctic.
La recepció de codis d'infraroigs es realitza per l'entrada 0 de la placa Imagina.
En el PICAXE-20M s'utilitza la instrucció infrain2 per capturar els codis d'infraroigs rebuts. Aquests es desen en el registre b13, que també se li ha assignat automàticament el símbol infra.
Cal tenir present que la instrucció infrain2 atura el programa a l'espera de la recepció d'un codi d'infraroig i no es pot fer res per canviar-ho. Els models 20X2 i 20M2 utilitzen la instrucció irin, que sí permet fer interrupcions cada cert temps, per atendre altres tasques.
Generalment sempre es rep el codi precedent del que té la tecla que s'ha polsat. Per això generalment es fa la correcció d'incrementar en una unitat el codi rebut i així es correspon el codi polsat amb el rebut.
La recepció de codis d'infraroigs es realitza per l'entrada 0 de la placa Imagina.
En el PICAXE-20M s'utilitza la instrucció infrain2 per capturar els codis d'infraroigs rebuts. Aquests es desen en el registre b13, que també se li ha assignat automàticament el símbol infra.
Cal tenir present que la instrucció infrain2 atura el programa a l'espera de la recepció d'un codi d'infraroig i no es pot fer res per canviar-ho. Els models 20X2 i 20M2 utilitzen la instrucció irin, que sí permet fer interrupcions cada cert temps, per atendre altres tasques.
Generalment sempre es rep el codi precedent del que té la tecla que s'ha polsat. Per això generalment es fa la correcció d'incrementar en una unitat el codi rebut i així es correspon el codi polsat amb el rebut.
El protocol de comunicació d'infraroig de Sony treballa a la freqüència modulada de 38kHz i consisteix en un bit de start de 2,4ms seguit de 12 bits d'informació (7 bits de dades i 5 bits d'identificació de dispositius). Per transmetre un 1 lògic s'envia un impuls de 1,2ms i per enviar un 0 lògic s'envia un impuls de 0,6ms. Cada bit està separat per un període de 0,6ms.
PICAXE té la limitació que només permet rebre 128 codis diferents (7bits), és a dir del 0 al 127.
Si desitgeu més informació sobre l'estàndar Sony la trobareu al manual2 de PICAXE. Consulteu la instrucció infrain2.
*Per realitzar aquesta pràctica us caldrà un comandament a distància, que pot ser l'original de PICAXE o un del tipus universal, que caldrà configurar prèviament com a Sony. S'adjunta el codi del comandament universal de PICAXE.ES:
ref: bxl-rc001. Per configurar-lo polseu SET i TV1 alhora (s'activa el LED vermell), polseu 0126 i finalment polseu TV1.
Enunciat: es tracta de fer un programa en DdF que capturi les tecles 4 i 5, i activi les seves respectives sortides. Amb una nova polsació la sortida correponent s'ha de desactivar. Copieu el programa d'exemple i experimenteu.
*Si utilitzeu un picaxe20m2 cal que substituiu infrain b13 per irin c.0, b13. Podeu escriure aquesta instrucció amb el mòdul que permet l'escritura d'instruccions BASIC.
Millora: modifiqueu el programa per tal que faci el mateix amb les sortides 6 i 7. Indiqueu per a què serveix la pause 500.
Simulació: per fer la simulació del programa primer activeu a Options, Simulate, el Simulate remote control for infrain2. Amb aquesta acció us sortirà un simulador del comandament a distància d'infraroig.
Transferir al picaxe: transferiu el programa al PICAXE-20M i comproveu el funcionament.
Desar: Deseu el vostre programa amb el nom de AP11pràctica1.
Lliurament: Entregueu l'arxiu AP11pràctica1.cad al curs Moodle ROBOT HUMANOIDE IMAGINA, a l'apartat corresponent d'Activitats de Programació11.
*Si utilitzeu un picaxe20m2 cal que substituiu infrain b13 per irin c.0, b13. Podeu escriure aquesta instrucció amb el mòdul que permet l'escritura d'instruccions BASIC.
Millora: modifiqueu el programa per tal que faci el mateix amb les sortides 6 i 7. Indiqueu per a què serveix la pause 500.
Simulació: per fer la simulació del programa primer activeu a Options, Simulate, el Simulate remote control for infrain2. Amb aquesta acció us sortirà un simulador del comandament a distància d'infraroig.
Transferir al picaxe: transferiu el programa al PICAXE-20M i comproveu el funcionament.
Desar: Deseu el vostre programa amb el nom de AP11pràctica1.
Lliurament: Entregueu l'arxiu AP11pràctica1.cad al curs Moodle ROBOT HUMANOIDE IMAGINA, a l'apartat corresponent d'Activitats de Programació11.