Obsah:
- Krok 1: Len čiara! Len svetlo! (Typ 1)
- Krok 2: O projekte (typ 1)
- Krok 3: Materiál (hardvér)
- Krok 4: Materiál (ovládanie)
- Krok 5: Krok 3: Materiál (výkon)
- Krok 6: Krok: Materiál (atď.)
- Krok 7: Pred nakreslením vzoru
- Krok 8: Vytvorte hardvér (rezanie akrylom)
- Krok 9: Make (štruktúra)
- Krok 10: Hardvér a zostava softvéru
- Krok 11: Vytvorte hardvér (rezanie Formex)
- Krok 12: Vyrobte si hardvér (rezanie a maľovanie dreva)
- Krok 13: * Ak chcete tento kus zavesiť na stenu, vytvorte rovnakú štruktúru ako obrázok
- Krok 14: Vytvorte softvér (schéma zapojenia)
- Krok 15: Kombinácia hardvéru a konfigurácia obvodu zadného panela
- Krok 16: Zadajte kód do softvéru (Mega Board A-a Arduino)
- Krok 17: Zadajte kód do softvéru (B-b Arduino Mega Board)
- Krok 18: Užite si to
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Je to dielo vyjadrujúce svetlo na akrylových doskách vyrytých vzormi perokresby. Harmonicky vyjadruje farby a vzory rôznych LED diód. Tento projekt bol realizovaný s motívmi od Arouta Meijera „Thanks for the Planets“, z ktorého sú syntetizované dve svetlé farby podľa rozstupu riadkov a krásne znázornené.
Krok 1: Len čiara! Len svetlo! (Typ 1)
Je to dielo vyjadrujúce svetlo na akrylových doskách vyrytých vzormi perokresby. Harmonicky vyjadruje farby a vzory rôznych LED diód. Tento projekt bol realizovaný s motívmi od Arouta Meijera „Thanks for the Planets“, z ktorého sú syntetizované dve svetlé farby podľa rozstupu riadkov a krásne znázornené.
Krok 2: O projekte (typ 1)
Po vygravírovaní vzoru kresby na akrylovej rovine syntetizujte a prenikajte svetlom v strede a mimo akrylu.
Štruktúra
Užívateľ môže svetlo stabilne nastavovať inštaláciou potenciometra do 3 pôvodných platní a držaním neofixelov na okraji.
Ako použiť
Užívateľ otáča tromi doskami pomocou pádla na ovládanie farby svetla (Hue) a základné diódy LED pomocou hodnôt Hue, Saturation a Brightness vzbudzujú záujem publika o vzor, farbu svetla a animáciu.
Krok 3: Materiál (hardvér)
1. LED pás.
: 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. Drevená doska
5t - 850*850 (mm)
Krok 4: Materiál (ovládanie)
1. ARDUINO MEGA 2560
ARDUINO MEGA 2560 * 2
Potenciometer 2,10k
10k potenciometer * 3
Krok 5: Krok 3: Materiál (výkon)
1. Napájanie
Napájací zdroj SMPS 5V 40A (200W)
Napájací zdroj SMPS 5V 2A (10W)
2. Elektrický drôt
14awg (3 farby) - 10 m/každý
Krok 6: Krok: Materiál (atď.)
1. Lakový sprej (Matt Black)
*Ak chcete v tme dosiahnuť dramatickejší efekt, použite čiernu farbu Vanta
2. Zaskrutkujte
3. Stenová rohová žehlička
4. Vŕtačka
5. Glugan
6. Silná priľnavosť
*Pripravte si nástroje podľa svojej situácie
Krok 7: Pred nakreslením vzoru
*Na obrázku vyššie je „Vďaka za planéty“Arnouta Meijera, ktoré inšpirovalo moju prácu.
Pred vstupom do projektu som cítil, že farba gradácie svetla vytvoreného infúziou slabého svetla do vzoru, ktorý bol implantovaný do akrylu, je veľmi krásna.
V zásade sa dve alebo viac farieb musia prekrývať, aby sa stali prechodmi.
Aby sa dve alebo viac farieb krásne vytvorili, vezmite do úvahy hustotu, uhol alebo stupeň formovania svetla podľa krivky.
Krok 8: Vytvorte hardvér (rezanie akrylom)
*Pozri. KROK 7: Štruktúra (časť č. 5)
Nastavenie akrylového rezacieho stroja
Akryl (10 t)
*Strihanie - nastavenie vlasovej línie
rýchlosť - výkon
(5 - 50)
*Gravírovanie
rýchlosť - výkon
(20 - 35)
*Rozsah, v akom je vzor vyrezávaný, môžete prispôsobiť svojmu vkusu
Krok 9: Make (štruktúra)
1. 2t - kryt
2. 10t - Ovládacia rukoväť
3. 10t - LED pásik / potenciometer
4. 12t - LED pásik (2 + 10) t
5. 10t - vzor (akryl)
6. 2t - Pozadie
7. 10t - Obvodový priestor
*Okrem č. 5 - materiál Formex.
Krok 10: Hardvér a zostava softvéru
Najprv. Pripravte si 3.4.6.7.
Druhý. Prilepte ho v poradí 7.6.4 dielov silným lepidlom.
Tretí. Potenciometer 3časť zafixujte lepiacou pištoľou.
Štvrtý. Pripojte 3 časť potenciometrom k časti 4.6.7 silným lepidlom.
Piaty. Pripojte ws2812b k okraju 3.4.6.7 (červená oblasť) pomocou silného lepidla.
Šiesta. Vložte rezanú akrylovú dosku do kombinovaného 3.4.6.7 a zafixujte lepiacou pištoľou.
Siedme. Vložte 2 časť do ovládacej časti potenciometra a zafixujte lepiacim lepidlom.
Ôsmy. Zakryte časť 1 a zafixujte silnou lepiacou úpravou.
* Môžete sa obrátiť na súbory PDF
Krok 11: Vytvorte hardvér (rezanie Formex)
(Konfigurujte hardvér tak, aby boli v tmavej komore viditeľné iba vzory)
1. 2t - kryt
2. 10t - Ovládacia rukoväť
3. 10t - LED pásik / potenciometer
4. 12t - LED pásik (2 + 10) t
6. 2t - Pozadie
7. 10t - Obvodový priestor
*Musíte sa obrátiť na krok 7 (obrázok)
Krok 12: Vyrobte si hardvér (rezanie a maľovanie dreva)
Krok 13: * Ak chcete tento kus zavesiť na stenu, vytvorte rovnakú štruktúru ako obrázok
*Tento kurz je voliteľný a môžete ho preskočiť, ak nechcete.
*Štruktúra vyššie je môj osobný nápad a keď pridáte svoje nápady, bude to špeciálnejšia práca.
*A keď som staval túto konštrukciu, nechcel som vidieť drevenú dosku a stenu.
Krok 14: Vytvorte softvér (schéma zapojenia)
Pri konštrukcii obvodu starostlivo nakonfigurujte GND / DIN / 5v pásu ws2818b a smer toku prúdu (smer šípky).
GND = batéria - (čierna čiara)
5v = batéria + (červená čiara)
DIN = signálna čiara (zelená čiara)
Krok 15: Kombinácia hardvéru a konfigurácia obvodu zadného panela
Pripojte hardvér a zaistite obvod pomocou skrutiek za sebou
Krok 16: Zadajte kód do softvéru (Mega Board A-a Arduino)
// Musíte zadať mega dosku A-a arduino
#zahrnúť
#include #define LED_PIN 0 #define NUM_OF_LEDS 120
int j = 0;
Pásik Adafruit_NeoPixel = Adafruit_NeoPixel (NUM_OF_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);
// rampUnsignedChar RAMPh [NUM_OF_LEDS];
rampUnsignedChar RAMPv [NUM_OF_LEDS];
neplatné nastavenie () {
// sem vložte svoj inštalačný kód, aby sa spustil raz: strip.begin (); strip.show ();
}
prázdna slučka () {
// sem zadajte svoj hlavný kód, aby sa spúšťal opakovane:
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: Zadajte kód do softvéru (B-b Arduino Mega Board)
// Musíte zadať B-b arduino mega dosku
#zahrnúť
#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_LEDS, NUM_OF_LEDS, NUM_OF_LEDS, rampUnsignedChar RAMPv [3] [NUM_OF_LEDS];
neplatné nastavenie () {
// sem vložte svoj inštalačný kód, aby sa spustil raz: for (int i = 0; i <3; i ++) {strip .begin (); strip .show (); }
Serial.begin (9600);
}
prázdna slučka () {
// sem zadajte svoj hlavný kód, aby sa spúšťal opakovane:
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); pre (int i = 0; i <3; i ++) if (j <0) j += 360;
pre (int k = 0; k <3; k ++) {
pre (int i = 0; i <NUM_OF_LEDS; i ++) {// 현재 값 을 얻 습니다 uint8_t v = RAMPv [k] .update (); pásik [k].setPixelColor (i, pásik [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;
}
}