Introduction: Android Bluetooth Control Led RGB

Picture of Android Bluetooth Control Led RGB



Un LED RGB es un dispositivo único que tiene tres canales LED de colores (Rojo, Verde y Azul) y el control no es nada más que el conjunto de tres LEDs con un ánodo común.

Vamos a explicar cómo con unos sencillos pasos tendremos nuestra unidad de control led montada para poder utilizarla y controlar desde nuestro móvil o Tablet los led de nuestra casa o negocio.

Toda la información: www.omniblug.com

Step 1: Elementos Necesarios

Picture of Elementos Necesarios
En primer lugar vamos a recopilar todos los elementos que necesitamos.

  • Arduino (Uno, Mega o Nano)
  • Módulo bluetooth JY-MCU
  • Array de transistores ULN2003A
  • Tiras de led 5050 RGB Ánodo Común
  • Alimentación led 12v
  • Software: Arduino y APP Omniblug
A continuación vamos a montar el circuito eléctrico tal y como se detalla en el esquema.

Es importante tener en cuenta que este esquema está pensado para suministrar una intensidad de 500mA por cada canal RGB. (1 tira de led de 1 metro por canal)
Si necesitas conectar más led, necesitará de un amplificador de potencia que suministre intensidad suficiente para su instalación.

Una vez que tenemos montado nuestro circuito vamos a proceder a programar el microcontrolador.

Step 2: Programar Arduino

Para programar nuestro arduino debéis tener instalado el software y cargar el siguiente scket .

Código arduino para descargar.

Una vez cargado, tenéis que esperar sobre unos 10 segundos ya que de inicio se programa el módulo bluetooth para su primer uso.

El fin del proceso de programado del bluetooth ha terminado cuando los led del canal 1 cambien de color Rojo a color Verde.

Una vez que vemos los led de color verde hemos terminado con la configuración de nuestra unidad de control y ya la tendremos disponible para su uso.

Por último nos queda instalar la aplicación Omniblug en nuestro dispositivo Android.

Step 3: Instalar App Omniblug

Picture of Instalar App Omniblug

Accedemos a Google Play y la instalamos.

Una vez que abrimos la aplicación se nos pedirá conectar con nuestro dispositivo bluetooth, realizamos un escaneo y elegimos Omniblug para conectarnos. Introducimos el pin por defecto "1234".

Desde las opciones de aplicación podemos modficar el pin del dispositivo para evitar que otras aplicaciones puedan conectarse.

No obstante solo se nos pedirá el pin la primera vez para proceder con el emparejado de nuestro Omniblug. Si el emparejado ha sido correcto, nuestra aplicación cambiará a la pantalla de control.

Y esto es todo.

Ya tenemos nuestra unidad de control led RGB funcionando.

Comments

EzequielH4 (author)2017-11-28

Hola! si quiero utilizar transistores individuales porque quiero usar un solo canal que tipo de transistor tengo que comprar? NPN o PNP?

xlisus (author)EzequielH42017-11-29

Buenas EzequielH4.

Necesitarías transistores tipo NPN. Pero te aconsejo, aunque solo tengas un canal el ULN2003A, creo que te saldrá más barato.

Un saludo.

BalderR1 (author)2017-05-05

Hola, he hecho este proyecto en un Arduino nano, mi problema es que al estar en la app y presionar el círculo naranja el led no lo pone de color verde, lo pone en color azul. ¿porque pasa eso?

xlisus (author)BalderR12017-05-08

Hola.
En las opciones de la aplicación tienes para elegir Led de ánodo común o cátodo común. Prueba a seleccionar la opción adecuada.
Un saludo

JonathanZ27 (author)2017-04-23

¿ Hola me podria ayudar a realizar el proyecto con modulo HC-05 y LED RGB anodo comun ?

xlisus (author)JonathanZ272017-04-24

Buenas, ¿cual es el problema que tienes?

Un saludo.

GeisonC3 (author)2016-09-21

Hola, puedo usar un modulo Hc-06?

xlisus (author)GeisonC32016-09-22

Sí, asegura que sea un módulo JY-MCU para que lo puedas alimentar con 5v tal y como aparece en el esquema, si solo tienes el módulo HC-06 recuerda alimentarlo con 3,3v (Cable VCC-Rojo a pin 3,3v-Arduino).

Un saludo.

LloeG (author)2016-04-20

esta muy interesante intentare hacerlo.

LloeG (author)2016-04-20

esta muy interesante intentare hacerlo.

JackR27 (author)2015-11-01

Excelente tutorial, tengo una duda, intento controlar 3 tiras de LED RGB 5050 de 10 metros c/u, con un solo arduino, pero quiero poder elegir un color diferente para cada tira. Es posible con esta app?. Alguien conoce algun metodo?

alvaro_padilla (author)JackR272015-12-15

Con esta App no es posible, además tendrías que usar una Arduino diferente, yo te recomiendo el Mega el cual tiene mas de 15 salidas PWM (se podrian conectar 5 tiras RGB).

Una app para controlar esa cantidad no se si exista, pero se puede crear un control "automatico", es decir, que sea el Arduino el que controle el cambio de dichos LED's.

xlisus (author)JackR272015-11-02

Con esta App solo podrás controlar independientemente 2 tiras de Led.

juan camiloh (author)2015-05-18

que amplificador de corriente podria usar para conectar 5 m de tira led y en donde iria ubicado gracias

xlisus (author)juan camiloh2015-05-19

Hay muchos modelos en el mercado en función del consumo.

Por ejemplo, 30 LEDs por metro (SMD 5050) = 7,2 W por metro. (El consumo máximo se produce con el color blanco)

30 LEDs por metro SMD 5050 = 7,2 W por metro de tira.
60 LEDs por metro SMD 5050 = 14,4 W por metro de tira.
72 LEDs por metro SMD 5050 = 17,3 W por metro de tira.
120 LEDs por metro SMD 5050 = 28,8 W por metro de tira.

Potencia (P) = Corriente (I) x Voltaje (V)

Por lo tanto, si la tira LEDs de 1 metro consume 7,2 W y opera a 12V, tenemos que:

I = P / V = 7,2 W / 12VDC = 0,6 amperios.

Si su tira es de 30 led por metros, y son 5 metros por canal, tendrá un consumo de 36 W / canal.

Por lo tanto, será 36W / 12V = 3 amperios / canal.

El amplificador RGB que debe comprar para tiras de 5 metros debe ser de al menos 3 Amperios por canal.
Y debe conectarse antes de las tiras de LED.

Un saludo.

juan camiloh (author)2015-05-18

buenas noches, una pregunta se puede utilizar el modulo bluettoth hc-05

xlisus (author)juan camiloh2015-05-19

Sí, puedes utilizarlo, solo que tienes que tener la precaución de alimentarlo con 3,3v

EduaroIm (author)2014-08-16

Buenas, el proyecto se ve interesante, solo no hallo el link para descargar el código de arduino.. lo podrías subir?

xlisus (author)EduaroIm2014-08-17

Hola Eduarolm, el código lo tienes en el paso 2 "sketch_omniblug_led.ino". No obstante tienes más información en la web que indico al inicio del manual.

Un saludo.

EduaroIm (author)xlisus2014-08-17

Ok muchas gracias, solo una consulta mas: podría usar un Arduino ProMini en vez de un Arduino Uno?

xlisus (author)EduaroIm2014-08-17

Si. Puedes utilizarlo sin problemas

EduaroIm (author)xlisus2014-08-18

Hola solo me he quedado en una duda: en el diagrama observo de que las salidas del ULN2003A van a "canal RGB 1" y "canal RGB 2" esos canales son los polos de los LED?

xlisus (author)EduaroIm2014-08-19

Los canales RGB1 y RGB2 son las conexiones que debes realizar con las tiras de led. En la imagen adjunta puedes ver que las conexiones corresponden con los colores del diagrama, siendo el amarillo el correspondiente a los 12 voltios.

Un saludo.

EduaroIm (author)xlisus2014-08-19

Y habría algún problema si uso LEDS RGB pero de los normales? lo que tengo en mente seria de conectar algo así:

xlisus (author)EduaroIm2014-08-21

Debes asegurarte que los LED RGB que utilizas trabajan a 12v, ya que de no ser así sufrirían daños. Si solo vas a utilizar un led RGB por canal, no hace falta que pongas el ULN2003A, ya que al ser muy poco el consumo puedes conectar directamente con arduino y alimentar el circuito solo con 5v.

