Kazalo:

Samo črta, samo svetloba (tip 1): 19 korakov
Samo črta, samo svetloba (tip 1): 19 korakov

Video: Samo črta, samo svetloba (tip 1): 19 korakov

Video: Samo črta, samo svetloba (tip 1): 19 korakov
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Samo črta, samo svetloba (tip 1)
Samo črta, samo svetloba (tip 1)
Samo črta, samo svetloba (tip 1)
Samo črta, samo svetloba (tip 1)

Je delo izražanja svetlobe na akrilnih ploščah z vgraviranimi vzorci linijske umetnosti. Harmonično izraža barve in vzorce različnih LED. Ta projekt je bil izveden z motivi iz "Hvala za planete" Arout Meijer, iz katerega sta sintetizirani dve svetli barvi glede na razmik črt in lepo zastopano.

1. korak: Samo linija! Samo svetloba (tip 1)

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

Je delo izražanja svetlobe na akrilnih ploščah z vgraviranimi vzorci linijske umetnosti. Harmonično izraža barve in vzorce različnih LED. Ta projekt je bil izveden z motivi iz "Hvala za planete" Arout Meijer, iz katerega sta sintetizirani dve svetli barvi glede na razmik črt in lepo zastopano.

2. korak: O projektu (tip 1)

Po graviranju vzorca linijske umetnosti na akrilni ravnini sintetizirajte in prežemite svetlobo na sredini in zunaj akrila

Struktura

Uporabnik lahko stabilno prilagodi svetlobo tako, da potenciometer namesti v 3 originalne plošče in drži neofiksle na robu.

Kako uporabiti

Uporabnik z lopatico vrti tri plošče za nadzor barve svetlobe (Hue), osnovne LED pa uporabljajo vrednosti Hue, Saturation in Brightness, da pritegnejo zanimanje občinstva za vzorec, barvo svetlobe in animacijo.

3. korak: material (strojna oprema)

Material (strojna oprema)
Material (strojna oprema)
Material (strojna oprema)
Material (strojna oprema)
Material (strojna oprema)
Material (strojna oprema)
Material (strojna oprema)
Material (strojna oprema)

1. LED trak.

: Adapruit NeoPixel digitalni RGB LED trak (WS2812) (144 LED/1 m) - 2 m

: Adapruit NeoPixel digitalni RGB LED trak (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. Lesena plošča

5t - 850*850 (mm)

4. korak: material (nadzor)

Material (nadzor)
Material (nadzor)
Material (nadzor)
Material (nadzor)

1. ARDUINO MEGA 2560

ARDUINO MEGA 2560 * 2

2,10k potenciometer

10k potenciometer * 3

5. korak: 3. korak: material (moč)

3. korak: material (moč)
3. korak: material (moč)
3. korak: material (moč)
3. korak: material (moč)

1. Napajanje

Napajanje SMPS 5V 40A (200W)

Napajanje SMPS 5V 2A (10W)

2. Električna žica

14awg (3 barve) - 10 m/kos

6. korak: korak: material (itd.)

Korak: Material (itd.)
Korak: Material (itd.)
Korak: Material (itd.)
Korak: Material (itd.)
Korak: Material (itd.)
Korak: Material (itd.)

1. Barvilo (Matt Black)

*Če želite v temi doseči bolj dramatičen učinek, uporabite Vanta Black Paint

2. Vijak

3. Kovni likalnik

4. Dril

5. Glugan

6. Močna oprijemljivost

*Orodja pripravite glede na vašo situacijo

7. korak: Pred risanjem vzorca

Pred risanjem vzorca
Pred risanjem vzorca

*Zgornja slika je "Hvala za planete" Arnout Meijer, ki je navdihnila moje delo.

Preden sem vstopil v projekt, se mi je zdelo, da je barva gradacije svetlobe, ki jo tvori infuzija zatemnjene svetlobe v vzorec, ki je bil vsaden v akril, zelo lepa.

V bistvu se morata dve ali več barv prekrivati, da postaneta gradienti.

Da bi se dve ali več barv lepo oblikovali, upoštevajte gostoto, kot ali stopnjo tvorbe svetlobe glede na krivuljo.

8. korak: naredite strojno opremo (rezanje iz akrila)

Naredite strojno opremo (akrilno rezanje)
Naredite strojno opremo (akrilno rezanje)
Naredite strojno opremo (akrilno rezanje)
Naredite strojno opremo (akrilno rezanje)

*Glej. KORAK 7: Struktura (del št. 5)

Nastavitev stroja za rezanje iz akrila

Akril (10 t)

*Rezanje - nastavitev las

hitrost - moč

(5 - 50)

*Graviranje

hitrost - moč

(20 - 35)

*V skladu z vašim okusom lahko prilagodite obseg izrezljanega vzorca

9. korak: naredite (strukturo)

Izdelava (struktura)
Izdelava (struktura)

1. 2t - pokrov

2. 10t - Krmilni ročaj

3. 10t - LED trak / potenciometer

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

5. 10t - vzorec (akril)

6. 2t - Ozadje

7. 10t - Prostor v krogu

*Razen št. 5 - material Formex.

10. korak: Strojna oprema in montaža programske opreme

Strojna oprema in montaža programske opreme
Strojna oprema in montaža programske opreme
Strojna oprema in montaža programske opreme
Strojna oprema in montaža programske opreme
Strojna oprema in montaža programske opreme
Strojna oprema in montaža programske opreme

Najprej. Pripravite 3.4.6.7.

Drugič. Prilepite ga po 7.6.4 delih z močnim lepilom.

Tretjič. Potenciometer 3 del pritrdite s pištolo za lepilo.

Četrti. Pritrdite 3 del s potenciometrom na 4.6.7 del z močnim lepilom.

Petič. Pritrdite ws2812b na rob 3.4.6.7 (rdeče območje) z močnim lepilom.

Šesti. Vrezano akrilno ploščo vstavite v kombinirano 3.4.6.7 in jo pritrdite s pištolo za lepilo.

Sedmi. 2 del vstavite v krmilni del potenciometra in ga pritrdite z lepilom za lepilo.

Osmi. Pokrijte del 1 in pritrdite z močnim lepilnim lakom.

* Lahko se obrnete na datoteke PDF

11. korak: naredite strojno opremo (rezanje Formex)

Naredite strojno opremo (Formex rezanje)
Naredite strojno opremo (Formex rezanje)

(Strojno opremo konfigurirajte tako, da bodo v temni sobi vidni le vzorci)

1. 2t - pokrov

2. 10t - Krmilni ročaj

3. 10t - LED trak / potenciometer

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

6. 2t - Ozadje

7. 10t - Prostor v krogu

*Upoštevati morate STEP7 (slika)

Korak: Naredite strojno opremo (rezanje in slikanje lesa)

Image
Image
Naredite strojno opremo (rezanje in slikanje lesa)
Naredite strojno opremo (rezanje in slikanje lesa)
Naredite strojno opremo (rezanje in slikanje lesa)
Naredite strojno opremo (rezanje in slikanje lesa)

13. korak: * Če želite ta del obesiti na steno, naredite isto strukturo kot na sliki

* Če želite ta kos obesiti na steno, naredite isto strukturo kot na sliki
* Če želite ta kos obesiti na steno, naredite isto strukturo kot na sliki
* Če želite ta kos obesiti na steno, naredite isto strukturo kot na sliki
* Če želite ta kos obesiti na steno, naredite isto strukturo kot na sliki
* Če želite ta kos obesiti na steno, naredite isto strukturo kot na sliki
* Če želite ta kos obesiti na steno, naredite isto strukturo kot na sliki

*Ta tečaj ni obvezen in ga lahko preskočite, če tega ne želite.

*Zgornja struktura je moja osebna ideja, z vašimi dodanimi idejami pa bo to bolj posebno delo.

*In ko sem gradil to strukturo, nisem hotel videti lesene plošče in stene.

Korak 14: Naredite programsko opremo (vezje)

Naredite programsko opremo (vezje)
Naredite programsko opremo (vezje)
Naredite programsko opremo (vezje)
Naredite programsko opremo (vezje)
Naredite programsko opremo (vezje)
Naredite programsko opremo (vezje)

Pri gradnji vezja previdno konfigurirajte GND / DIN / 5v traku ws2818b in smer toka (smer puščice).

GND = baterija - (črna črta)

5v = baterija + (rdeča črta)

DIN = signalna linija (zelena črta)

Korak 15: Kombinacija strojne opreme in konfiguracija vezja zadnje plošče

Kombinacija strojne opreme in konfiguracija vezja zadnje plošče
Kombinacija strojne opreme in konfiguracija vezja zadnje plošče
Kombinacija strojne opreme in konfiguracija vezja zadnje plošče
Kombinacija strojne opreme in konfiguracija vezja zadnje plošče
Kombinacija strojne opreme in konfiguracija vezja zadnje plošče
Kombinacija strojne opreme in konfiguracija vezja zadnje plošče
Kombinacija strojne opreme in konfiguracija vezja zadnje plošče
Kombinacija strojne opreme in konfiguracija vezja zadnje plošče

Priključite strojno opremo in pritrdite vezje z vijaki zadaj

Korak 16: Vnesite kodo v programsko opremo (A-a Arduino Mega Board)

// Vnesti morate mega ploščo A-arduino

#vključi

#include #define LED_PIN 0 #define NUM_OF_LEDS 120

int j = 0;

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

// rampUnsignedChar RAMPh [NUM_OF_LEDS];

rampUnsignedChar RAMPv [NUM_OF_LEDS];

void setup () {

// tukaj vstavite nastavitveno kodo, ki jo želite zagnati enkrat: strip.begin (); strip.show ();

}

void loop () {

// vnesite svojo glavno kodo sem, da se zažene večkrat:

valueSet ();

// LEDSet ();

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

}

void valueSet () {

static uint32_t oldTime = 0; uint32_t nowTime = millis ();

// 00.3 초 에 한 번씩 코드 를 실행 합니다

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

Korak 17: Vnesite kodo v programsko opremo (B-b Arduino Mega Board)

// Vnesti morate B-b arduino mega ploščo

#vključ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 trak [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_NeoPiL_S_ NE_ NE_N,_POZDRAVILO_0

rampUnsignedChar RAMPv [3] [NUM_OF_LEDS];

void setup () {

// tukaj vstavite nastavitveno kodo, ki jo želite zagnati enkrat: for (int i = 0; i <3; i ++) {strip .begin (); strip .show (); }

Serial.begin (9600);

}

void loop () {

// vnesite svojo glavno kodo sem, da se zažene večkrat:

valueSet ();

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

// 0 ~ 1023 을 0 ~ 359 로 바꿔 줌 // j = zemljevid (analogRead (POT_B), 0, 1023, 0, 359); j [0] = zemljevid (analogno branje (POT_A), 0, 1023, 0, 359); j [1] = zemljevid (analogno branje (POT_B), 0, 1023, 0, 359); j [2] = zemljevid (analogno branje (POT_C), 0, 1023, 0, 359); za (int i = 0; i <3; i ++), če 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 () {

static 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 (naključno (0, 255), 300, LINEARNO); }} oldTime = zdajTime;

}

}

18. korak: Uživajte

Priporočena: