Just Line, Just Light!(Type1)

by l9960228 in Circuits > Art

667 Views, 6 Favorites, 0 Comments

Just Line, Just Light!(Type1)

IMG_4027.png
Thanks-for-the-Planets-redyellow-Arnout-Meijer-Studio-lowres.jpg

It is a work of expressing light on acrylic plates engraved with patterns of line art.It expresses colors and patterns of various LEDs harmoniously.This project was carried out with motifs from Arout Meijer's "Thanks for the Planets" from which two light colors are synthesized according to the spacing of lines and beautifully represented.

Just Line! Just Light!(Type1)

just line, just right
¾çÁؼ®Á¶_»çÁø ¼¿·ºº» µðÅ×ÀÏÄÆ4.jpg

It is a work of expressing light on acrylic plates engraved with patterns of line art.It expresses colors and patterns of various LEDs harmoniously.This project was carried out with motifs from Arout Meijer's "Thanks for the Planets" from which two light colors are synthesized according to the spacing of lines and beautifully represented.

About Project (Type 1)

무제-1.jpg

After engraving the pattern of line art on the acrylic plane, synthesize and permeate the light in the middle and outside of the acrylic


Structure

The user can adjust the light in a stable manner by installing the potentiometer inside the 3 original plates and holding the neophixels on the edge.

How to use

The user rotates three plates with a paddle to control the color of light (Hue) and the basic LEDs use the Hue, Saturation, and Brightness values to draw the audience's interest in pattern, color of light, and animation.

Downloads

Material(Hardware)

10908_shop1_754023.jpg
IMG_4020.jpeg
1.png
263_tmp_ef36d6c003cefce6b8e65c207eea36b31845view.jpg

Material(control)

50452-IMG_5106.jpg
61gC5-byQCL._SX425_.jpg

1. ARDUINO MEGA 2560

ARDUINO MEGA 2560 * 2

2.10k Potentiometer

10k Potentiometer * 3

Step3:Material(power)

14099-01.jpg
b913b7ab64bb390b9858f5d10cbcdc5c_t.jpg

Step:Material(etc)

black-rust-oleum-automotive-car-paint-252462-64_1000.jpg
2699_06125949view.jpg
ly_H38373.jpg
9857024163870.jpg
4e63e394c5ce6f9cdfe5df779ec00c9f.jpg
0d9c6839f106a598fb8a414e6a8ed74a7c83ee25.jpg

1.Paint spray(Matt Black)

*If you want to get a more dramatic effect in the dark, use Vanta Black Paint

2.Screw

3.Sten corner iron

4. Dril

5.Glugan

6.Strong adhesion

*Prepare the tools according to your situation

Before Draw Pattern

Thanks-for-the-Planets-redyellow-Arnout-Meijer-Studio-lowres.jpg

*The picture above is Arnout Meijer's "Thanks for the Planets" that inspired my work.


Before entering the project, I felt that the color of the gradation of light formed by the infusion of dim light into the pattern that was implanted in acrylic was very beautiful.

Basically, two or more colors have to overlap to become gradients.

In order for two or more colors to form beautifully, consider the density, angle, or degree of light forming according to the curve.

Make a Hardware (Acrylic Cutting)

무제-4-01.jpg
IMG_3724.jpeg

*Refer. STEP 7: Structure(part no.5)

Acrylic cutting machine setting

Acrylic(10t)


*Cutting - hairline setting

speed - power

(5 - 50)

*Engraving

speed - power

(20 - 35)

*You can adjust the extent to which the pattern is carved to suit your taste

Downloads

Make (structure)

무제-3-01.jpg

1. 2t - cover

2. 10t - Control Handle

3. 10t - LEDstrip / Potensiometer

4. 12t - LED Strip (2 + 10)t

5. 10t - Pattern (Acrylic)

6. 2t - Background

7. 10t - Circuit space

*Except for no.5 - Formex material.

Hardware and the Assembly of Software

무제-2a-01.jpg
make-01.jpg
make-02.jpg
make-03.jpg
make-04.jpg
make-05.jpg
make-06.jpg
make-07.jpg
make-08.jpg