EduaroIm (author)xlisus2014-08-22

Hola siempre estoy trabajando con el diagrama que te mostré, pero lo que he hecho es conectar una resistencia de 300ohm en el pin Ánodo común de los LED, pero al momento de conectar todo los led no me encienden.

*Ya me cerciore da cargar el código de Arduino de la PC antes de conectar a los 12V

*No estoy usando el modulo bluetooth que esta en la lista; estoy usando un ZS-040, ¿hay algún problema de usar este?.

Espero tu pronta respuesta

EduaroIm (author)EduaroIm2014-08-22

Ah se me olvidaba no he probado con la aplicación Omniblug, ya que he tenido problemas para comprarla, estoy con una que se llama "LEDs Arduino Bluetooth RGB" ¿crees que sea la aplicacion el problema?

xlisus (author)EduaroIm2014-08-23

Buenas, en principio el módulo ZS-040 lleva incorporado un HC-05 o HC-06 con lo que no tendrías problema en utilizarlo.

El código arduino está diseñado para configurar el módulo bluetooth la primera vez y por supuesto esta diseñado para recibir valores de la aplicación Omniblug, por lo que con otra aplicación no funcionará.

EduaroIm (author)xlisus2014-08-23

Hola, te cuento que quitando el ULN2003 y poniendo una resistencia de 300ohm en cada pin Anodo comun de los LED logre que me encendieran, pero solo se quedan en rojo; estuve leyendo en la pagina que me dijiste, y dice que los led deberian de cambiar de color rojo a verde en aproximadamente 10 segs. pero no cambian de color rojo, y el modulo bluetooth la luz solo se queda parpadeando...tambien tengo otro problema, compre la aplicacion Omniblug del play store pero cuando la abro me sale el mensaje: "Lo sentimos. La aplicacion Omniblug (proceso com.omniblug) se ha interrumpido inesperadamente. Intentalo de nuevo." Ya intente instalarla en otro telefono pero siempre me sale el mismo error.

Gracias de antemano.

xlisus (author)EduaroIm2014-08-24

Se quedan en rojo porque no estás utilizando el módulo bluetooth del esquema y al inicio no se ha podido configurar.

En la primera puesta en marcha arduino configura el módulo bluetooth para su correcto funcionamiento y una vez terminado pone todo los led a verde.

Te recomiendo utilzar el módulo bluetooth indicado en el esquema para no tener ningún problema. De lo contrario deberás configurar manualmente el módulo bluetooth que estás utilizando según las especificaciones del fabricante.

EduaroIm (author)xlisus2014-08-24

Y esa configuracion la hago en el codigo del Arduino?

xlisus (author)EduaroIm2014-09-02

Hola buenas, ¿has conseguido que funcione el proyecto?

xlisus (author)2014-08-08

Actualiza a la nueva versión de la aplicación.

Se modifica la interface visual haciendola más amigable.

Se añade botón de encendido/apagado.

Se cambia idioma por defecto a inglés.

Se añaden nuevos idiomas (Francés, Italiano, Portugués, Ruso, Alemán).

Correciones.

gata156 (author)2014-02-20

chicoooossssssssssssss

gata156 (author)2014-02-20

me gusta esta divino fifirinice el prject

gata156 (author)2014-02-20

qu eoasiii leean chicossssss

gata156 (author)2014-02-20

quien me mira ahiora jujujuj

xlisus (author)2014-01-19

Añado un vídeo para que podáis ver su funcionamiento.

gata156 (author)xlisus2014-02-20

me guxta tu coment precioxooo muakish

gata156 (author)gata1562014-02-20

SoI EmILia BElTRa cARPIO ESTRUDis en

gata156 (author)gata1562014-02-20

TENDRAN ESTA APKICACION PARA NOKIA 1100??? XFISS JJuJjUJu

gata156 (author)gata1562014-02-20

ChIkOSsS pXfIs AYYuDaA CoN doRMIdoOOoO

About This Instructable

29,590views

52favorites

More by xlisus:KNOW YOUR HOME PUBLIC IP Android Bluetooth Control Led RGBAndroid Bluetooth Control Led RGB
Add instructable to: