Main Content

Hello! In this instructable I will be showing you the process of creating this audio-reactive, rainbow flute (known as a Bansuri). The flute has RGB LEDS inside and will change it’s color based on the note played. Note that this project requires a 3D printer, as you need to print the flute, as well as a soldering Iron to assemble the electronics. The rest of the project supplies can be bought fairly cheaply, and all in all is fairly easy to assemble. Without further ado, here’s how you can build it!

All supplies are purchased from amazon, but you can find your own replacements from cheaper vendors if you are willing to look.

Flute Body:

Clear 3D printer filament (PLA):…. This Filament is PLA, which means it prints on basically all 3D printers with no upgrades needed, and gives a decently clear look. If you are able to print the body out of PETG, i have heard that that can be even clearer, but it does require a printer than can print at high temperatures.
Hot Glue Gun:…. I prefer a glue gun with a longer nozzle as it is more precise, but you can use any one you have lying around, as long as you can be fairly precise with it. A good hot glue gun will help on many projects!
Flute Electronics:

Neopixel Strip:…. These types of LEDs are super useful for many projects, and are often called neopixels because of the adafruit neopixels. Regardless, you can purchase these, or simply buy the adafruit neopixels if you prefer. Make sure to buy a strip that can be cut into smaller pieces.
_Arduino/ Microcontroller:….You will need some kind of microcontroller that is capable of providing power to the LED strip, as well as controlling the LEDs (through PWM) and receiving analog input (for the microphone), I used a knockoff arduino mega, but an UNO should also work. If you want to get fancy, you may be able to use an ESP32 board as well.

Microphone:…. These electret microphones are quite handy for many projects requiring sound. Make sure to get ones that have the amplifier built in.
Assorted Leads:….Use various leads and wires to connect the components, always useful to have these around for electronics projects.
(Optional) 9V battery and arduino connector:….If you want the project to be run without plugging the Arduino into the computer.”

Link to article