First. Prepare 3.4.6.7.

Second. Paste it in order of 7.6.4 parts with a strong adhesive.

Third. Fix the potentiometer 3part with glue gun.

Fourth. Attach 3part with potentiometer to 4.6.7part with strong adhesive.

Fifth. Attach ws2812b to the edge of 3.4.6.7(red area) using a strong adhesive.

Sixth .Insert the cut acrylic plate into the combined 3.4.6.7 and fix it with glue gun.

Seventh. Insert 2part into the potentiometer's control part and fix it with glue glue.

Eighth. Cover part 1 and fix with strong adhesive finish.

* You can refer to PDFfiles

Downloads

Make a Hardware (Formex Cutting)

무제-2-01.jpg

(Configure the hardware so that only patterns can be seen in the darkroom)

1. 2t - cover

2. 10t - Control Handle

3. 10t - LEDstrip / Potensiometer

4. 12t - LED Strip (2 + 10)t

6. 2t - Background

7. 10t - Circuit space

*You must refer to STEP7(image)

Make a Hardware (Wood Cutting & Painting)

Wood-01.jpg
How To Cut Perfect circle Jig By Jigsaw Machine || Jigsaw Trick/Hack
KakaoTalk_Photo_2019-11-27-18-51-59-11.jpeg
KakaoTalk_Photo_2019-11-27-18-51-59-12.jpeg

Downloads

* If You Want to Hang This Piece on the Wall, Make the Same Structure As the Picture

1111-01.jpg
1111-02.jpg
KakaoTalk_Photo_2019-11-27-18-51-59-13.jpeg
KakaoTalk_Photo_2019-11-27-18-51-59-14.jpeg
KakaoTalk_Photo_2019-11-27-18-51-59-16.jpeg

*This course is optional, and you can skip it if you don't want to.

*The structure above is my personal idea, and with your ideas added, it will be a more special work.

*And when I was building this structure, I didn't want to see the wood board and the wall.

Make a Software ( a Circuit Diagram)

Circuit-01.jpg
Circuit-02.jpg
Circuit-03.jpg

When constructing the circuit, carefully configure the GND / DIN / 5v of the ws2818b strip and the direction of the current flow (arrow direction).

GND = battery - (Black line)

5v = battery + (Red line)

DIN = Signal line (Green line)

Downloads

Hardware Combination & Back Panel Circuit Configuration

KakaoTalk_Photo_2019-11-27-18-51-59-7.jpeg
KakaoTalk_Photo_2019-11-27-18-51-59-4.jpeg
KakaoTalk_Photo_2019-11-27-18-51-59-8.jpeg
KakaoTalk_Photo_2019-11-27-18-51-59-9.jpeg

Join hardware and secure circuit with screws behind

Enter Code Into Software(A-a Arduino Mega Board)

//You must input A-a arduino mega board<p>#include <ramp.h><br>#include <adafruit_neopixel.h>#define LED_PIN 0#define NUM_OF_LEDS 120</adafruit_neopixel.h></ramp.h></p><p>int j = 0;</p><p>Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_OF_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);</p><p>//rampUnsignedChar RAMPh[NUM_OF_LEDS];rampUnsignedChar RAMPv[NUM_OF_LEDS];</p><p>void setup() {  // put your setup code here, to run once:  strip.begin();  strip.show();</p><p>}</p><p>void loop() {  // put your main code here, to run repeatedly:</p><p>  valueSet();  //LEDSet();</p><p>  for(int i=0; i<num_of_leds; i++){=""  ="" 현재="" 값을="" 얻습니다="" uint8_t="" h="RAMPh[i].update();" v="RAMPv[i].update();" strip.setpixelcolor(i,="" strip.colorhsv(j*65535="" 360,="" 230,="" v));="" }="" strip.show();<="" p=""></num_of_leds;></p><p>}</p><p>void valueSet(){  static uint32_t oldTime = 0;  uint32_t nowTime = millis();</p><p>  // 00.3초에 한 번씩 코드를 실행합니다  if(nowTime - oldTime > 300) {    for(int i=0; i<num_of_leds; i++){=""  ="" 다음="" 값을="" 설정합니다="" 값,="" 값까지="" 걸리는="" 시간,="" 가는="" 방법))="" ramph[i].go(j,="" 300,="" linear);="" rampv[i].go(random(0,="" 100),="" }="" oldtime="nowTime;" j="j+5;" if(j="">=360){      j=0;    }  }  }</num_of_leds;></p><p><num_of_leds; i++){=""  ="" 다음="" 값을="" 설정합니다="" 값,="" 값까지="" 걸리는="" 시간,="" 가는="" 방법))="" ramph[i].go(j,="" 300,="" linear);="" rampv[i].go(random(0,="" 100),="" }="" oldtime="nowTime;" j="j+5;" if(j=""></num_of_leds;></p>

Downloads

Enter Code Into Software(B-b Arduino Mega Board)

//You must input B-b arduino mega board<br><p>#include <ramp.h><br>#include <adafruit_neopixel.h>#define LED_PIN_A 2#define LED_PIN_B 1#define LED_PIN_C 0#define NUM_OF_LEDS 52</adafruit_neopixel.h></ramp.h></p><p>#define POT_A A10#define POT_B A9#define POT_C A8</p><p>int j[3] = {0};</p><p>Adafruit_NeoPixel strip[3] = {  Adafruit_NeoPixel(NUM_OF_LEDS, LED_PIN_A, NEO_GRB + NEO_KHZ800),  Adafruit_NeoPixel(NUM_OF_LEDS, LED_PIN_B, NEO_GRB + NEO_KHZ800),  Adafruit_NeoPixel(NUM_OF_LEDS, LED_PIN_C, NEO_GRB + NEO_KHZ800)};</p><p>rampUnsignedChar RAMPv[3][NUM_OF_LEDS];</p><p>void setup() {  // put your setup code here, to run once:  for (int i = 0; i < 3; i++) {    strip[i].begin();    strip[i].show();  }</p><p>  Serial.begin(9600);</p><p>}</p><p>void loop() {  // put your main code here, to run repeatedly:</p><p>  valueSet();</p><p>  // map() 범위를 바꿔주는 함수  // 0~1023을 0~359로 바꿔줌  //j = map(analogRead(POT_B),0,1023,0,359);  j[0] = map(analogRead(POT_A), 0, 1023, 0, 359);  j[1] = map(analogRead(POT_B), 0, 1023, 0, 359);  j[2] = map(analogRead(POT_C), 0, 1023, 0, 359);  for (int i = 0; i < 3; i++) if (j[i] < 0) j[i] += 360;</p><p>  for (int k = 0; k < 3; k++) {</p><p>    for (int i = 0; i < NUM_OF_LEDS; i++) {      // 현재 값을 얻습니다      uint8_t v = RAMPv[k][i].update();      strip[k].setPixelColor(i, strip[k].ColorHSV(j[k] * 65535 / 360, 255, v));</p><p>    }    strip[k].show();</p><p>  }}</p><p>void valueSet() {  static uint32_t oldTime = 0;  uint32_t nowTime = millis();</p><p>  // 00.3초에 한 번씩 코드를 실행합니다  if (nowTime - oldTime > 300) {    for (int k = 0; k < 3; k++) {      for (int i = 0; i < NUM_OF_LEDS; i++) {        // 다음 값을 설정합니다        // 다음 값, 다음 값까지 걸리는 시간, 가는 방법))        RAMPv[k][i].go(random(0, 255), 300, LINEAR);      }    }    oldTime = nowTime;</p><p>  }</p><p>}</p>

Downloads

Enjoy!

&frac34;&ccedil;&Aacute;&Oslash;&frac14;&reg;&Aacute;&para;_&raquo;&ccedil;&Aacute;&oslash; &frac14;&iquest;&middot;&ordm;&ordm;&raquo; &micro;&eth;&Aring;&times;&Agrave;&Iuml;&Auml;&AElig;4.jpg
IMG_3883.jpeg
Just Line, Just Right!(cording test)
just line just right(test)

*Thank you for watching my project! your comment gave me strength*