GOOGLE HOME Visualization Effect LED (How to Make)

by HappyThingsMaker in Circuits > LEDs

5100 Views, 38 Favorites, 0 Comments

GOOGLE HOME Visualization Effect LED (How to Make)

[How to make] google home visualization effect LED light (step by step, arduino)
01.png
03.png
04.png
02.png
20180312_112047_capture.png

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?

Overall Information


[ About the maker ]

[ Parts ]

(Click with Shift key for pop up loading)

[ Tools ]

​DOWNLOAD - SOFTWARE CODES

https://github.com/happythingsmaker/GoogleHomeLED

05.png

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.

​DOWNLOAD 3D FILES AND PRINT IT

06.png

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

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

​SOLDER PIN HEADERS

07.png
08.png
09.png

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.

​SOLDER THE MICROPHONE PART

10.png

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

​SOLDER THE LED RING

11.png
12.png

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

​MAKING a CABLES

13.png
14.png
15.png
16.png
18.png

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

OVERALL CIRCUIT SCHEMATIC

19.png

CAPACITOR

20.png
21.png
22.png
23.png

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.

ASSEMBLE THE BOARD AND THE FRAME

24.png

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.

Insert the "Red" Cable to 5v on the Board

25.png

Insert Red Cable on the VCC on the Microphone

26.png

Insert the Red Cable on the LED's Vcc

27.png

Insert the Black Cable to the GND of the LED Board

28.png

Insert the Black Cable to the GND of the Mic Board

29.png

Insert the Black Cable to the GND of the ATtiny85 Board

30.png

Insert the Yellow Cable to the P0 of the Board

31.png

Insert That Yellow Cable to in of the LED Board

32.png

Put the White Cable to P2 of the Board

34.png

Put the White Cable to "OUT" of the Mic Board

35.png

​GLUE IT

36.png
37.png
38.png
39.png

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

ASSEMBLE THE LED RING ON THE FRAME.

40.png
41.png

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

COVER IT

42.png
43.png

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

HOW TO INSTALL a LIBRARY

45.png

Sketch - Include Library - Manage Libraries ...

Search "Neopixel" and Install it

DOWNLOAD THE SOURCE CODE AND UPLOAD IT ON YOUR BOARD

44.png

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

ATtiny85 is slightly different from other Arduino.

Please refer this video.