Innholdsfortegnelse:

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

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

Video: Just Line, Just Light! (Type1): 19 trinn
Video: Join Dr. Berg for a lively discussion on KETO and IF this Friday at 11:00 AM EST 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 verk for å uttrykke lys på akrylplater gravert med mønstre av strektegninger. Det uttrykker farger og mønstre av forskjellige lysdioder harmonisk. Dette prosjektet ble utført med motiver fra Arout Meijers "Thanks for the Planets" hvorfra to lyse farger er syntetisert i henhold til linjeavstanden og vakkert representert.

Trinn 1: Bare Line! Bare lys! (Type1)

Image
Image
Om prosjekt (type 1)
Om prosjekt (type 1)

Det er et verk for å uttrykke lys på akrylplater gravert med mønstre av strektegninger. Det uttrykker farger og mønstre av forskjellige lysdioder harmonisk. Dette prosjektet ble utført med motiver fra Arout Meijers "Thanks for the Planets" hvorfra to lyse farger er syntetisert i henhold til linjeavstanden og vakkert representert.

Trinn 2: Om prosjekt (type 1)

Etter å ha gravert mønsteret av strektegninger på akrylplanet, syntetiserer og gjennomsyrer lyset i midten og utsiden av akryl

Struktur

Brukeren kan justere lyset på en stabil måte ved å installere potensiometeret inne i de 3 originale platene og holde neofiksene på kanten.

Hvordan å bruke

Brukeren roterer tre plater med en padle for å kontrollere lysfargen (Hue) og de grunnleggende lysdiodene bruker Hue, Saturation og Brightness -verdiene for å trekke publikums interesse for mønster, lysfarge og animasjon.

Trinn 3: Materiale (maskinvare)

Materiale (maskinvare)
Materiale (maskinvare)
Materiale (maskinvare)
Materiale (maskinvare)
Materiale (maskinvare)
Materiale (maskinvare)
Materiale (maskinvare)
Materiale (maskinvare)

1. LED -stripe.

: 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. Treplate

5t - 850*850 (mm)

Trinn 4: Materiale (kontroll)

Materiale (kontroll)
Materiale (kontroll)
Materiale (kontroll)
Materiale (kontroll)

1. ARDUINO MEGA 2560

ARDUINO MEGA 2560 * 2

2,10k potensiometer

10k potensiometer * 3

Trinn 5: Trinn 3: Materiale (kraft)

Trinn 3: Materiale (kraft)
Trinn 3: Materiale (kraft)
Trinn 3: Materiale (kraft)
Trinn 3: Materiale (kraft)

1. Strømforsyning

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

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

2. Elektrisk ledning

14awg (3 farger) - 10m/hver

Trinn 6: Trinn: Materiale (etc)

Trinn: Materiale (etc)
Trinn: Materiale (etc)
Trinn: Materiale (etc)
Trinn: Materiale (etc)
Trinn: Materiale (etc)
Trinn: Materiale (etc)

1. malingsspray (matt svart)

*Hvis du vil ha en mer dramatisk effekt i mørket, kan du bruke Vanta Black Paint

2. Skru

3. Sten hjørnejern

4. Dril

5. Glugan

6. sterk vedheft

*Forbered verktøyene i henhold til din situasjon

Trinn 7: Før tegningsmønster

Før tegningsmønster
Før tegningsmønster

*Bildet ovenfor er Arnout Meijers "Thanks for the Planets" som inspirerte arbeidet mitt.

Før jeg gikk inn i prosjektet, følte jeg at fargen på gradering av lys dannet ved infusjon av svakt lys i mønsteret som ble implantert i akryl var veldig vakker.

I utgangspunktet må to eller flere farger overlappe hverandre for å bli gradienter.

For at to eller flere farger skal dannes vakkert, bør du vurdere tettheten, vinkelen eller graden av lysdannelse i henhold til kurven.

Trinn 8: Lag en maskinvare (akrylskjæring)

Lag en maskinvare (akrylskjæring)
Lag en maskinvare (akrylskjæring)
Lag en maskinvare (akrylskjæring)
Lag en maskinvare (akrylskjæring)

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

Akryl skjæremaskininnstilling

Akryl (10t)

*Klipping - hårfesteinnstilling

hastighet - kraft

(5 - 50)

*Gravering

hastighet - kraft

(20 - 35)

*Du kan justere i hvilken grad mønsteret er skåret etter din smak

Trinn 9: Lag (struktur)

Lag (struktur)
Lag (struktur)

1. 2t - deksel

2. 10t - Kontrollhåndtak

3. 10t - LEDstrip / Potensiometer

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

5. 10t - Mønster (akryl)

6. 2t - Bakgrunn

7. 10t - Kretsplass

*Bortsett fra nr. 5 - Formex -materiale.

Trinn 10: Maskinvare og montering av programvare

Maskinvare og montering av programvare
Maskinvare og montering av programvare
Maskinvare og montering av programvare
Maskinvare og montering av programvare
Maskinvare og montering av programvare
Maskinvare og montering av programvare

Først. Forbered 3.4.6.7.

Sekund. Lim det inn i størrelsen 7.6.4 deler med et sterkt lim.

Tredje. Fest potensiometeret 3part med limpistol.

Fjerde. Fest 3part med potensiometer til 4.6.7part med sterkt lim.

Femte. Fest ws2812b til kanten av 3.4.6.7 (rødt område) med et sterkt lim.

Sjette. Sett inn den kuttede akrylplaten i den kombinerte 3.4.6.7 og fest den med limpistol.

Syvende. Sett 2part inn i potensiometerets kontrolldel og fest den med lim.

Åttende. Dekk til del 1 og fest med sterk lim.

* Du kan referere til PDF -filer

Trinn 11: Lag en maskinvare (Formex Cutting)

Lag en maskinvare (Formex Cutting)
Lag en maskinvare (Formex Cutting)

(Konfigurer maskinvaren slik at bare mønstre kan sees i mørkerommet)

1. 2t - deksel

2. 10t - Kontrollhåndtak

3. 10t - LEDstrip / Potensiometer

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

6. 2t - Bakgrunn

7. 10t - Kretsplass

*Du må se STEP7 (bilde)

Trinn 12: Lag en maskinvare (treskjæring og maling)

Image
Image
Lag en maskinvare (vedskjæring og maling)
Lag en maskinvare (vedskjæring og maling)
Lag en maskinvare (vedskjæring og maling)
Lag en maskinvare (vedskjæring og maling)

Trinn 13: * Hvis du vil henge dette stykket på veggen, må du lage den samme strukturen som bildet

* Hvis du vil henge dette stykket på veggen, må du lage samme struktur som bildet
* Hvis du vil henge dette stykket på veggen, må du lage samme struktur som bildet
* Hvis du vil henge dette stykket på veggen, må du lage samme struktur som bildet
* Hvis du vil henge dette stykket på veggen, må du lage samme struktur som bildet
* Hvis du vil henge dette stykket på veggen, må du lage samme struktur som bildet
* Hvis du vil henge dette stykket på veggen, må du lage samme struktur som bildet

*Dette kurset er valgfritt, og du kan hoppe over det hvis du ikke vil.

*Strukturen ovenfor er min personlige idé, og med ideene dine lagt til, blir det et mer spesielt verk.

*Og da jeg bygde denne strukturen, ønsket jeg ikke å se treplaten og veggen.

Trinn 14: Lag en programvare (et kretsdiagram)

Lag en programvare (et kretsdiagram)
Lag en programvare (et kretsdiagram)
Lag en programvare (et kretsdiagram)
Lag en programvare (et kretsdiagram)
Lag en programvare (et kretsdiagram)
Lag en programvare (et kretsdiagram)

Når du konstruerer kretsen, må du nøye konfigurere GND / DIN / 5v for ws2818b -stripen og retningen for strømmen (pilretning).

GND = batteri - (svart linje)

5v = batteri + (rød linje)

DIN = Signallinje (grønn linje)

Trinn 15: Maskinvarekombinasjon og bakpanelkretskonfigurasjon

Maskinvarekombinasjon og bakpanelkretskonfigurasjon
Maskinvarekombinasjon og bakpanelkretskonfigurasjon
Maskinvarekombinasjon og bakpanelkretskonfigurasjon
Maskinvarekombinasjon og bakpanelkretskonfigurasjon
Maskinvarekombinasjon og bakpanelkretskonfigurasjon
Maskinvarekombinasjon og bakpanelkretskonfigurasjon
Maskinvarekombinasjon og bakpanelkretskonfigurasjon
Maskinvarekombinasjon og bakpanelkretskonfigurasjon

Koble til maskinvare og sikre kretsen med skruer bak

Trinn 16: Skriv inn koden i programvaren (A-a Arduino Mega Board)

// Du må legge inn A-a arduino mega board

#inkludere

#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 oppsett () {

// legg oppsettskoden her for å kjøre en gang: strip.begin (); strip.show ();

}

void loop () {

// legg hovedkoden her for å kjøre gjentatte ganger:

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 초 에 한 번씩 코드 를 실행 합니다

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

Trinn 17: Skriv inn kode i programvare (B-b Arduino Mega Board)

// Du må legge inn B-b arduino megakort

#inkludere

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

#definere POT_A A10

#definere POT_B A9 #definere 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_, _ZO_L_

rampUnsignedChar RAMPv [3] [NUM_OF_LEDS];

ugyldig oppsett () {

// legg oppsettskoden her for å kjøre en gang: for (int i = 0; i <3; i ++) {strip .begin (); stripe .show (); }

Serial.begin (9600);

}

void loop () {

// legg hovedkoden her for å kjøre gjentatte ganger:

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 ++) if (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 (); stripe [k].setPixelColor (i, stripe [k]. ColorHSV (j [k] * 65535 /360, 255, v));

}

stripe [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 (tilfeldig (0, 255), 300, LINEAR); }} oldTime = nowTime;

}

}

Trinn 18: Kos deg

Anbefalt: