The LED light dances to music from Google Home. The light has a kind of Arduino, LED ring and a microphone sensor. I printed the case by using 3d printer.
I think music is more fun when the other effects are added on it.
All parts and source code are opensource. Why don't you try it by yourselves?
Youtube https://youtu.be/916wISFzH1I
Manual https://eunchan.me/Google-Home-Visualization-LED-9646c68855ce4ac7a06502fa1168bc0b
Source Code https://github.com/happythingsmaker/GoogleHomeLED
3D printing files https://www.thingiverse.com/thing:2817612
Youtube http://youtube.com/EunchanPark
You will need to print 3d parts by using 3d printer.
If you don't have one, find somewhere that has a 3D printer around your place. Fablab or maker space must have 3d printer.
https://www.thingiverse.com/thing:2817612
Thingiverse is one of most popular platform. Anyone can upload and download 3d printing models.
Pin headers are for connecting conveniently between a board and cables. Normally, pins are put onto the board.
This time, I put it horizontally because the board needs to be laid on the 3d printed bottom frame.
That soldering way saves space.
It is same way. Put the header pins on the board horizontally and solder it carefully.
It is same way. Put the header pins on the board horizontally and solder it carefully.
All VCC parts are needed to connect together. There are many ways to tie them together. In this tutorial, I just make some cables.
The reason I use the capacitor is for stabilizing the power. In the middle of developing this work, I got some problem reading sensor value. It turned out the problem was from the LED. The LED ring has 24 * 3 color LEDs. They consume a lot of power and every time they are turned on, the power over the circuit is dramatically down. That makes a large mount of noise.
The capacitor prevents from the noise and sudden power consuming.
You need to be careful about the direction. The capacitor has 2 poles. Positive pole must be connected with VCC and negative must be connected with GND.
Now, put the board on the frame and assemble cables.
Be careful because the USB plug may not be inserted depending on the position of the board.
You may need to adjust the location again, so glue it a little
The frame has hooks so you don't need to put any glue on it.
If you want to change the color, I recommend you to print "natural" color or white.
ATtiny85 is slightly different from other Arduino.
Please refer this video.
Sketch - Include Library - Manage Libraries ...
Search "Neopixel" and Install it