Spisu treści:

Tylko linia, tylko światło! (Typ 1): 19 kroków
Tylko linia, tylko światło! (Typ 1): 19 kroków

Wideo: Tylko linia, tylko światło! (Typ 1): 19 kroków

Wideo: Tylko linia, tylko światło! (Typ 1): 19 kroków
Wideo: ILU POLICJANTÓW POTRZEBA ABY OBEZWŁADNIĆ OJCA BEZ SPRZĘTU 2024, Listopad
Anonim
Tylko linia, tylko światło! (Typ1)
Tylko linia, tylko światło! (Typ1)
Tylko linia, tylko światło! (Typ1)
Tylko linia, tylko światło! (Typ1)

Jest to praca polegająca na wyrażaniu światła na akrylowych płytach z wygrawerowanymi wzorami grafiki liniowej. Harmonijnie wyraża kolory i wzory różnych diod LED. Ten projekt został zrealizowany z motywami z "Dzięki za planety" Arout Meijer, z którego syntetyzuje się dwa kolory światła zgodnie z odstępami linii i pięknie reprezentowane.

Krok 1: Tylko linia! Po prostu światło! (Typ1)

Image
Image
O projekcie (Typ 1)
O projekcie (Typ 1)

Jest to praca polegająca na wyrażaniu światła na akrylowych płytach z wygrawerowanymi wzorami grafiki liniowej. Harmonijnie wyraża kolory i wzory różnych diod LED. Ten projekt został zrealizowany z motywami z "Dzięki dla planet" Arout Meijer, z których syntetyzuje się dwa kolory światła zgodnie z odstępami linii i pięknie reprezentowane.

Krok 2: O projekcie (Typ 1)

Po wygrawerowaniu wzoru grafiki liniowej na płaszczyźnie akrylowej zsyntetyzuj i przeniknij światło w środku i na zewnątrz akrylu

Struktura

Użytkownik może stabilnie regulować światło poprzez zamontowanie potencjometru wewnątrz 3 oryginalnych płytek i przytrzymanie neofikseli na krawędzi.

Jak używać

Użytkownik obraca trzy płytki za pomocą łopatki, aby kontrolować kolor światła (odcień), a podstawowe diody LED wykorzystują wartości odcienia, nasycenia i jasności, aby przyciągnąć uwagę publiczności wzorem, kolorem światła i animacją.

Krok 3: Materiał (sprzęt)

Materiał (sprzęt)
Materiał (sprzęt)
Materiał (sprzęt)
Materiał (sprzęt)
Materiał (sprzęt)
Materiał (sprzęt)
Materiał (sprzęt)
Materiał (sprzęt)

1. Taśma LED.

:Taśma LED Adafruit NeoPixel Digital RGB (WS2812) (144 LED/1m) - 2m

:Taśma LED Adafruit NeoPixel Digital RGB (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. Deska drewniana

5t - 850*850(mm)

Krok 4: Materiał (kontrola)

Kontrola materiału)
Kontrola materiału)
Kontrola materiału)
Kontrola materiału)

1. ARDUINO MEGA 2560

ARDUINO MEGA 2560 * 2

Potencjometr 2,10 k

Potencjometr 10k * 3

Krok 5: Krok 3: Materiał (moc)

Krok 3: materiał (moc)
Krok 3: materiał (moc)
Krok 3: materiał (moc)
Krok 3: materiał (moc)

1. Zasilanie

Zasilacz impulsowy 5V 40A (200W)

Zasilacz impulsowy 5V 2A (10W)

2. Przewód elektryczny

14awg (3 kolory) - 10m/każdy

Krok 6: Krok: materiał (itp.)

Krok: materiał (itp.)
Krok: materiał (itp.)
Krok: materiał (itp.)
Krok: materiał (itp.)
Krok: materiał (itp.)
Krok: materiał (itp.)

1. Farba w sprayu (czarny mat)

*Jeśli chcesz uzyskać bardziej dramatyczny efekt w ciemności, użyj czarnej farby Vanta

2. Śruba

3. Żelazko narożne Sten

4. Dril

5. Glugan

6. Silna przyczepność

* Przygotuj narzędzia zgodnie z twoją sytuacją

Krok 7: Przed narysowaniem wzoru

Przed narysowaniem wzoru
Przed narysowaniem wzoru

*Powyższe zdjęcie to „Dzięki za planety” Arnouta Meijera, które zainspirowało moją pracę.

