Programador Bluetooth para Display con Leds RGB Inteligentes
Contenido principal del artículo
Resumen
Este trabajo es realizado en la asignatura Técnicas Digitales 2 de la carrera Ingeniería Electrónica y propone el
desarrollo de un sistema electrónico basado en el microcontrolador ATmega 328p (bajo la plataforma Arduino UNO),
capaz de controlar un display compuesto por 600 leds RGB inteligentes. Cada led posee un chip cuya entrada serial de
datos permite programa su color y brillo. El display se gobierna mediante el circuito desarrollado, mostrando un texto
con variedad de efectos. El texto es programable por el usuario con una aplicación de celular (desarrollada en este
trabajo) la cual se comunica mediante bluetooth con el circuito mencionado. La aplicación funciona bajo Android y
proporciona opciones para modificar el texto, cambiar su color, velocidad de desplazamiento y brillo en el display. El
circuito electrónico del sistema es implementado a modo de shield para Arduino UNO y soporta al módulo bluetooth
utilizado, incorporando las conexiones de la fuente de alimentación del display y la línea de datos de los leds. Para
comprobar el funcionamiento del sistema, se realizaron pruebas escribiendo en el display palabras con diferentes
efectos y niveles de brillo. Los resultados obtenidos fueron aceptables, ya que el sistema respondió correctamente ante
las acciones requeridas por el usuario mediante la aplicación del celular.
Detalles del artículo
Usted es libre de:
Compartir— copiar y redistribuir el material en cualquier medio o formato para cualquier propósito, incluso comercialmente.
Adaptar— remezclar, transformar y construir a partir del material para cualquier propósito, incluso comercialmente.
La licenciante no puede revocar estas libertades en tanto usted siga los términos de la licencia
Bajo los siguientes términos:
Atribución— Usted debe dar crédito de manera adecuada, brindar un enlace a la licencia, e indicar si se han realizado cambios . Puede hacerlo en cualquier forma razonable, pero no de forma tal que sugiera que usted o su uso tienen el apoyo de la licenciante.
No hay restricciones adicionales — No puede aplicar términos legales ni medidas tecnológicas que restrinjan legalmente a otras a hacer cualquier uso permitido por la licencia.
Referencias
Atmel Corporation. (2016). “Atmega 328p Datasheet Complete”. California, EU.
Arduino. (s.f.). Introduction to the Arduino Board. Recuperado de https://www.arduino.cc/en/Reference/Board
WS2812. (s.f.). Intelligent control LED integrated light source. Recuperado de https://cdn-shop.adafruit.com/datasheets/WS2812.pdf
Guangzhou HC Information Technology Co., Ltd. (s.f.). Product Data Sheet. Recuperado de
https://www.olimex.com/Products/Components/RF/BLUETOOTH-SERIAL-HC-06/resources/hc06.pdf
Wikipedia. (s.f.). Bluetooth. Recuperado de https://es.wikipedia.org/wiki/Bluetooth
Adafruit Industries. (2018). Arduino library for controlling single-wire LED pixels. San Francisco, EU.:
GitHub. Recuperado de https://github.com/adafruit/Adafruit_NeoPixel
Adafruit Industries. (2018). WS2812 FX Library for Arduino and ESP8266. San Francisco, EU.: GitHub. Recuperado de https://github.com/kitesurfer1404/WS2812FX
Adafruit Industries. (2018). Arduino library for addressable RGB LED strips from Pololu. San Francisco, EU.:
GitHub. Recuperado de https://github.com/pololu/pololu-led-strip-arduino
Adafruit Industries. (2018). Adafruit enhanced NeoPixel support library. San Francisco, EU.: GitHub.
Recuperado de https://github.com/Makuna/NeoPixelBus
Paul Stoffregen. (s.f.). OctoWS2811 LED Library. Recuperado de
https://www.pjrc.com/teensy/td_libs_OctoWS2811.html
Google Labs (2008). App Inventor. Recuperado de http://ai2.appinventor.mit.edu/