Arduino: Probando la librería IR Remote

Saludos!! Hace tiempo ya les había contado que me llego un control remoto chino (es un Xinda como el de la imagen, que trae unos cables, un receptor IR 1838 que al parecer trabaja a 38KHz, un LED IR y claro el control con batería y todo) y que tenia ganas de darle el visto bueno. Bueno para iniciar con esto y como ya sabemos Arduino tiene un gran soporte en la red (tanto e la pagina oficial, como en muchos blogs, webs y canales de la red), así que fácilmente encuentras mucho material de donde trabajar. Bueno basta revisar los ejemplos que trae el IDE para probar algunos cosas, le di una checada y este no trae el la librería IRremote (que es la que vamos a usar y que por lo menos la versión que instale no lo trae, no me tome la molestia de investigar otras versiones), bueno eso no es problema alguno basta con teclear en San Google IR Remote para encontrar lo que uno desea, así que he usado esta versión (Ir al enlace...) encontrada en GitHub (si no sabes como descargarlo puedes checar aquí), así que la descargamos e instalamos (en el repositorio dice como instalarlo, en todo caso puedes checar algún tutorial en la web), una vez hecho esto podemos probar uno ejemplos que trae la librería. El ejemplo que vamos a utilizar es el que lleva por nombre "IRrecvDump" (que viene dentro de lo que instalamos) pero ¿Que hace este ejemplo? pues toma el valor del botón o tecla pulsada y nos muestra el numero hexadecimal de la trama en el monitor serial de arduino, también nos dice el protocolo que maneja el control, basta con alimentar el receptor IR (Se debe de checar la serigrafia del PCB del IR para hacer una buena conexion, en todo caso se pueden ayudar con la hoja de datos del IR 1838) y conectar el pin de datos al pin D11 de nuestro arduino (en este caso un clone chino del nano) como se ve a continuación.
Esta por demás decir que se tiene que conectar el arduino a la PC y compilar el código (no debemos modificar nada, a menos que se desee cambiar el pin por el cual se conecte el receptor IR, que en este caso se dejo el default), como se ve en la imagen siguiente todo esta listo para iniciar las pruebas.
Una vez cargado abrimos el monitor serial y pues a pulsar botones para ver que nos muestre la trama, deberá verse algo similar a esto:
Como podemos ver en la imagen nos indica el tipo de protocolo y los bits que se están usando, para este caso es NEC de 32 bits (recuadro azul), en el recuadro rojo esta lo que nos interesa, verán que el valor cambia dependiendo de la tecla pulsada, estos valores se usaran en un siguiente ejemplo (copiarlo y tenerlos bien identificados para cada tecla). Bueno por el momento es todo si tienes dudas, comentarios, sugerencias, inquietudes, traumas, etc. dejarlas y tratare lo mas pronto posible responderlas...

No hay comentarios:

Publicar un comentario