Przed przystąpieniem do projektu czułem, że kolor gradacji światła powstałego przez wtopienie przyćmionego światła do wzoru, który został wszczepiony w akryl jest bardzo piękny.

Zasadniczo dwa lub więcej kolorów musi zachodzić na siebie, aby stać się gradientami.

Aby dwa lub więcej kolorów tworzyło się pięknie, należy wziąć pod uwagę gęstość, kąt lub stopień formowania światła zgodnie z krzywą.

Krok 8: Wykonaj sprzęt (cięcie akrylu)

Zrób sprzęt (cięcie akrylu)
Zrób sprzęt (cięcie akrylu)
Zrób sprzęt (cięcie akrylu)
Zrób sprzęt (cięcie akrylu)

*Wspominać. KROK 7: Struktura (część nr 5)

Ustawienie maszyny do cięcia akrylu

Akryl (10t)

*Cięcie - ustawienie linii włosów

prędkość - moc

(5 - 50)

*Rytownictwo

prędkość - moc

(20 - 35)

* Możesz dostosować stopień, w jakim wzór jest rzeźbiony, do własnych upodobań

Krok 9: Marka (struktura)

Marka (struktura)
Marka (struktura)

1. 2t - pokrowiec

2. 10t - Uchwyt sterujący

3. 10t - taśma LED / potencjometr

4. 12t - Taśma LED (2 + 10)t

5. 10t - Wzór (akryl)

6. 2t - Tło

7. 10t - Przestrzeń obwodu

*Z wyjątkiem nr 5 - Materiał Formex.

Krok 10: Sprzęt i montaż oprogramowania

Sprzęt i montaż oprogramowania
Sprzęt i montaż oprogramowania
Sprzęt i montaż oprogramowania
Sprzęt i montaż oprogramowania
Sprzęt i montaż oprogramowania
Sprzęt i montaż oprogramowania

Najpierw. Przygotuj 3.4.6.7.

Druga. Wklej go w kolejności 7.6.4 części za pomocą mocnego kleju.

Trzeci. Zamocuj potencjometr 3część za pomocą pistoletu do kleju.

Czwarty. Dołącz 3 część za pomocą potencjometru do 4.6.7 części za pomocą mocnego kleju.

Piąty. Przymocuj ws2812b do krawędzi 3.4.6.7 (obszar czerwony) za pomocą mocnego kleju.

Po szóste. Włóż przyciętą płytkę akrylową do połączonego 3.4.6.7 i przymocuj ją pistoletem do kleju.

Siódmy. Włóż 2 część do części kontrolnej potencjometru i przymocuj ją klejem.

Ósma. Przykryj część 1 i przymocuj mocnym klejem.

* Możesz odnieść się do plików PDF

Krok 11: Zrób sprzęt (cięcie Formex)

Zrób sprzęt (cięcie Formex)
Zrób sprzęt (cięcie Formex)

(Skonfiguruj sprzęt tak, aby w ciemni były widoczne tylko wzory)

1. 2t - pokrowiec

2. 10t - Uchwyt sterujący

3. 10t - Taśma LED / Potencjometr

4. 12t - Taśma LED (2 + 10)t

6. 2t - Tło

7. 10t - Przestrzeń obwodu

*Musisz odnieść się do STEP7 (zdjęcie)

Krok 12: Zrób sprzęt (cięcie i malowanie drewna)

Image
Image
Zrób sprzęt (cięcie i malowanie drewna)
Zrób sprzęt (cięcie i malowanie drewna)
Zrób sprzęt (cięcie i malowanie drewna)
Zrób sprzęt (cięcie i malowanie drewna)

Krok 13: * Jeśli chcesz powiesić ten element na ścianie, zrób taką samą strukturę jak obraz

* Jeśli chcesz powiesić ten element na ścianie, zrób taką samą strukturę jak obrazek
* Jeśli chcesz powiesić ten element na ścianie, zrób taką samą strukturę jak obrazek
* Jeśli chcesz powiesić ten element na ścianie, zrób taką samą strukturę jak obraz
* Jeśli chcesz powiesić ten element na ścianie, zrób taką samą strukturę jak obraz
* Jeśli chcesz powiesić ten element na ścianie, zrób taką samą strukturę jak obrazek
* Jeśli chcesz powiesić ten element na ścianie, zrób taką samą strukturę jak obrazek

