Introduction: Control Ws2812 Neopixel LED STRIP Over Bluetooth Using Arduino Uno
Hi guys in this instructables we will learn how to control neopixel with arduino. So basically arduino will be connected via Bluetooth using hc05 Bluetooth module to smartphone and smartphone will send commands to change color of neopixel led strip over Bluetooth to arduino using hc05 and accordingly neopixel led strip color will change.
Step 1: Things You Need
FOR THIS INSTRUCTABLES YOU WILL NEED FOLLOWING THINGS.
get a WS2812 Neopixel LED STRIP
WS2812 LED :
WS2812 LED Ring:
And few more components as
Resistor 1k 2k
Step 2: Circuit
prepare circuit on the breadboard according to the given schmatics in the image & try to use one other power supply for ws2812 instead of running it from Arduino uno because ARDUINO is not able to run ws2812.& Bluetooth at the same time so try to use extra 5v power supply adapter for ws 2812
If you don't have extra power supply then in the code you can decrease the brightness of neopixel led strip to decrease the power consumed by it.
Step 3: Coding Part
Download the code :
And make sure you install adafruit neopixel library is installed .
And in the code setup the data pin of led strip , no of led in led strip & the brightness of the led strip & upload the code to the Arduino.
Step 4: Setup the App and Test It
open play store on your phone and download Bluetooth terminal hc 05 app and connect the app to hc05 Bluetooth module , if you have an iPhone from apple store download any Bluetooth terminal app it will work fine.
And send characters from app to hc 05 to control led strip as shown in images.As sending character "r" will turn led strip into red color similarly all functions are given below:-
"r" red color led strip
"g" green color led strip
"b" blue color led strip
"w" white color led strip
"o" turn off
"a" rainbow animation
"m" mix pattern
So try all these characters & send it & enjoy your led strip light show in your home
Question 3 years ago on Step 2
Hi. Many thanks for this - I was looking for a solution to an issue I had. I don't understand the diagram though - it does not show where the data in of the strip goes and also the RX from teh Bluetooth seems to go nowhere on the breadboard. Maybe I can interpret the code but I am a relative beginner and need to be sure that there is in fact a problem with the diagram - maybe there is stuff I don't understand yet.
Hope you can help.