Android App - Bluetooth RGB Controller

Arduino Nano, HC-05 bluetooth module, and some super bright RGB LEDs!

Similar projects worth following
Cool person in my Discord channel paid me to set up an RGB LED controller using parts he already had. So I got myself some Nanos, the HC-05 bluetooth module, some RGB LEDs, and downloaded Android Studio.

I'm amazed at how easy this stuff has been. I never really made the connection to the analog world. Digital signals were always handled for me by software.

Now I'm making wifi doorbells, bluetooth LEDs, and I plan to put a relay or servo on every appliance in the house.

There's nothing I can't do. Where's the brakes on this thing?

This project should be fairly straightforward. I plan to turn the results into a youtube tutorial. The costs are minimal and the know-how is basic.

I'm a teacher at heart- so I like to give back to the community that taught me!

I'll also whip up an ESP8266 version, using NodeMCU and espruino.

  • 1 × Arduino Nano Microcontroller
  • 1 × Super Bright RGB LED Common Anode
  • 1 × HC-05 Bluetooth Serial Module
  • 1 × Assorted Current Limiting Resistors 200-ish ohm, 330, 1k, 2k - There's a voltage divider somewhere

  • Arduino RGB now with Color Wheel!

    Trent Sterling05/03/2017 at 20:41 0 comments

    I still need to refactor this entire thing- but hey, it's working! I'd like to figure out TABS in Android Studio so that I can dedicate more screen space to settings and sliders. Right now everything is stupidly cramped into one screen.

    Friend of mine who started me on this RGB journey got a copy of both the Arduino and Android code. He's planning something with more LEDs with transistors and whatnot- using my code to get started.

    I'm looking forward to seeing what he puts together.

    I have a 16ft RGB LED strip in my living room, and I think it would be nice to use this as a controller. I can never find the remote!

  • Android Studio - Arduino RGB App UI

    Trent Sterling04/17/2017 at 03:01 0 comments

    Figured out how to do constraints with a bunch of trial and error..

    The UI editor drag-n-drop animations are super laggy and buggy. Undo feels wonky too. At least things are progressing along.

    Color Wheel looks fancy- but the simple RGB sliders are easier to dial in to exact values. I think I might end up liking Android Studio after I get used to the tools.

  • Getting Started

    Trent Sterling04/10/2017 at 18:10 0 comments

    Well I spent probably too much time soldering on my first set of headers. In comparison to some of the youtubers who got me interested in soldering - I did a poor job.

    I accidentally bought some very thick solder. I spent most of my time wicking it off!

    Also, I need to get some blue-tack or something to hold the headers in place.... Hot glue was a poor choice...

    (I'm a software guy stop laughing!)

    But hey- the connections are electrically sound! So I'm happy with it!

View all 3 project logs

Enjoy this project?



Guy Fraser wrote 04/11/2017 at 15:39 point

Where are you sourcing the super-bright LEDs? And how do they compare to the bright neopixels? Also, I didn't notice any resistors in your screenshots or component list - most LEDs will burn out after prolonged use without a resistor to limit current.

  Are you sure? yes | no

Trent Sterling wrote 04/11/2017 at 15:45 point

I wish I could tell you that I waited for the long boat from China - but I picked up 100 of these LEDs from Amazon.

There is a resistor on the red leg, as it is only 2.2v tolerant. The other channels are running off 3.3v (which is overdriving them just a little bit!)

EDIT: Yes - I'd say they compare pretty well to some NeoPixels! They don't look as cool though.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates