Arduino + shield HW262: para principiantes y avanzados.



Mientras navegaba en AliExpress en busca de algunos artículos que me hacían falta para otros de mis proyectos (que espero pronto presente en este blog en un futuro no muy lejano), me encontré con un shield que me pareció bastante completo para hacer proyectos interesantes, tanto para principiantes como para entusiastas más experimentados. 

Algo que resaltaba mucho en este accesorio era un display de cuatro cifras y punto decimal, además de botones y algunos leds indicadores. Definitivamente tenía que conseguirlo.

Cuando llega a mis manos me llevé una grata sorpresa cuando noté que además tenía un pinheader dedicado para conectar cualquier sensor por puerto serial, y otros todavía más interesantes en los que podías conectar un receptor IR y sensores de temperatura. Este shield tenía impreso en su PCB la matrícula HW262. Así lo puedes encontrar en internet, y en otro lugar, que veremos más adelante.

Sin embargo, cuando comencé a investigar en el esquemático del circuito, noté que la manera en que gestionaba el uso del display era algo más compleja de lo que pensaba. 
Por supuesto, me puse manos a la obra y comencé a codificar un controlador para el mismo. Compré un sensor de temperatura LM35, experimenté bastante con este parte de componentes. 

Al final, caí en la cuenta de que sería una buena idea crear una librería que gestionara todo el hardware que contenía la placa HW262.

Ya que tenía bastante código hecho de mis primeras pruebas, no fue difícil migrar todo el código y adaptarlo como una librería de Arduino.

El fruto de ese esfuerzo se vió reflejado cuando registré la librería en el Arduino library registry. No es mucho pero, al ser mi primer librería publicada para Arduino, me llena de mucha satisfacción y entusiasmo el poder aportar, aunque sea con un granito de arena a la comunidad.

Si tienes más curiosidad sobre este shield y cómo usar esta librería, puedes visitar el repositorio haciendo click en el siguiente enlace:


O mejor aún, si quieres probarla, ya puedes descargarla directamente desde el gestor de librerías de Arduino IDE o bien en platfomIO para Visual Studio Code.

Agradecimientos especiales al Dr. Frank, quien me alentó a desarrollar y registrar la librería, y por supuesto a Fátima por todo su apoyo incondicional en cada proyecto nuevo.

Gracias por leer esta nueva entrada, nos leemos en la próxima.

Comentarios