Obsah:
- Krok 1: Just Line! Jen světlo! (Typ 1)
- Krok 2: O projektu (typ 1)
- Krok 3: Materiál (hardware)
- Krok 4: Materiál (ovládání)
- Krok 5: Krok 3: Materiál (výkon)
- Krok 6: Krok: Materiál (atd.)
- Krok 7: Před nakreslením vzoru
- Krok 8: Vytvořte hardware (řezání akrylem)
- Krok 9: Make (struktura)
- Krok 10: Hardware a montáž softwaru
- Krok 11: Vytvořte hardware (řezání Formex)
- Krok 12: Výroba hardwaru (řezání a malování dřeva)
- Krok 13: * Pokud chcete tento kus zavěsit na zeď, vytvořte stejnou strukturu jako obrázek
- Krok 14: Vytvořte software (schéma zapojení)
- Krok 15: Kombinace hardwaru a konfigurace obvodu zadního panelu
- Krok 16: Zadejte kód do softwaru (Mega Board A-a Arduino)
- Krok 17: Zadejte kód do softwaru (B-b Arduino Mega Board)
- Krok 18: Užijte si to
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Jedná se o dílo vyjadřující světlo na akrylových deskách vyrytých vzory perokresby. Harmonicky vyjadřuje barvy a vzory různých LED. Tento projekt byl realizován s motivy od Arouta Meijera „Díky za planety“, ze kterého jsou syntetizovány dvě barvy světla podle roztečí řádků a krásně znázorněné.
Krok 1: Just Line! Jen světlo! (Typ 1)
Jedná se o dílo vyjadřující světlo na akrylových deskách vyrytých vzory perokresby. Harmonicky vyjadřuje barvy a vzory různých LED. Tento projekt byl realizován s motivy od Arouta Meijera „Díky za planety“, ze kterého jsou syntetizovány dvě barvy světla podle roztečí řádků a krásně znázorněné.
Krok 2: O projektu (typ 1)
Po vygravírování vzoru perokresby na akrylovou rovinu syntetizujte a prostupujte světlo uprostřed a vně akrylu
Struktura
Uživatel může světlo stabilně upravit instalací potenciometru do 3 původních desek a přidržením neofixelů na okraji.
Jak používat
Uživatel otočí tři desky pomocí pádla k ovládání barvy světla (Hue) a základní LED diody pomocí hodnot Hue, Saturation a Brightness přitáhnou zájem publika o vzor, barvu světla a animaci.
Krok 3: Materiál (hardware)
1. LED pásek.
: Adafruit NeoPixel Digital RGB LED Strip (WS2812) (144 LED/1m) - 2m
: Adafruit NeoPixel Digital RGB LED Strip (WS2812) (60 LED/1m) - 2m
2 Akryl.
10t - 600*600 (mm)
3. Formex.
12t (10+2t) - 800*800 (mm)*2
2t - 800*800 (mm)*2
4. Dřevěná deska
5t - 850*850 (mm)
Krok 4: Materiál (ovládání)
1. ARDUINO MEGA 2560
ARDUINO MEGA 2560 * 2
Potenciometr 2,10k
10k potenciometr * 3
Krok 5: Krok 3: Materiál (výkon)
1. Napájení
SMPS Napájecí zdroj 5V 40A (200W)
SMPS Napájecí zdroj 5V 2A (10W)
2. Elektrický drát
14awg (3 barvy) - 10 m/každý
Krok 6: Krok: Materiál (atd.)
1. Barva ve spreji (Matt Black)
*Pokud chcete ve tmě dosáhnout dramatičtějšího efektu, použijte Vanta Black Paint
2. Šroub
3. Stenová rohová žehlička
4. Dril
5. Glugan
6. Silná přilnavost
*Připravte si nástroje podle své situace
Krok 7: Před nakreslením vzoru
*Na obrázku výše je „Díky za planety“Arnouta Meijera, které inspirovalo mou práci.
Před vstupem do projektu jsem cítil, že barva přechodu světla vytvořeného infuzí tlumeného světla do vzoru, který byl implantován do akrylu, je velmi krásná.
V zásadě se dvě nebo více barev musí překrývat, aby se staly přechody.
Aby se dvě nebo více barev krásně vytvořily, vezměte v úvahu hustotu, úhel nebo stupeň formování světla podle křivky.
Krok 8: Vytvořte hardware (řezání akrylem)
*Viz. KROK 7: Struktura (část č. 5)
Nastavení řezacího stroje na akrylát
Akryl (10 t)
*Stříhání - nastavení vlasové linie
rychlost - síla
(5 - 50)
*Rytina
rychlost - síla
(20 - 35)
*Můžete upravit míru vyřezávání vzoru podle svého vkusu
Krok 9: Make (struktura)
1. 2t - kryt
2. 10t - ovládací rukojeť
3. 10t - LEDstrip / Potenciometr
4. 12t - LED pásek (2 + 10) t
5. 10t - vzor (akryl)
6. 2t - Pozadí
7. 10t - Obvodový prostor
*Kromě č. 5 - materiál Formex.
Krok 10: Hardware a montáž softwaru
Za prvé. Připravte si 3.4.6.7.
Druhý. Vložte jej v pořadí 7.6.4 dílů silným lepidlem.
Třetí. Upevněte potenciometr 3části lepicí pistolí.
Čtvrtý. Připojte část 3 potenciometrem k části 4.6.7 pomocí silného lepidla.
Pátý. Pomocí silného lepidla připevněte ws2812b k okraji 3.4.6.7 (červená oblast).
Šestý. Vložte nařezanou akrylovou desku do kombinovaného 3.4.6.7 a zafixujte lepicí pistolí.
Sedmý. Vložte 2 část do ovládací části potenciometru a zafixujte lepidlem.
Osmý. Zakryjte část 1 a upevněte silnou lepicí úpravou.
* Můžete se podívat na soubory PDF
Krok 11: Vytvořte hardware (řezání Formex)
(Konfigurujte hardware tak, aby v temné komoře byly vidět pouze vzory)
1. 2t - kryt
2. 10t - ovládací rukojeť
3. 10t - LEDstrip / Potenciometr
4. 12t - LED pásek (2 + 10) t
6. 2t - Pozadí
7. 10t - Obvodový prostor
*Musíte se podívat na KROK 7 (obrázek)
Krok 12: Výroba hardwaru (řezání a malování dřeva)
Krok 13: * Pokud chcete tento kus zavěsit na zeď, vytvořte stejnou strukturu jako obrázek
*Tento kurz je volitelný a můžete jej přeskočit, pokud nechcete.
*Struktura výše je můj osobní nápad a s přidanými vašimi nápady to bude zvláštnější práce.
*A když jsem stavěl tuto konstrukci, nechtěl jsem vidět dřevěnou desku a zeď.
Krok 14: Vytvořte software (schéma zapojení)
Při konstrukci obvodu pečlivě nakonfigurujte GND / DIN / 5v pásu ws2818b a směr proudu (směr šipky).
GND = baterie - (černá čára)
5v = baterie + (červená čára)
DIN = signální čára (zelená čára)
Krok 15: Kombinace hardwaru a konfigurace obvodu zadního panelu
Spojte hardware a zajistěte obvod pomocí šroubů za sebou
Krok 16: Zadejte kód do softwaru (Mega Board A-a Arduino)
// Musíte zadat mega desku A-a arduino
#zahrnout
#include #define LED_PIN 0 #define NUM_OF_LEDS 120
int j = 0;
Proužek Adafruit_NeoPixel = Adafruit_NeoPixel (NUM_OF_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);
// rampUnsignedChar RAMPh [NUM_OF_LEDS];
rampUnsignedChar RAMPv [NUM_OF_LEDS];
neplatné nastavení () {
// sem vložte instalační kód, aby se spustil jednou: strip.begin (); strip.show ();
}
prázdná smyčka () {
// sem vložte svůj hlavní kód, aby se spustil opakovaně:
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 () {
static uint32_t oldTime = 0; uint32_t nowTime = millis ();
// 00,3 초 에 한 번씩 코드 를 실행 합니다
if (nowTime - oldTime> 300) {for (int i = 0; i = 360) {j = 0; }}}
Krok 17: Zadejte kód do softwaru (B-b Arduino Mega Board)
// Musíte zadat mega desku B-b arduino
#zahrnout
#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};
Pruh Adafruit_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_LIN_, LED_PIN_, +
rampUnsignedChar RAMPv [3] [NUM_OF_LEDS];
neplatné nastavení () {
// sem vložte instalační kód, aby se spustil jednou: for (int i = 0; i <3; i ++) {strip .begin (); strip .show (); }
Serial.begin (9600);
}
prázdná smyčka () {
// sem vložte svůj hlavní kód, aby se spustil opakovaně:
valueSet ();
// mapa () 범위 를 바꿔 주는 함수
// 0 ~ 1023 을 0 ~ 359 로 바꿔 줌 // j = mapa (analogRead (POT_B), 0, 1023, 0, 359); j [0] = mapa (analogRead (POT_A), 0, 1023, 0, 359); j [1] = mapa (analogRead (POT_B), 0, 1023, 0, 359); j [2] = mapa (analogRead (POT_C), 0, 1023, 0, 359); pro (int i = 0; i <3; i ++) if (j <0) j += 360;
pro (int k = 0; k <3; k ++) {
for (int i = 0; i <NUM_OF_LEDS; i ++) {// 현재 값 을 얻 습니다 uint8_t v = RAMPv [k] .update (); proužek [k].setPixelColor (i, proužek [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 (random (0, 255), 300, LINEAR); }} oldTime = nowTime;
}
}