Sadržaj:

Samo linija, samo svjetlo! (Tip 1): 19 koraka
Samo linija, samo svjetlo! (Tip 1): 19 koraka

Video: Samo linija, samo svjetlo! (Tip 1): 19 koraka

Video: Samo linija, samo svjetlo! (Tip 1): 19 koraka
Video: Экипаж (драма, фильм-катастрофа, реж. Александр Митта, 1979 г.) 2024, Studeni
Anonim
Samo linija, samo svjetlo! (Tip 1)
Samo linija, samo svjetlo! (Tip 1)
Samo linija, samo svjetlo! (Tip 1)
Samo linija, samo svjetlo! (Tip 1)

To je djelo izražavanja svjetla na akrilnim pločama s ugraviranim uzorcima linijske umjetnosti. Skladno izražava boje i uzorke različitih LED dioda. Ovaj projekt izveden je s motivima iz pjesme "Hvala za planete" Arouta Meijera iz koje se sintetiziraju dvije svijetle boje prema razmaku redova i lijepo predstavljeno.

Korak 1: Samo linija! Samo svjetlo! (Tip 1)

Image
Image
O projektu (tip 1)
O projektu (tip 1)

To je djelo izražavanja svjetla na akrilnim pločama s ugraviranim uzorcima linijske umjetnosti. Skladno izražava boje i uzorke različitih LED dioda. Ovaj projekt izveden je s motivima iz pjesme "Hvala za planete" Arouta Meijera iz koje se sintetiziraju dvije svijetle boje prema razmaku redova i lijepo predstavljeno.

2. korak: O projektu (tip 1)

Nakon urezivanja uzorka crteža na akrilnoj ravnini, sintetizirajte i prožmite svjetlost u sredini i izvan akrila

Struktura

Korisnik može podesiti svjetlo na stabilan način postavljanjem potenciometra unutar 3 originalne ploče i držeći neofiksele na rubu.

Kako koristiti

Korisnik rotira tri ploče s lopaticom za kontrolu boje svjetla (Hue), a osnovne LED diode koriste vrijednosti Hue, Saturation i Brightness kako bi privukle interes publike za uzorak, boju svjetla i animaciju.

Korak 3: Materijal (hardver)

Materijal (hardver)
Materijal (hardver)
Materijal (hardver)
Materijal (hardver)
Materijal (hardver)
Materijal (hardver)
Materijal (hardver)
Materijal (hardver)

1. LED traka.

: Adafruit NeoPixel digitalna RGB LED traka (WS2812) (144 LED/1 m) - 2 m

: Adafruit NeoPixel digitalna RGB LED traka (WS2812) (60 LED/1m) - 2 m

2Akril.

10t - 600*600 (mm)

3. Formex.

12t (10+2t) - 800*800 (mm)*2

2t - 800*800 (mm)*2

4. Drvena ploča

5t - 850*850 (mm)

Korak 4: Materijal (kontrola)

Materijal (kontrola)
Materijal (kontrola)
Materijal (kontrola)
Materijal (kontrola)

1. ARDUINO MEGA 2560

ARDUINO MEGA 2560 * 2

2.10k potenciometar

10k potenciometar * 3

Korak 5: Korak 3: Materijal (snaga)

Korak 3: Materijal (snaga)
Korak 3: Materijal (snaga)
Korak 3: Materijal (snaga)
Korak 3: Materijal (snaga)

1. Napajanje

SMPS napajanje 5V 40A (200W)

SMPS napajanje 5V 2A (10W)

2. Električna žica

14awg (3 boje) - 10 m/svaki

Korak 6: Korak: Materijal (itd.)

Korak: Materijal (itd.)
Korak: Materijal (itd.)
Korak: Materijal (itd.)
Korak: Materijal (itd.)
Korak: Materijal (itd.)
Korak: Materijal (itd.)

1. Boja u spreju (mat crna)

*Ako želite postići dramatičniji učinak u mraku, upotrijebite Vanta Black Paint

2. Vijak

3. Kutno glačalo

4. Dril

5. Glugan

6. Snažno prianjanje

*Pripremite alate prema vašoj situaciji

Korak 7: Prije iscrtavanja uzorka

Prije crtanja uzorka
Prije crtanja uzorka

*Gornja slika je "Hvala za planete" Arnout Meijera koja je inspirirala moj rad.

Prije nego što sam ušao u projekt, osjetio sam da je boja gradacije svjetlosti nastala infuzijom prigušenog svjetla u uzorak koji je ugrađen u akril vrlo lijepa.

