INHOUDSOPGAWE:

Net lyn, net lig! (Tipe 1): 19 stappe
Net lyn, net lig! (Tipe 1): 19 stappe

Video: Net lyn, net lig! (Tipe 1): 19 stappe

Video: Net lyn, net lig! (Tipe 1): 19 stappe
Video: 10,000 BC (1/10) Movie CLIP - The Mammoth Hunt (2008) HD 2024, Julie
Anonim
Net lyn, net lig! (Tipe 1)
Net lyn, net lig! (Tipe 1)
Net lyn, net lig! (Tipe 1)
Net lyn, net lig! (Tipe 1)

Dit is 'n werk om lig uit te druk op akrielplate gegraveer met patrone van lynkuns. Dit gee kleure en patrone van verskillende LED's harmonies uiting. Hierdie projek is uitgevoer met motiewe van Arout Meijer se "Thanks for the Planets" waaruit twee ligte kleure gesintetiseer word volgens die spasiëring van lyne en pragtig voorgestel.

Stap 1: Net lyn! Net lig! (Tipe 1)

Image
Image
Oor projek (tipe 1)
Oor projek (tipe 1)

Dit is 'n werk om lig uit te druk op akrielplate gegraveer met patrone van lynkuns. Dit gee kleure en patrone van verskillende LED's harmonieus uiting. Hierdie projek is uitgevoer met motiewe van Arout Meijer se "Thanks for the Planets" waaruit twee ligte kleure gesintetiseer word volgens die spasiëring van lyne en pragtig voorgestel.

Stap 2: Oor projek (tipe 1)

Nadat u die patroon van lynkuns op die akrielvlak gegraveer het, sintetiseer en deurdring die lig in die middel en buitekant van die akriel

Struktuur

Die gebruiker kan die lig op 'n stabiele manier aanpas deur die potensiometer in die 3 oorspronklike plate te installeer en die neophixels op die rand te hou.

Hoe om te gebruik

Die gebruiker draai drie plate met 'n paddle om die kleur van lig (Hue) te beheer en die basiese LED's gebruik die Tint, Versadiging en Helderheid waardes om die belangstelling van die gehoor in patroon, kleur van lig en animasie te lok.

Stap 3: Materiaal (hardeware)

Materiaal (hardeware)
Materiaal (hardeware)
Materiaal (hardeware)
Materiaal (hardeware)
Materiaal (hardeware)
Materiaal (hardeware)
Materiaal (hardeware)
Materiaal (hardeware)

1. LED strook.

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

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

2 Akriel.

10t - 600*600 (mm)

3. Formex.

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

2t - 800*800 (mm)*2

4. Houtbord

5t - 850*850 (mm)

Stap 4: Materiaal (beheer)

Materiaal (beheer)
Materiaal (beheer)
Materiaal (beheer)
Materiaal (beheer)

1. ARDUINO MEGA 2560

ARDUINO MEGA 2560 * 2

2.10k potensiometer

10k potensiometer * 3

Stap 5: Stap 3: Materiaal (krag)

Stap 3: Materiaal (krag)
Stap 3: Materiaal (krag)
Stap 3: Materiaal (krag)
Stap 3: Materiaal (krag)

1. Kragtoevoer

SMPS Kragtoevoer 5V 40A (200W)

SMPS Kragtoevoer 5V 2A (10W)

2. Elektriese draad

14awg (3 kleure) - 10m/elk

Stap 6: Stap: Materiaal (ens.)

Stap: Materiaal (ens.)
Stap: Materiaal (ens.)
Stap: Materiaal (ens.)
Stap: Materiaal (ens.)
Stap: Materiaal (ens.)
Stap: Materiaal (ens.)

1. Verfspuit (mat swart)

*Gebruik Vanta Black Paint as u 'n meer dramatiese effek in die donker wil hê

2. Skroef

3. Gegoten hoekyster

4. Dril

5. Glugan

6. Sterk adhesie

*Berei die gereedskap voor volgens u situasie

Stap 7: Voor tekenpatroon

Voor tekenpatroon
Voor tekenpatroon

*Die foto hierbo is Arnout Meijer se "Thanks for the Planets" wat my werk geïnspireer het.

Voordat ek by die projek ingaan, het ek gevoel dat die kleur van die gradering van lig wat gevorm word deur die toediening van dowwe lig in die patroon wat in akriel ingeplant is, baie mooi was.

Basies moet twee of meer kleure oorvleuel om gradiënte te word.

Om twee of meer kleure mooi te vorm, moet u die digtheid, hoek of graad van ligvorm volgens die kromme in ag neem.

Stap 8: Maak 'n hardeware (akriel sny)

Maak 'n hardeware (akriel sny)
Maak 'n hardeware (akriel sny)
Maak 'n hardeware (akriel sny)
Maak 'n hardeware (akriel sny)

*Verwys. STAP 7: Struktuur (deel no.5)

Akriel snymasjien instelling

Akriel (10t)

*Sny - haarlyninstelling

spoed - krag

(5 - 50)

*Gravure

spoed - krag

(20 - 35)

*U kan die mate waarin die patroon gesny is, aanpas volgens u smaak

Stap 9: Maak (struktuur)

Maak (struktuur)
Maak (struktuur)

1. 2t - omslag

2. 10t - Beheerhendel

3. 10t - LEDstrip / Potensiometer

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

5. 10t - Patroon (akriel)

6. 2t - Agtergrond

7. 10t - Kringruimte

*Behalwe no.5 - Formex -materiaal.

Stap 10: Hardeware en die samestelling van sagteware

Hardeware en die samestelling van sagteware
Hardeware en die samestelling van sagteware
Hardeware en die samestelling van sagteware
Hardeware en die samestelling van sagteware
Hardeware en die samestelling van sagteware
Hardeware en die samestelling van sagteware

Eerstens. Berei 3.4.6.7 voor.

Tweedens. Plak dit in orde van 7.6.4 dele met 'n sterk kleefmiddel.

Derde. Bevestig die potensiometer 3 -deel met 'n gomgeweer.

Vierde. Bevestig 3part met potensiometer aan 4.6.7deel met sterk kleefmiddel.

Vyfde. Heg ws2812b aan die rand van 3.4.6.7 (rooi gebied) vas met 'n sterk kleefmiddel.

Sesde. Plaas die gesnyde akrielplaat in die gesamentlike 3.4.6.7 en maak dit vas met 'n lijmpistool.

Sewende. Steek 2 -deel in die bedieningsdeel van die potensiometer en maak dit vas met gomgom.

Agtste. Bedek deel 1 en maak dit vas met 'n sterk kleefafwerking.

* U kan na PDF -lêers verwys

Stap 11: Maak 'n hardeware (Formex -sny)

Maak 'n hardeware (Formex -sny)
Maak 'n hardeware (Formex -sny)

(Stel die hardeware op sodat slegs patrone in die donkerkamer gesien kan word)

1. 2t - omslag

2. 10t - Beheerhendel

3. 10t - LEDstrip / Potensiometer

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

6. 2t - Agtergrond

7. 10t - Kringruimte

*U moet verwys na STAP7 (prent)

Stap 12: Maak 'n hardeware (houtsny en verf)

Image
Image
Maak 'n hardeware (hout sny en verf)
Maak 'n hardeware (hout sny en verf)
Maak 'n hardeware (hout sny en verf)
Maak 'n hardeware (hout sny en verf)

Stap 13: * As u hierdie stuk aan die muur wil hang, maak dieselfde struktuur as die prentjie

* As u hierdie stuk aan die muur wil hang, maak dieselfde struktuur as die prentjie
* As u hierdie stuk aan die muur wil hang, maak dieselfde struktuur as die prentjie
* As u hierdie stuk aan die muur wil hang, maak dieselfde struktuur as die prentjie
* As u hierdie stuk aan die muur wil hang, maak dieselfde struktuur as die prentjie
* As u hierdie stuk aan die muur wil hang, maak dieselfde struktuur as die prentjie
* As u hierdie stuk aan die muur wil hang, maak dieselfde struktuur as die prentjie

*Hierdie kursus is opsioneel, en u kan dit oorslaan as u nie wil nie.

*Die struktuur hierbo is my persoonlike idee, en met u idees bygevoeg, sal dit 'n meer spesiale werk wees.

*En toe ek hierdie struktuur bou, wou ek nie die houtbord en die muur sien nie.

Stap 14: Maak 'n sagteware ('n stroombaan -diagram)

Maak 'n sagteware ('n stroombaan -diagram)
Maak 'n sagteware ('n stroombaan -diagram)
Maak 'n sagteware ('n stroombaan -diagram)
Maak 'n sagteware ('n stroombaan -diagram)
Maak 'n sagteware ('n stroombaan -diagram)
Maak 'n sagteware ('n stroombaan -diagram)

By die bou van die stroombaan, moet u die GND / DIN / 5v van die ws2818b -strook en die rigting van die huidige vloei (pylrigting) noukeurig opstel.

GND = battery - (Swart lyn)

5v = battery + (rooi lyn)

DIN = Seinlyn (groen lyn)

Stap 15: Hardeware -kombinasie en agterpaneel -opstelling

Hardeware -kombinasie en agterpaneel -opstelling
Hardeware -kombinasie en agterpaneel -opstelling
Hardeware -kombinasie en agterpaneel -opstelling
Hardeware -kombinasie en agterpaneel -opstelling
Hardeware -kombinasie en agterpaneelopstelling
Hardeware -kombinasie en agterpaneelopstelling
Hardeware -kombinasie en agterpaneel -opstelling
Hardeware -kombinasie en agterpaneel -opstelling

Sluit aan by hardeware en beveilig die kring met skroewe agter

Stap 16: Voer kode in sagteware in (A-a Arduino Mega Board)

// U moet A-a arduino mega-bord invoer

#insluit

#sluit #definieer LED_PIN 0 #definieer NUM_OF_LEDS 120 in

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

ongeldige opstelling () {

// plaas u opstellingskode hier om een keer te werk: strip.begin (); strip.show ();

}

leemte -lus () {

// plaas u hoofkode hier om herhaaldelik te werk:

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 ();

}

leegte valueSet () {

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

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

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

Stap 17: Voer kode in sagteware in (B-b Arduino Mega Board)

// U moet B-b arduino mega-bord invoer

#insluit

#sluit #definieer LED_PIN_A 2 #definieer LED_PIN_B 1 #definieer LED_PIN_C 0 #definieer NUM_OF_LEDS 52 in

#definieer POT_A A10

#definieer POT_B A9 #definieer POT_C A8

int j [3] = {0};

Adafruit_NeoPixel strook [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_O_, _ZO_L_

rampUnsignedChar RAMPv [3] [NUM_OF_LEDS];

ongeldige opstelling () {

// sit u opstellingskode hier om een keer te hardloop: for (int i = 0; i <3; i ++) {strip .begin (); strook .show (); }

Serial.begin (9600);

}

leemte -lus () {

// plaas u hoofkode hier om herhaaldelik te werk:

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] = kaart (analogRead (POT_B), 0, 1023, 0, 359); j [2] = map (analogRead (POT_C), 0, 1023, 0, 359); vir (int i = 0; i <3; i ++) as (j <0) j += 360;

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

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

}

strook [k].show ();

}

}

leegte valueSet () {

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

}

}

Stap 18: Geniet dit

Aanbeveel: