Innehållsförteckning:
- Steg 1: Just Line! Bara ljus! (Typ1)
- Steg 2: Om projektet (typ 1)
- Steg 3: Material (hårdvara)
- Steg 4: Material (kontroll)
- Steg 5: Step3: Material (kraft)
- Steg 6: Steg: Material (etc)
- Steg 7: Före ritmönster
- Steg 8: Gör en hårdvara (akrylskärning)
- Steg 9: Gör (struktur)
- Steg 10: Hårdvara och montering av programvara
- Steg 11: Gör en hårdvara (Formex -skärning)
- Steg 12: Gör en hårdvara (träskärning och målning)
- Steg 13: * Om du vill hänga denna bit på väggen, gör samma struktur som bilden
- Steg 14: Skapa en programvara (ett kretsdiagram)
- Steg 15: Hårdvarukombination och bakpanelskretskonfiguration
- Steg 16: Ange kod i programvara (A-a Arduino Mega Board)
- Steg 17: Ange kod i programvara (B-b Arduino Mega Board)
- Steg 18: Njut
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Det är ett arbete med att uttrycka ljus på akrylplattor graverade med mönster av linjekonst. Det uttrycker färger och mönster av olika lysdioder harmoniskt. Detta projekt genomfördes med motiv från Arout Meijers "Tack för planeterna" från vilka två ljusa färger syntetiseras enligt avståndet mellan linjer och vackert representerat.
Steg 1: Just Line! Bara ljus! (Typ1)
Det är ett arbete med att uttrycka ljus på akrylplattor graverade med mönster av linjekonst. Det uttrycker färger och mönster av olika lysdioder harmoniskt. Detta projekt genomfördes med motiv från Arout Meijers "Tack för planeterna" från vilka två ljusa färger syntetiseras enligt avståndet mellan linjer och vackert representerat.
Steg 2: Om projektet (typ 1)
Efter att ha graverat mönstret av linjekonst på akrylplanet, syntetisera och genomsyra ljuset i mitten och utsidan av akryl
Strukturera
Användaren kan justera ljuset på ett stabilt sätt genom att installera potentiometern inuti de 3 originalplattorna och hålla neofixlarna på kanten.
Hur man använder
Användaren roterar tre plattor med en paddel för att styra ljusets färg (nyans) och de grundläggande lysdioderna använder värdena nyans, mättnad och ljusstyrka för att locka publikens intresse för mönster, ljusfärg och animering.
Steg 3: Material (hårdvara)
1. LED -remsa.
: 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. Träbräda
5t - 850*850 (mm)
Steg 4: Material (kontroll)
1. ARDUINO MEGA 2560
ARDUINO MEGA 2560 * 2
2.10k Potentiometer
10k Potentiometer * 3
Steg 5: Step3: Material (kraft)
1. Strömförsörjning
SMPS Strömförsörjning 5V 40A (200W)
SMPS Strömförsörjning 5V 2A (10W)
2. Eltråd
14awg (3 färger) - 10m/vardera
Steg 6: Steg: Material (etc)
1. färgspray (matt svart)
*Om du vill få en mer dramatisk effekt i mörkret, använd Vanta Black Paint
2. Skruva
3. Sten hörnjärn
4. Dril
5. Glugan
6. stark vidhäftning
*Förbered verktygen enligt din situation
Steg 7: Före ritmönster
*Bilden ovan är Arnout Meijers "Tack för planeterna" som inspirerade mitt arbete.
Innan jag gick in i projektet kände jag att färgen på ljusets gradering som bildades genom infusion av svagt ljus i mönstret som implanterades i akryl var mycket vacker.
I grund och botten måste två eller flera färger överlappa varandra för att bli lutningar.
För att två eller flera färger ska bildas vackert, överväga densiteten, vinkeln eller graden av ljusformning enligt kurvan.
Steg 8: Gör en hårdvara (akrylskärning)
*Hänvisa. STEG 7: Struktur (del nr 5)
Akryl skärmaskin inställning
Akryl (10t)
*Klippning - hårfästinställning
hastighet - kraft
(5 - 50)
*Gravyr
hastighet - kraft
(20 - 35)
*Du kan justera i vilken utsträckning mönstret är snittat efter din smak
Steg 9: Gör (struktur)
1. 2t - lock
2. 10t - Kontrollhandtag
3. 10t - LEDstrip / Potensiometer
4. 12t - LED Strip (2 + 10) t
5. 10t - Mönster (akryl)
6. 2t - Bakgrund
7. 10t - Kretsutrymme
*Förutom nr 5 - Formex -material.
Steg 10: Hårdvara och montering av programvara
Först. Förbered 3.4.6.7.
Andra. Klistra in det i storleksordningen 7.6.4 delar med ett starkt lim.
Tredje. Fixera potentiometern 3part med limpistol.
Fjärde. Fäst 3part med potentiometer på 4.6.7part med starkt lim.
Femte. Fäst ws2812b på kanten av 3.4.6.7 (rött område) med ett starkt lim.
Sjätte. Sätt in den skurna akrylplattan i den kombinerade 3.4.6.7 och fixa den med limpistol.
Sjunde. Sätt in 2part i potentiometerns kontrolldel och fixera den med limlim.
Åttonde. Täck över del 1 och fixera med stark självhäftande finish.
* Du kan hänvisa till PDF -filer
Steg 11: Gör en hårdvara (Formex -skärning)
(Konfigurera hårdvaran så att endast mönster kan ses i mörkrummet)
1. 2t - lock
2. 10t - Kontrollhandtag
3. 10t - LEDstrip / Potensiometer
4. 12t - LED Strip (2 + 10) t
6. 2t - Bakgrund
7. 10t - Kretsutrymme
*Du måste se STEG7 (bild)
Steg 12: Gör en hårdvara (träskärning och målning)
Steg 13: * Om du vill hänga denna bit på väggen, gör samma struktur som bilden
*Denna kurs är valfri, och du kan hoppa över den om du inte vill.
*Strukturen ovan är min personliga idé, och med dina idéer tillagda blir det ett mer speciellt arbete.
*Och när jag byggde den här strukturen ville jag inte se träskivan och väggen.
Steg 14: Skapa en programvara (ett kretsdiagram)
Vid konstruktion av kretsen, konfigurera noggrant GND / DIN / 5v för ws2818b -remsan och strömflödets riktning (pilriktning).
GND = batteri - (svart linje)
5v = batteri + (röd linje)
DIN = Signallinje (grön linje)
Steg 15: Hårdvarukombination och bakpanelskretskonfiguration
Anslut hårdvara och säkra kretsen med skruvar bakom
Steg 16: Ange kod i programvara (A-a Arduino Mega Board)
// Du måste mata in A-a arduino megakort
#omfatta
#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];
void setup () {
// lägg din installationskod här för att köra en gång: strip.begin (); strip.show ();
}
void loop () {
// lägg din huvudkod här för att köra upprepade gånger:
valueSet ();
// LEDSet ();
för (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) {för (int i = 0; i = 360) {j = 0; }}}
Steg 17: Ange kod i programvara (B-b Arduino Mega Board)
// Du måste mata in B-b arduino megakort
#omfatta
#inkludera #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_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_NO_LO_NO_LOG_NO_LO
rampUnsignedChar RAMPv [3] [NUM_OF_LEDS];
void setup () {
// lägg din installationskod här, för att köra en gång: for (int i = 0; i <3; i ++) {strip .begin (); remsa .show (); }
Serial.begin (9600);
}
void loop () {
// lägg din huvudkod här för att köra upprepade gånger:
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); för (int i = 0; i <3; i ++) if (j <0) j += 360;
för (int k = 0; k <3; k ++) {
för (int i = 0; i <NUM_OF_LEDS; i ++) {// 현재 값 을 얻 습니다 uint8_t v = RAMPv [k] .update (); remsa [k].setPixelColor (i, remsa [k]. ColorHSV (j [k] * 65535 /360, 255, v));
}
remsa [k].show ();
}
}
void valueSet () {
statisk 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;
}
}