Colorful_to_my_lover_2

by David_Lin in Craft > Digital Graphics

873 Views, 2 Favorites, 0 Comments

Colorful_to_my_lover_2

Screenshot_20160724-073615.png
rainbow6.jpg
rainbow_3.png

In the rainy season.

the most beautiful thing is when it's stop

raining and the sun comes out and the

colorful rainbow is up the sky !

i wanna give a gift like that to my lover .

Material

DSC_0066.JPG
DSC_0025.JPG
arduino_nano2.png
2003_324.jpg
dc2dc.jpeg

RGB LED * 8

arduino mini * 4

arduino nano * 1

resistor 330 OHM * 24

arduino UNO (for program the mini)

12v battery * 1

DC_2_DC module * 1

3v battery * 2

DC motor * 1

card board * 1

IR RCVR

IC 2003

PCB * 1

Find Out the Rainbow Color Code Use UNO

DSC_0006.JPG
DSC_0007.JPG
DSC_0008.JPG
DSC_0001.JPG
DSC_0003.JPG
DSC_0004.JPG
DSC_0005.JPG
DSC_0009.JPG

dye the paper work with arduino

Sorting Them in the Rainbow Order(in Coding)

click me to show single LED rainbow circuit

i set the order :

Incandescent, red, orange, yellow, green, blue, indigo and violet.

which means the SUN, the RAINBOW bands.

Let It All Print Out

5778de2edeafa43ec4000175.jpeg

on the tissue

it's easier to let it all out on paperwork,

but on the arduino circuit is difficult !

Connecting All the LED(s) and Mini(s)

DSC_0019.JPG
DSC_0021.JPG
DSC_0023.JPG
assemble_led1.jpeg
assemble_led2.jpeg

Let It All Out

DSC_0037.JPG
5779333c15be4d10bc00037b.jpeg
rainbow_schematic.png

over here, the motor is not connected yet.

Span the Width

577ba28845bceb8675000523.jpeg
577b9def4fbadecbcd000f69.jpeg
Screenshot_20160706-070352.png
DSC_0048.JPG

adjust the voltage of the DC motor

and codes in order to increase the

width of the RAINBOW.

from dots to lines, and then

from lines to bands.

i use a wasted cola bottle to be the support.

Drawing the Animation

Click me to show the rainbow at night.
Screenshot_20160721-223051.png
Screenshot_20160721-223306.png
smilel.jpeg
DSC_0435.JPG
Screenshot_20160724-073615.png
click me to show the animation!

VIDEO 1 is before embedding animation.

PIC 1 is after embedding animation it's rainbow.

PIC 2 is after embedding animation it's an empty heart " <3 ".

PIC 3 is after embedding animation that's a smile " : ) ".

PIC 4 is after embedding animation it's a colorful heart " <3 ".

PIC 5 is after embedding animation it's a bear

VIDEO 2 is after embedding animation.

TIP(s) : i use a piece of thin board or a piece of

card board.

in order to get better perfermanance you could use

thin board or a piece of polyfoam thin board instead.

Controlling the Rainbow Bands and Synchronizing Between Frame to Frame

_20160711_065629.JPG

i use the reset line to sync(to MOVE in order).

the signal sync is sent from nano to mini 1,

mini 2, mini 3, mini 4 at the same time.

when mini 1 have seceived the sync

LED 1 will reset to INCANDESCENT, and

when mini 2 have seceived the sync

LED 3 will reset to ORANGE ,

and so on ......

and ~ i use a dc2dc module to adjust the voltage

for the motor in order to sync the frames.

TIP(s) : i use
Incandescent, red, orange, yellow, green, blue, indigo

and violet LED by turn.

TIP(s) : for best efficency i use the 12 V battery

and a module of DC_2_DC in order to adjust the

rotary speed to sync between frame to frame.

Coding

the RGB2_1.ino is the code for mini1.

the RGB2_2.ino is the code for mini2.

the RGB2_3.ino is the code for mini3.

.

and the dotMatrix5_RGB_2-2.ino is the code for nano.

and UNO is used to program the mini(s).

Assembling Them All Together

assemble_all.jpeg
assemble_all2.jpeg
Screenshot_20160722-055555.png
Screenshot_20160722-060039.png
Screenshot_20160724-073820.png

PIC 3 : the "ab" text.

PIC 4 : the "y" text.

PIC 5 is after embedding animation it's a text "I <3 U".

means the "baby I LOVE U"

TIPs:the images are come from the NG propeller !

Test Run