Tartalomjegyzék:

Csak vonal, csak fény! (1. típus): 19 lépés
Csak vonal, csak fény! (1. típus): 19 lépés

Videó: Csak vonal, csak fény! (1. típus): 19 lépés

Videó: Csak vonal, csak fény! (1. típus): 19 lépés
Videó: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Csak vonal, csak fény! (1. típus)
Csak vonal, csak fény! (1. típus)
Csak vonal, csak fény! (1. típus)
Csak vonal, csak fény! (1. típus)

Ez egy mű, amely fényt fejez ki akrillemezeken, vonalas művészeti mintákkal. Ez harmonikusan fejezi ki a különböző LED -ek színeit és mintáit. Ezt a projektet Arout Meijer "Köszönet a bolygókért" motívumaival hajtották végre, amelyekből két világos szín szintetizálódik a sorok közötti távolságnak megfelelően és szépen ábrázolva.

Lépés: Csak vonal! Csak fény! (1. típus)

Image
Image
A projektről (1. típus)
A projektről (1. típus)

Ez egy mű, amely fényt fejez ki akrillemezeken, vonalas művészeti mintákkal. Ez harmonikusan fejezi ki a különböző LED -ek színeit és mintáit. Ezt a projektet Arout Meijer "Köszönet a bolygókért" motívumaival hajtották végre, amelyekből két világos szín szintetizálódik a sorok közötti távolságnak megfelelően és szépen ábrázolva.

2. lépés: A projektről (1. típus)

Miután a vonalrajz mintáját az akril síkba véste, szintetizálja és áthatja a fényt az akril közepén és kívül

Szerkezet

A felhasználó stabil módon állíthatja be a fényt, ha a potenciométert a 3 eredeti lemez belsejébe helyezi, és a szélén tartja a neofíxeleket.

Hogyan kell használni

A felhasználó három lapot forgat egy lapáttal a fény színének (színárnyalat) szabályozására, az alap LED -ek pedig a Színárnyalat, Telítettség és Fényerő értékek segítségével vonzzák a közönség érdeklődését a minta, a fény színe és az animáció iránt.

3. lépés: Anyag (hardver)

Anyag (hardver)
Anyag (hardver)
Anyag (hardver)
Anyag (hardver)
Anyag (hardver)
Anyag (hardver)
Anyag (hardver)
Anyag (hardver)

1. LED szalag.

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

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

2 Akril.

10 t - 600*600 (mm)

3. Formex.

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

2 t - 800*800 (mm)*2

4. Fa tábla

5t - 850*850 (mm)

4. lépés: Anyag (ellenőrzés)

Anyag (vezérlés)
Anyag (vezérlés)
Anyag (vezérlés)
Anyag (vezérlés)

1. ARDUINO MEGA 2560

ARDUINO MEGA 2560 * 2

2.10k potenciométer

10k potenciométer * 3

5. lépés: 3. lépés: Anyag (teljesítmény)

3. lépés: Anyag (teljesítmény)
3. lépés: Anyag (teljesítmény)
3. lépés: Anyag (teljesítmény)
3. lépés: Anyag (teljesítmény)

1. Tápegység

SMPS tápegység 5V 40A (200W)

SMPS tápegység 5V 2A (10W)

2. Elektromos vezeték

14 wg (3 szín) - 10 m/darab

6. lépés: Lépés: Anyag (stb.)

Lépés: Anyag (stb.)
Lépés: Anyag (stb.)
Lépés: Anyag (stb.)
Lépés: Anyag (stb.)
Lépés: Anyag (stb.)
Lépés: Anyag (stb.)

1. Festékszóró (matt fekete)

*Ha drámaibb hatást szeretne elérni sötétben, használja a Vanta Black Paint -t

2. Csavar

3. Sten sarokvas

4. Dril

5. Glugan

6. Erős tapadás

*Készítse elő az eszközöket a helyzetének megfelelően

7. lépés: Minta rajzolása előtt

Rajzolás előtt
Rajzolás előtt

*A fenti kép Arnout Meijer "Köszönet a bolygókért" című munkája.

A projektbe való belépés előtt úgy éreztem, hogy a fény fokozatos színe, amelyet a gyenge fény az akrilba ültetett mintába való infúziója hoz létre, nagyon szép.

