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.

Vúmetro RGB (Parte 8) - Circuito final

Saludos!! Seguimos mostrando avances del proyecto, he llegado a un punto en donde el circuito satisface mi idea de vumetro (considerando el hecho de que esta versión es con el LM3916), así que este post es para ello, para mostrar el circuito final que voy a utilizar.

MicroCode Studio y PBP: Contador ascendente y descendente con PIC16F84A (De 0 a 9)

Siguiendo con las prácticas en Pic Basic Pro y utilizando el MicroCode Studio para nuestros Microcontroladores PIC, en esta ocasión utilizaremos un Display de 7 Segmentos y pulsadores para visualizar los números del 0 al 9. Además es una pequeña demostración de la gran cantidad de formas en las cuales podemos utilizar el ya conocido PIC16F84A.

Algo que tenemos que tener en cuenta es que el código cambia dependiendo si usamos un display de ánodo común o de cátodo común. En este caso lo veremos con un display de cátodo común, lo que nos dice que para que algún segmento encienda el pin tiene que recibir un 1 lógico. Por lo tanto para saber qué es lo que deseamos ver en el display necesitamos que el puerto B del PIC o salidas (RB0-RB7) tengan 1 lógicos ó 0 lógicos.

Como lo que queremos ver en el display con los números del 0 al 9 tenemos la siguiente tabla que nos mostrara mejor lo antes mencionado. También se muestra los números en decimal, hexadecimal y binario esto nos será útil al momento de realizar la programación, que son las tres formas de mandar datos al puerto B de nuestro PIC.

4to Aniversario de Electrónica&Robótica

Ha pasado tiempo desde que la idea de tener un sitio en el cual poder compartir información se origino, ya son cuatro años desde que se formo el grupo y pagina en FB de Electrónica&Robótcia y mayo es el mes en el que los cumplimos, han sido tiempos de aprendizaje, con nuevos conocimientos, nuevos seguidores , nuevos aportes, en fin mucho o poco de algo, pero es el aporte que se hace.