U osnovi, dvije ili više boja moraju se preklapati da postanu gradijenti.

Kako bi se dvije ili više boja lijepo oblikovale, razmotrite gustoću, kut ili stupanj svjetlosti koji nastaje prema krivulji.

Korak 8: Napravite hardver (rezanje akrilom)

Napravite hardver (rezanje akrilom)
Napravite hardver (rezanje akrilom)
Napravite hardver (rezanje akrilom)
Napravite hardver (rezanje akrilom)

*Uputiti. KORAK 7: Struktura (dio br. 5)

Postavljanje stroja za rezanje akrilom

Akril (10t)

*Šišanje - postavljanje linije kose

brzina - snaga

(5 - 50)

*Graviranje

brzina - snaga

(20 - 35)

*Možete prilagoditi mjeri u kojoj je uzorak isklesan prema vašem ukusu

Korak 9: Napravite (strukturu)

Napraviti (struktura)
Napraviti (struktura)

1. 2t - poklopac

2. 10t - Upravljačka ručka

3. 10t - LED traka / potenciometar

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

5. 10t - uzorak (akril)

6. 2t - Pozadina

7. 10t - Prostor u krugu

*Osim za br.5 - materijal Formex.

Korak 10: Hardver i montaža softvera

Hardver i montaža softvera
Hardver i montaža softvera
Hardver i montaža softvera
Hardver i montaža softvera
Hardver i montaža softvera
Hardver i montaža softvera

Prvi. Pripremite 3.4.6.7.

Drugi. Zalijepite ga po 7.6.4 dijelova jakim ljepilom.

Treći. Popravite 3 dio potenciometra pištoljem za ljepilo.

Četvrti. Pričvrstite 3 dio s potenciometrom na 4.6.7 dio s jakim ljepilom.

Peti. Pričvrstite ws2812b na rub 3.4.6.7 (crveno područje) pomoću jakog ljepila.

Šesto. Umetnite izrezanu akrilnu ploču u kombiniranu 3.4.6.7 i popravite je pištoljem za ljepilo.

Sedmi. Umetnite 2 dio u upravljački dio potenciometra i pričvrstite ga ljepilom za ljepilo.

Osmi. Pokrijte dio 1 i učvrstite čvrstim ljepljivim premazom.

* Možete se obratiti PDF datotekama

Korak 11: Napravite hardver (Formex rezanje)

Napravite hardver (Formex rezanje)
Napravite hardver (Formex rezanje)

(Konfigurirajte hardver tako da se u tamnoj komori mogu vidjeti samo uzorci)

1. 2t - poklopac

2. 10t - Upravljačka ručka

3. 10t - LED traka / potenciometar

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

6. 2t - Pozadina

7. 10t - Prostor u krugu

*Morate se obratiti na STEP7 (slika)

Korak 12: Napravite hardver (rezanje i slikanje drva)

Image
Image
Napravite hardver (rezanje i slikanje drva)
Napravite hardver (rezanje i slikanje drva)
Napravite hardver (rezanje i slikanje drva)
Napravite hardver (rezanje i slikanje drva)

Korak 13: * Ako želite objesiti ovaj komad na zid, napravite istu strukturu kao na slici

* Ako želite objesiti ovaj komad na zid, napravite istu strukturu kao na slici
* Ako želite objesiti ovaj komad na zid, napravite istu strukturu kao na slici
* Ako želite objesiti ovaj komad na zid, napravite istu strukturu kao na slici
* Ako želite objesiti ovaj komad na zid, napravite istu strukturu kao na slici
* Ako želite objesiti ovaj komad na zid, napravite istu strukturu kao na slici
* Ako želite objesiti ovaj komad na zid, napravite istu strukturu kao na slici

*Ovaj tečaj nije obavezan i možete ga preskočiti ako ne želite.

*Gornja struktura je moja osobna ideja, a s vašim dodanim idejama to će biti posebniji posao.

*A kad sam gradio ovu strukturu, nisam želio vidjeti drvenu ploču i zid.

Korak 14: Napravite softver (kružni dijagram)

Napravite softver (kružni dijagram)
Napravite softver (kružni dijagram)
Napravite softver (kružni dijagram)
Napravite softver (kružni dijagram)
Napravite softver (kružni dijagram)
Napravite softver (kružni dijagram)

Prilikom izgradnje kruga pažljivo konfigurirajte GND / DIN / 5v trake ws2818b i smjer strujanja (smjer strelice).