*Ten kurs jest opcjonalny i możesz go pominąć, jeśli nie chcesz.

*Powyższa struktura jest moim osobistym pomysłem, a po dodaniu Twoich pomysłów będzie to bardziej wyjątkowa praca.

*A kiedy budowałem tę konstrukcję, nie chciałem widzieć drewnianej deski i ściany.

Krok 14: Stwórz oprogramowanie (schemat obwodu)

Stwórz oprogramowanie (schemat obwodu)
Stwórz oprogramowanie (schemat obwodu)
Stwórz oprogramowanie (schemat obwodu)
Stwórz oprogramowanie (schemat obwodu)
Stwórz oprogramowanie (schemat obwodu)
Stwórz oprogramowanie (schemat obwodu)

Konstruując obwód należy dokładnie skonfigurować GND/DIN/5v listwy ws2818b oraz kierunek przepływu prądu (kierunek strzałki).

GND = bateria - (czarna linia)

5v = bateria + (czerwona linia)

DIN = linia sygnału (zielona linia)

Krok 15: Kombinacja sprzętu i konfiguracja obwodu tylnego panelu

Kombinacja sprzętu i konfiguracja obwodu tylnego panelu
Kombinacja sprzętu i konfiguracja obwodu tylnego panelu
Kombinacja sprzętu i konfiguracja obwodu tylnego panelu
Kombinacja sprzętu i konfiguracja obwodu tylnego panelu
Kombinacja sprzętu i konfiguracja obwodu tylnego panelu
Kombinacja sprzętu i konfiguracja obwodu tylnego panelu
Kombinacja sprzętu i konfiguracja obwodu tylnego panelu
Kombinacja sprzętu i konfiguracja obwodu tylnego panelu

Dołącz sprzęt i zabezpiecz obwód za pomocą śrub z tyłu

Krok 16: Wprowadź kod do oprogramowania (płyta A-a Arduino Mega)

//Musisz wprowadzić płytkę A-a arduino mega

#włączać

#include #define LED_PIN 0 #define NUM_OF_LEDS 120

intj = 0;

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

//rampUnsignedChar RAMPh[NUM_OF_LEDS];

rampaUnsignedChar RAMPv[NUM_OF_LEDS];

pusta konfiguracja () {

// umieść tutaj swój kod konfiguracyjny do jednorazowego uruchomienia: strip.begin(); strip.pokaż();

}

pusta pętla () {

// umieść tutaj swój główny kod, aby uruchamiać się wielokrotnie:

zestaw wartości();

//Zestaw LED();

for(int i=0; i<liczba_led; ="" ="" ="" ="" h="RAMPh.update(); " v="RAMPv.update();" strip.setpixelcolor(i, ="" 360, ="" 230, ="" strip.show();

}

nieważna wartośćSet(){

statyczny uint32_t oldTime = 0; uint32_t nowTime = mili();

// 00,3초에 한 번씩 코드를 실행합니다

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

Krok 17: Wprowadź kod do oprogramowania (płytka B-b Arduino Mega)

//Musisz wprowadzić płytkę B-b arduino mega

#włączać

#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_pasek NeoPixel [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_LEDS_Z800, NEOK_P};

rampUnsignedChar RAMPv[3][NUM_OF_LEDS];

pusta konfiguracja () {

// wstaw tutaj swój kod instalacyjny do jednorazowego uruchomienia: for (int i = 0; i < 3; i++) { strip.begin(); strip.show(); }

Serial.początek(9600);

}

pusta pętla () {

// umieść tutaj swój główny kod, aby uruchamiać się wielokrotnie:

zestaw wartości();

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

// 0~1023을 0~359로 바꿔줌 //j = map(analogRead(POT_B), 0, 1023, 0, 359); j[0] = mapa(analogOdczyt(POT_A), 0, 1023, 0, 359); j[1] = mapa(analogRead(POT_B), 0, 1023, 0, 359); j[2] = mapa(analogOdczyt(POT_C), 0, 1023, 0, 359); for (int i = 0; i < 3; i++) if (j < 0) j += 360;

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

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

}

strip[k].show();

}

}

void zestaw wartości() {

statyczny uint32_t oldTime = 0; uint32_t nowTime = mili();

// 00,3초에 한 번씩 코드를 실행합니다

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

}

}

Krok 18: Ciesz się

Zalecana: