Indholdsfortegnelse:

Just Line, Just Light! (Type1): 19 trin
Just Line, Just Light! (Type1): 19 trin

Video: Just Line, Just Light! (Type1): 19 trin

Video: Just Line, Just Light! (Type1): 19 trin
Video: Hobie 16 beach crash 40 knots 2024, November
Anonim
Just Line, Just Light! (Type1)
Just Line, Just Light! (Type1)
Just Line, Just Light! (Type1)
Just Line, Just Light! (Type1)

Det er et arbejde med at udtrykke lys på akrylplader graveret med mønstre af stregtegninger. Det udtrykker farver og mønstre af forskellige lysdioder harmonisk. Dette projekt blev udført med motiver fra Arout Meijers "Thanks for the Planets", hvorfra to lyse farver syntetiseres i henhold til linjeafstanden og smukt repræsenteret.

Trin 1: Bare linje! Bare let! (Type1)

Image
Image
Om projekt (type 1)
Om projekt (type 1)

Det er et arbejde med at udtrykke lys på akrylplader graveret med mønstre af stregtegninger. Det udtrykker farver og mønstre af forskellige lysdioder harmonisk. Dette projekt blev udført med motiver fra Arout Meijers "Thanks for the Planets", hvorfra to lyse farver syntetiseres i henhold til linjeafstanden og smukt repræsenteret.

Trin 2: Om projekt (type 1)

Efter at have graveret mønsteret af stregtegninger på akrylplanet, syntetiserer og gennemsyrer lyset i midten og ydersiden af akrylen

Struktur

Brugeren kan justere lyset på en stabil måde ved at installere potentiometeret inde i de 3 originale plader og holde neophixels på kanten.

Sådan bruges

Brugeren roterer tre plader med en padle til at styre lysets farve (Hue), og de grundlæggende lysdioder bruger værdierne Hue, Saturation og Brightness til at tiltrække publikums interesse for mønster, lysfarve og animation.

Trin 3: Materiale (hardware)

Materiale (hardware)
Materiale (hardware)
Materiale (hardware)
Materiale (hardware)
Materiale (hardware)
Materiale (hardware)
Materiale (hardware)
Materiale (hardware)

1. LED -strimmel.

: Adafruit NeoPixel Digital RGB LED Strip (WS2812) (144 LED/1m) - 2m

: Adafruit NeoPixel Digital RGB LED Strip (WS2812) (60 LED/1m) - 2m

2Akryl.

10t - 600*600 (mm)

3. Formex.

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

2t - 800*800 (mm)*2

4. Træplade

5t - 850*850 (mm)

Trin 4: Materiale (kontrol)

Materiale (kontrol)
Materiale (kontrol)
Materiale (kontrol)
Materiale (kontrol)

1. ARDUINO MEGA 2560

ARDUINO MEGA 2560 * 2

2.10k Potentiometer

10k potentiometer * 3

Trin 5: Trin 3: Materiale (effekt)

Trin 3: Materiale (effekt)
Trin 3: Materiale (effekt)
Trin 3: Materiale (effekt)
Trin 3: Materiale (effekt)

1. Strømforsyning

SMPS Strømforsyning 5V 40A (200W)

SMPS Strømforsyning 5V 2A (10W)

2. Elektrisk ledning

14awg (3 farver) - 10m/hver

Trin 6: Trin: Materiale (osv.)

Trin: Materiale (osv.)
Trin: Materiale (osv.)
Trin: Materiale (osv.)
Trin: Materiale (osv.)
Trin: Materiale (osv.)
Trin: Materiale (osv.)

1. malingsspray (mat sort)

*Hvis du vil have en mere dramatisk effekt i mørket, skal du bruge Vanta Black Paint

2. Skru

3. støbt hjørnejern

4. Dril

5. Glugan

6. stærk vedhæftning

*Forbered værktøjerne i henhold til din situation

Trin 7: Før tegningsmønster

Inden tegnemønster
Inden tegnemønster

*Billedet ovenfor er Arnout Meijers "Tak for planeterne", der inspirerede mit arbejde.

Inden jeg gik ind i projektet, følte jeg, at farven på lysets graduering dannet ved infusion af svagt lys i det mønster, der blev implanteret i akryl, var meget smuk.

Grundlæggende skal to eller flere farver overlappe hinanden for at blive gradienter.

For at to eller flere farver kan dannes smukt, skal du overveje densiteten, vinklen eller graden af lysdannelse i henhold til kurven.

Trin 8: Lav en hardware (akrylskæring)

Lav en hardware (akrylskæring)
Lav en hardware (akrylskæring)
Lav en hardware (akrylskæring)
Lav en hardware (akrylskæring)

*Henvise. TRIN 7: Struktur (del nr. 5)

Indstilling af skæremaskine i akryl

Akryl (10t)

*Klipning - hårgrænseindstilling

hastighed - effekt

(5 - 50)

*Gravering

hastighed - effekt

(20 - 35)

*Du kan justere, i hvilket omfang mønsteret er udskåret efter din smag

Trin 9: Lav (struktur)

Gør (struktur)
Gør (struktur)

1. 2t - dæksel

2. 10t - Betjeningshåndtag

3. 10t - LEDstrip / Potensiometer

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

5. 10t - Mønster (akryl)

6. 2t - Baggrund

7. 10t - Kredsløbsplads

*Undtagen nr. 5 - Formex -materiale.

Trin 10: Hardware og samling af software

Hardware og samling af software
Hardware og samling af software
Hardware og samling af software
Hardware og samling af software
Hardware og samling af software
Hardware og samling af software

Først. Forbered 3.4.6.7.

Sekund. Indsæt den i rækkefølge på 7.6.4 dele med et stærkt klæbemiddel.

Tredje. Fastgør potentiometeret 3part med limpistol.

Fjerde. Fastgør 3part med potentiometer til 4.6.7part med stærkt klæbemiddel.

Femte. Fastgør ws2812b til kanten af 3.4.6.7 (rødt område) ved hjælp af et stærkt klæbemiddel.

Sjette. Indsæt den afskårne akrylplade i den kombinerede 3.4.6.7 og fastgør den med limpistol.

Syvende. Indsæt 2part i potentiometerets kontroldel og fastgør den med limlim.

Ottende. Dæk del 1 og fastgør med stærk klæbende finish.

* Du kan henvise til PDF -filer

Trin 11: Lav en hardware (Formex -skæring)

Lav en hardware (Formex -skæring)
Lav en hardware (Formex -skæring)

(Konfigurer hardwaren, så kun mønstre kan ses i mørkerummet)

1. 2t - cover

2. 10t - Betjeningshåndtag

3. 10t - LEDstrip / Potensiometer

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

6. 2t - Baggrund

7. 10t - Kredsløbsplads

*Du skal henvise til STEP7 (billede)

Trin 12: Lav en hardware (træskæring og maling)

Image
Image
Lav en hardware (træskæring og maling)
Lav en hardware (træskæring og maling)
Lav en hardware (træskæring og maling)
Lav en hardware (træskæring og maling)

Trin 13: * Hvis du vil hænge dette stykke på væggen, skal du lave den samme struktur som billedet

* Hvis du vil hænge dette stykke på væggen, skal du lave den samme struktur som billedet
* Hvis du vil hænge dette stykke på væggen, skal du lave den samme struktur som billedet
* Hvis du vil hænge dette stykke på væggen, skal du lave den samme struktur som billedet
* Hvis du vil hænge dette stykke på væggen, skal du lave den samme struktur som billedet
* Hvis du vil hænge dette stykke på væggen, skal du lave den samme struktur som billedet
* Hvis du vil hænge dette stykke på væggen, skal du lave den samme struktur som billedet

*Dette kursus er valgfrit, og du kan springe det over, hvis du ikke vil.

*Strukturen ovenfor er min personlige idé, og med dine ideer tilføjet vil det være et mere specielt værk.

*Og da jeg byggede denne struktur, ville jeg ikke se træpladen og væggen.

Trin 14: Lav en software (et kredsløbsdiagram)

Lav en software (et kredsløbsdiagram)
Lav en software (et kredsløbsdiagram)
Lav en software (et kredsløbsdiagram)
Lav en software (et kredsløbsdiagram)
Lav en software (et kredsløbsdiagram)
Lav en software (et kredsløbsdiagram)

Når du opbygger kredsløbet, skal du omhyggeligt konfigurere GND / DIN / 5v for ws2818b -strimlen og retningen af det aktuelle flow (pilens retning).

GND = batteri - (sort linje)

5v = batteri + (rød linje)

DIN = Signallinje (grøn linje)

Trin 15: Konfiguration af hardware og bagpanelskredsløb

Hardware kombination og konfiguration af bagpanelskredsløb
Hardware kombination og konfiguration af bagpanelskredsløb
Hardware kombination og konfiguration af bagpanelskredsløb
Hardware kombination og konfiguration af bagpanelskredsløb
Hardware kombination og konfiguration af bagpanelskredsløb
Hardware kombination og konfiguration af bagpanelskredsløb
Hardware kombination og konfiguration af bagpanelskredsløb
Hardware kombination og konfiguration af bagpanelskredsløb

Tilslut hardware og sikre kredsløb med skruer bagved

Trin 16: Indtast kode i software (A-a Arduino Mega Board)

// Du skal indtaste A-a arduino mega board

#omfatte

#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];

ugyldig opsætning () {

// sæt din opsætningskode her for at køre en gang: strip.begin (); strip.show ();

}

void loop () {

// sæt din hovedkode her for at køre gentagne gange:

valueSet ();

// LEDSet ();

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

}

void valueSet () {

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

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

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

Trin 17: Indtast kode i software (B-b Arduino Mega Board)

// Du skal indtaste B-b arduino mega board

#omfatte

#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

#definer POT_B A9 #definer POT_C A8

int j [3] = {0};

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_

rampUnsignedChar RAMPv [3] [NUM_OF_LEDS];

ugyldig opsætning () {

// sæt din opsætningskode her for at køre en gang: for (int i = 0; i <3; i ++) {strip .begin (); strip .show (); }

Serial.begin (9600);

}

void loop () {

// sæt din hovedkode her for at køre gentagne gange:

valueSet ();

// 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 ++) hvis (j <0) j += 360;

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

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

}

strip [k].show ();

}

}

void valueSet () {

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

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

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

}

}

Trin 18: God fornøjelse

Anbefalede: