Introduction: Light Up Dragon Breath Sound Level Meter
Storytime will never be the same. Make this sound reactive light breathing dragon to gauge the loudness of the storyteller or the reaction from the listener.
You can create the magic of a fire-breathing dragon with any microcontroller driving some Neopixel LED strips embedded in a cloud of polyester fiberfill smoke.
Step 1: Playing Around With Circuit Playground...
I used an Adafruit Circuit Playground board. With it's onboard sensors, it's a versatile board to use to create special effects. I am using it's onboard microphone to listen for sound. The arduino-like board then determines the sound level and displays that as a range of lights on the connected Neopixel strips. The flame effect comes out in a rainbow of colors but you could adjust it to any palette for something like red-orange-white for regular fire.
I used two Neopixel strips because I had them from other projects and they would frame out the smoke plume.
The code is based on the original Adafruit Ampli-Tie project. Two Neopixel strips are driven from one pin. The onboard Neopixels on the Circuit Playground light up in sync with the Neopixel strips. Note that what is displayed on the long Neopixel strip is appropriately scaled and proportionately displayed on the onboard Neopixel "ring".
Here is my Arduino code,
https://gist.github.com/caitlinsdad/e71f00bb4677f6906da3591810b08797
If you have the Adafruit Circuit Playground Express board, try to make this in Makecode or Circuit Python.
You could also hatch up something like this https://www.instructables.com/id/Neopixel-Light-Up-Dragon-Eggs/
Step 2: Thinking Inside the Box...
Just use an empty shipping box as your foundation. If you want something sturdier, you could laminate a few sheets of carboard, use fiberboard, foamboard, masonite, plywood, lasercut acrylic, MDF, whatever...
Print out an image of your favorite little dragon or whatever you want as a fire-breathing creature.
Glue that on to the board.
Cut holes so that you can mount the electronics by passing the wires through as necessary. The bulkier battery pack is taped onto the back.
Position your Neopixel strips and tape down.
I covered first with a piece of felt to provide further diffusion for the light of the Neopixels. I then rolled up tape, easier if I had double-sided tape, to apply to the area of the smoke plume.
Stick on pieces of fiberfill. Work the fibers so they entangle in a big mass and shape into the smoke plume.
You can now hang this up or just prop up on the desk to use.
Enjoy!

Participated in the
Microcontroller Contest
6 Comments
4 years ago
could you tell me what kind of smoke machine that is and where to find them?
Thanks
Reply 4 years ago
That is not real smoke. It is fiberfill batting like you find inside of a pillow. You can also fluff up cotton batting to get the same effect, also used to make cloud lamps.
If you wanted to do a mini smoke machine to generate real smoke or fog, experiment with high output vape e-cig devices blown with a small air pump/fan. Good luck.
Reply 4 years ago
aaah i see it now :P lol
4 years ago
+1
Neat idea brought to reality !
It must be raining where you are, like here ;-)
Reply 4 years ago
When it rains, it pours. There is only so much one can take of hearing bad news of the world on auto-repeat so I go make something.
*I thought I had hit reply or that first box I wrote in pulled everything into a separate comment. Robot UI wonkiness.
4 years ago
When it rains, it pours. There is only so much one can take of hearing bad news of the world on auto-repeat so I go make something.