Alapvetően két vagy több színnek át kell fednie egymást ahhoz, hogy színátmenetekké váljanak.

Annak érdekében, hogy két vagy több szín szépen formálódjon, vegye figyelembe a fény görbének megfelelő sűrűségét, szögét vagy fokát.

8. lépés: Hardver készítése (akrilvágás)

Hardver készítése (akrilvágás)
Hardver készítése (akrilvágás)
Hardver készítése (akrilvágás)
Hardver készítése (akrilvágás)

*Utal. 7. LÉPÉS: Szerkezet (5. rész)

Akril vágógép beállítása

Akril (10t)

*Vágás - hajszál beállítása

sebesség - teljesítmény

(5 - 50)

*Metszés

sebesség - teljesítmény

(20 - 35)

*Az ízlésnek megfelelően beállíthatja a minta faragásának mértékét

9. lépés: Készítse el (felépítse)

Gyártmány (szerkezet)
Gyártmány (szerkezet)

1. 2t - fedél

2. 10t - Vezérlő fogantyú

3. 10t - LED szalag / potenciométer

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

5. 10t - minta (akril)

6. 2t - Háttér

7. 10t - Áramköri tér

*Kivéve az 5. sz. Formex anyagot.

10. lépés: Hardver és a szoftver összeszerelése

Hardver és a szoftver összeszerelése
Hardver és a szoftver összeszerelése
Hardver és a szoftver összeszerelése
Hardver és a szoftver összeszerelése
Hardver és a szoftver összeszerelése
Hardver és a szoftver összeszerelése

Első. Felkészülés 3.4.6.7.

Második. Illessze be 7.6.4 rész sorrendben erős ragasztóval.

Harmadik. Rögzítse a potenciométert a 3 részhez ragasztópisztollyal.

Negyedik. Csatlakoztassa a 3 részt potenciométerrel a 4.6.7 részhez erős ragasztóval.

Ötödik. Erős ragasztóval rögzítse a ws2812b -t a 3.4.6.7 széléhez (piros terület).

Hatodik. Helyezze be a vágott akrillemezt a kombinált 3.4.6.7. Pontba, és rögzítse ragasztópisztollyal.

Hetedik. Helyezze be a 2 részt a potenciométer vezérlő részébe, és rögzítse ragasztóval.

Nyolcadik. Fedje le az 1. részt és erős ragasztóval rögzítse.

* Hivatkozhat PDF fájlokra

11. lépés: Hardver készítése (Formex -vágás)

Hardver készítése (Formex vágás)
Hardver készítése (Formex vágás)

(Állítsa be a hardvert úgy, hogy csak a minták legyenek láthatók a sötét szobában)

1. 2t - fedél

2. 10t - Vezérlő fogantyú

3. 10t - LED szalag / potenciométer

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

6. 2t - Háttér

7. 10t - Áramköri tér

*Lépjen a 7. LÉPÉSRE (kép)

12. lépés: Készítsen hardvert (fa vágás és festés)

Image
Image
Hardver készítése (fa vágás és festés)
Hardver készítése (fa vágás és festés)
Hardver készítése (fa vágás és festés)
Hardver készítése (fa vágás és festés)

13. lépés: * Ha ezt a darabot a falra szeretné akasztani, készítse el ugyanazt a szerkezetet, mint a képen

* Ha ezt a darabot a falra szeretné akasztani, készítse el ugyanazt a szerkezetet, mint a képen
* Ha ezt a darabot a falra szeretné akasztani, készítse el ugyanazt a szerkezetet, mint a képen
* Ha ezt a darabot a falra szeretné akasztani, készítse el ugyanazt a szerkezetet, mint a képen
* Ha ezt a darabot a falra szeretné akasztani, készítse el ugyanazt a szerkezetet, mint a képen
* Ha ezt a darabot a falra szeretné akasztani, készítse el ugyanazt a szerkezetet, mint a képen
* Ha ezt a darabot a falra szeretné akasztani, készítse el ugyanazt a szerkezetet, mint a képen

*Ez a tanfolyam nem kötelező, és ha nem akarja, kihagyhatja.

*A fenti szerkezet az én személyes elképzelésem, és az Ön ötleteivel kiegészülve, ez egy különleges munka lesz.

*És amikor ezt a szerkezetet építettem, nem akartam látni a fa táblát és a falat.

14. lépés: Készítsen szoftvert (kapcsolási rajz)

Készítsen szoftvert (kapcsolási rajz)
Készítsen szoftvert (kapcsolási rajz)
Készítsen szoftvert (kapcsolási rajz)
Készítsen szoftvert (kapcsolási rajz)
Készítsen szoftvert (kapcsolási rajz)
Készítsen szoftvert (kapcsolási rajz)

Az áramkör felépítésekor gondosan konfigurálja a ws2818b szalag GND / DIN / 5v -jét és az áramlás irányát (nyíl iránya).

GND = akkumulátor - (fekete vonal)

5v = akkumulátor + (piros vonal)

DIN = jelvonal (zöld vonal)

15. lépés: Hardverkombináció és a hátlap áramkörének konfigurálása

Hardverkombináció és a hátlap áramkörének konfigurálása
Hardverkombináció és a hátlap áramkörének konfigurálása
Hardverkombináció és a hátlap áramkörének konfigurálása
Hardverkombináció és a hátlap áramkörének konfigurálása
Hardverkombináció és a hátlap áramkörének konfigurálása
Hardverkombináció és a hátlap áramkörének konfigurálása
Hardverkombináció és a hátlap áramkörének konfigurálása
Hardverkombináció és a hátlap áramkörének konfigurálása

Csatlakoztassa a hardvert és rögzítse az áramkört csavarokkal mögötte

16. lépés: Írja be a kódot a szoftverbe (A-a Arduino Mega Board)

// Be kell írnia A-a arduino mega táblát

#befoglalni

#include #define LED_PIN 0 #define NUM_OF_LEDS 120

int j = 0;

Adafruit_NeoPixel csík = Adafruit_NeoPixel (NUM_OF_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);

// rampUnsignedChar RAMPh [NUM_OF_LEDS];

rampUnsignedChar RAMPv [NUM_OF_LEDS];

void setup () {

// tegye ide a beállítási kódot, hogy egyszer fusson: strip.begin (); strip.show ();

}

void loop () {

// tegye ide a fő kódot az ismételt futtatáshoz:

valueSet ();

// LEDSet ();

for (int i = 0; i <num_of_leds; i ++) {= "" = "" 현재 = "" 값 을 = "" 얻 습니다 = "" uint8_t = "" h = "RAMPh .update (); " v = "RAMPv .frissítés ();" strip.setpixelcolor (i, = "" strip.colorhsv (j*65535 = "" 360, = "" 230, = "" v)); = ""} = "" strip.show ();

}

void valueSet () {

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

// 00.3

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

17. lépés: Írja be a kódot a szoftverbe (B-b Arduino Mega Board)

// Be kell írnia a B-b arduino mega táblát

#befoglalni

#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_NeoPixel csík [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_NK_NEP_NEF

rampUnsignedChar RAMPv [3] [NUM_OF_LEDS];

void setup () {

// tegye ide a beállítási kódot, hogy egyszer fusson: for (int i = 0; i <3; i ++) {strip .begin (); csík .show (); }

Sorozat.kezdet (9600);

}

void loop () {

// tegye ide a fő kódot az ismételt futtatáshoz:

valueSet ();

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

// 0 ~ 1023 을 0 ~ 359 로 바꿔 줌 // j = map (analogRead (POT_B), 0, 1023, 0, 359); j [0] = térkép (analóg olvasott (POT_A), 0, 1023, 0, 359); j [1] = térkép (analóg olvasott (POT_B), 0, 1023, 0, 359); j [2] = térkép (analóg olvasott (POT_C), 0, 1023, 0, 359); (int i = 0; i <3; i ++) esetén, ha (j <0) j += 360;

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

for (int i = 0; i <NUM_OF_LEDS; i ++) {// 현재 값 을 얻 int uint8_t v = RAMPv [k] .update (); csík [k].setPixelColor (i, csík [k]. SzínHSV (j [k] * 65535 /360, 255, v));

}

csík [k].show ();

}

}

void valueSet () {

statikus 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 (véletlen (0, 255), 300, LINEAR); }} oldTime = nowTime;

}

}

18. lépés: Élvezze

Ajánlott: