Introduction: GOOGLE HOME Visualization Effect LED (How to Make)

About: Hi, I'm Eunchan Park from S.Korea. I have 3 missions Making Happy Things, Sharing How To Make Happy Things, Copying Happy Things Maker for the world's Happiness In order to pursue my mission, I have a big goal…

DANCING LIGHTS

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?

Step 1: Overall Information


[ About the maker ]

[ Parts ]

(Click with Shift key for pop up loading)

[ Tools ]

Step 2: ​DOWNLOAD - SOFTWARE CODES

https://github.com/happythingsmaker/GoogleHomeLED

Step 3:

PREPARE ALL PARTS

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.

Step 4: ​DOWNLOAD 3D FILES AND PRINT IT

https://www.thingiverse.com/thing:2817612

Thingiverse is one of most popular platform. Anyone can upload and download 3d printing models.

Step 5: ​SOLDER PIN HEADERS

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.

Step 6: ​SOLDER THE MICROPHONE PART

It is same way. Put the header pins on the board horizontally and solder it carefully.

Step 7: ​SOLDER THE LED RING

It is same way. Put the header pins on the board horizontally and solder it carefully.

Step 8: ​MAKING a CABLES

All VCC parts are needed to connect together. There are many ways to tie them together. In this tutorial, I just make some cables.

Step 9: OVERALL CIRCUIT SCHEMATIC

Step 10: CAPACITOR

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.

Step 11: ASSEMBLE THE BOARD AND THE FRAME

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.

Step 12: Insert the "Red" Cable to 5v on the Board

Step 13: Insert Red Cable on the VCC on the Microphone

Step 14: Insert the Red Cable on the LED's Vcc

Step 15: Insert the Black Cable to the GND of the LED Board

Step 16: Insert the Black Cable to the GND of the Mic Board

Step 17: Insert the Black Cable to the GND of the ATtiny85 Board

Step 18: Insert the Yellow Cable to the P0 of the Board

Step 19: Insert That Yellow Cable to in of the LED Board

Step 20: Put the White Cable to P2 of the Board

Step 21: Put the White Cable to "OUT" of the Mic Board

Step 22: ​GLUE IT

You may need to adjust the location again, so glue it a little

Step 23: ASSEMBLE THE LED RING ON THE FRAME.

The frame has hooks so you don't need to put any glue on it.

Step 24: COVER IT

If you want to change the color, I recommend you to print "natural" color or white.

Step 25: HOW TO INSTALL a LIBRARY

Sketch - Include Library - Manage Libraries ...

Search "Neopixel" and Install it

Step 26: DOWNLOAD THE SOURCE CODE AND UPLOAD IT ON YOUR BOARD

Download the source code here
https://github.com/happythingsmaker/GoogleHomeLED

ATtiny85 is slightly different from other Arduino.

Please refer this video.