GND = baterija - (crna linija)

5v = baterija + (crvena linija)

DIN = Signalna linija (zelena linija)

Korak 15: Kombinacija hardvera i konfiguracija kruga stražnje ploče

Kombinacija hardvera i konfiguracija kruga stražnje ploče
Kombinacija hardvera i konfiguracija kruga stražnje ploče
Kombinacija hardvera i konfiguracija kruga stražnje ploče
Kombinacija hardvera i konfiguracija kruga stražnje ploče
Kombinacija hardvera i konfiguracija kruga stražnje ploče
Kombinacija hardvera i konfiguracija kruga stražnje ploče
Kombinacija hardvera i konfiguracija kruga stražnje ploče
Kombinacija hardvera i konfiguracija kruga stražnje ploče

Spojite hardver i osigurajte krug vijcima iza

Korak 16: Unesite kod u softver (A-a Arduino Mega ploča)

// Morate unijeti A-a arduino mega ploču

#uključi

#include #define LED_PIN 0 #define NUM_OF_LEDS 120

int j = 0;

Adafruit_NeoPixel traka = Adafruit_NeoPixel (NUM_OF_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);

// rampUnsignedChar RAMPh [NUM_OF_LEDS];

rampUnsignedChar RAMPv [NUM_OF_LEDS];

void setup () {

// ovdje postavite svoj kod za postavljanje, da biste ga jednom pokrenuli: strip.begin (); strip.show ();

}

void loop () {{100} {101}

// ovdje unesite svoj glavni kôd, za ponavljanje:

valueSet ();

// LEDSet ();

for (int i = 0; i <broj_leža; i ++) {= "" = "" 현재 = "" 값 을 = "" 얻 습니다 = "" uint8_t = "" h = "RAMPh .update (); " v = "RAMPv .update ();" strip.setpixelcolor (i, = "" strip.colorhsv (j*65535 = "" 360, = "" 230, = "" v)); = ""} = "" strip.show ();

}

void valueSet () {

statički uint32_t oldTime = 0; uint32_t nowTime = millis ();

// 00.3

if (nowTime - oldTime> 300) {for (int i = 0; i = 360) {j = 0; }}}

Korak 17: Unesite kod u softver (B-b Arduino Mega ploča)

// Morate unijeti B-b arduino mega ploču

#uključi

#include #define LED_PIN_A 2 #define LED_PIN_B 1 #define LED_PIN_C 0 #define NUM_OF_LEDS 52

#define POT_A A10

#define POT_B A9 #define POT_C A8

int j [3] = {0};

Adafruit_NeoPixel traka [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_NeoPiK_S_BOX_0

rampUnsignedChar RAMPv [3] [NUM_OF_LEDS];

void setup () {

// ovdje postavite svoj kôd za postavljanje, da biste ga jednom pokrenuli: for (int i = 0; i <3; i ++) {strip .begin (); strip .show (); }

Serial.begin (9600);

}

void loop () {{100} {101}

// ovdje unesite svoj glavni kôd, za ponavljanje:

valueSet ();

// map () 범위 를 바꿔 주는 함수

// 0 ~ 1023 을 0 ~ 359 로 바꿔 줌 // j = karta (analogno čitanje (POT_B), 0, 1023, 0, 359); j [0] = karta (analogno čitanje (POT_A), 0, 1023, 0, 359); j [1] = karta (analogno čitanje (POT_B), 0, 1023, 0, 359); j [2] = karta (analogno čitanje (POT_C), 0, 1023, 0, 359); za (int i = 0; i <3; i ++) ako je (j <0) j += 360;

za (int k = 0; k <3; k ++) {

for (int i = 0; i <NUM_OF_LEDS; i ++) {// 현재 값 을 얻 int uint8_t v = RAMPv [k] .update (); strip [k].setPixelColor (i, strip [k]. ColorHSV (j [k] * 65535 /360, 255, v));

}

strip [k].show ();

}

}

void valueSet () {

statički uint32_t oldTime = 0; uint32_t nowTime = millis ();

// 00.3

if (nowTime - oldTime> 300) {for (int k = 0; k <3; k ++) {for (int i = 0; i <NUM_OF_LEDS; i ++) {// 다음 값 을 설정 합니다 // 다음 값, 다음 값 까지 걸리는 시간, 가는 방법)) RAMPv [k] .go (nasumično (0, 255), 300, LINEARNO); }} oldTime = nowTime;

}

}

Korak 18: Uživajte

Preporučeni: