Orodha ya maudhui:

Laini tu, Nuru tu! (Aina1): Hatua 19
Laini tu, Nuru tu! (Aina1): Hatua 19

Video: Laini tu, Nuru tu! (Aina1): Hatua 19

Video: Laini tu, Nuru tu! (Aina1): Hatua 19
Video: Cheki jama alivyo paa na ndege ya kichawi utashangaa 2024, Desemba
Anonim
Laini tu, Nuru tu! (Aina1)
Laini tu, Nuru tu! (Aina1)
Laini tu, Nuru tu! (Aina1)
Laini tu, Nuru tu! (Aina1)

Ni kazi ya kuangazia taa kwenye bamba za akriliki zilizochorwa na muundo wa sanaa ya laini. Inaonyesha rangi na muundo wa LED anuwai kwa usawa. Mradi huu ulifanywa na motifs kutoka kwa "Shukrani kwa Sayari" za Arout Meijer ambazo rangi mbili nyepesi zimetengenezwa. kulingana na nafasi ya mistari na uwakilishi mzuri.

Hatua ya 1: Mstari tu! Nuru tu! (Aina1)

Image
Image
Kuhusu Mradi (Aina 1)
Kuhusu Mradi (Aina 1)

Ni kazi ya kuangazia taa kwenye bamba za akriliki zilizochorwa na muundo wa sanaa ya laini. Inaonyesha rangi na muundo wa LED anuwai kwa usawa. Mradi huu ulifanywa na motifs kutoka kwa "Shukrani kwa Sayari" za Arout Meijer ambazo rangi mbili nyepesi zimetengenezwa. kulingana na nafasi ya mistari na uwakilishi mzuri.

Hatua ya 2: Kuhusu Mradi (Aina 1)

Baada ya kuchora muundo wa sanaa ya laini kwenye ndege ya akriliki, tengeneza na upenyeze taa katikati na nje ya akriliki

Muundo

Mtumiaji anaweza kurekebisha taa kwa njia thabiti kwa kusanikisha potentiometer ndani ya bamba 3 za asili na kushika neophixels pembeni.

Jinsi ya kutumia

Mtumiaji huzunguka sahani tatu na paddle kudhibiti rangi ya taa (Hue) na taa za msingi za LED hutumia maadili ya Hue, Kueneza, na Mwangaza kuteka hamu ya watazamaji kwa muundo, rangi ya mwangaza, na uhuishaji.

Hatua ya 3: Nyenzo (Vifaa)

Nyenzo (vifaa)
Nyenzo (vifaa)
Nyenzo (vifaa)
Nyenzo (vifaa)
Nyenzo (vifaa)
Nyenzo (vifaa)
Nyenzo (vifaa)
Nyenzo (vifaa)

1. Ukanda wa LED.

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

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

2Aikriliki.

10t - 600 * 600 (mm)

3. Formex.

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

2t - 800 * 800 (mm) * 2

4. Bodi ya kuni

5t - 850 * 850 (mm)

Hatua ya 4: Nyenzo (udhibiti)

Nyenzo (udhibiti)
Nyenzo (udhibiti)
Nyenzo (udhibiti)
Nyenzo (udhibiti)

1. ARDUINO MEGA 2560

ARDUINO MEGA 2560 * 2

2.10k Potentiometer

10k Potentiometer * 3

Hatua ya 5: Hatua ya 3: Nyenzo (nguvu)

Hatua ya 3: Nyenzo (nguvu)
Hatua ya 3: Nyenzo (nguvu)
Hatua ya 3: Nyenzo (nguvu)
Hatua ya 3: Nyenzo (nguvu)

1. Ugavi wa umeme

Ugavi wa Umeme wa SMPS 5V 40A (200W)

Ugavi wa Umeme wa SMPS 5V 2A (10W)

2. Waya wa umeme

14awg (rangi 3) - 10m / kila moja

Hatua ya 6: Hatua: Nyenzo (nk)

Hatua: Nyenzo (nk)
Hatua: Nyenzo (nk)
Hatua: Nyenzo (nk)
Hatua: Nyenzo (nk)
Hatua: Nyenzo (nk)
Hatua: Nyenzo (nk)

1. Pray dawa (Matt Nyeusi)

* Ikiwa unataka kupata athari kubwa zaidi gizani, tumia Rangi Nyeusi ya Vanta

2. Screw

3. chuma cha kona nyembamba

4. Dril

5. Glugan

6. Kushikamana kwa nguvu

* Andaa zana kulingana na hali yako

Hatua ya 7: Kabla ya Mchoro

Kabla ya Mchoro
Kabla ya Mchoro

* Picha hapo juu ni "Shukrani kwa Sayari" ya Arnout Meijer iliyochochea kazi yangu.

Kabla ya kuingia kwenye mradi huo, nilihisi kuwa rangi ya upangaji wa nuru iliyoundwa na kuingizwa kwa mwanga hafifu kwenye muundo uliowekwa kwenye akriliki ilikuwa nzuri sana.

Kimsingi, rangi mbili au zaidi zinapaswa kuingiliana ili kuwa gradients.

Ili rangi mbili au zaidi ziunde vizuri, fikiria wiani, pembe, au kiwango cha taa inayounda kulingana na pembe.

Hatua ya 8: Tengeneza vifaa (Kukata Acrylic)

Tengeneza vifaa (Kukata Acrylic)
Tengeneza vifaa (Kukata Acrylic)
Tengeneza vifaa (Kukata Acrylic)
Tengeneza vifaa (Kukata Acrylic)

* Rejea. HATUA YA 7: Muundo (sehemu Na.5)

Mpangilio wa mashine ya kukata akriliki

Akriliki (10t)

* Kukata - kuweka nywele

kasi - nguvu

(5 - 50)

* Mchoro

kasi - nguvu

(20 - 35)

* Unaweza kurekebisha kiwango ambacho muundo umechongwa ili kutoshe ladha yako

Hatua ya 9: Tengeneza (muundo)

Tengeneza (muundo)
Tengeneza (muundo)

1. 2t - kifuniko

2. 10t - Kidhibiti cha Kudhibiti

3. 10t - LEDstrip / Potensiometer

4. 12t - Ukanda wa LED (2 + 10) t

5. 10t - Sampuli (Acrylic)

6. 2t - Usuli

7. 10t - Nafasi ya mzunguko

* Isipokuwa no.5 - Vifaa vya Formex.

Hatua ya 10: Vifaa vya ujenzi na Mkutano wa Programu

Vifaa na Mkutano wa Programu
Vifaa na Mkutano wa Programu
Vifaa na Mkutano wa Programu
Vifaa na Mkutano wa Programu
Vifaa na Mkutano wa Programu
Vifaa na Mkutano wa Programu

Kwanza. Andaa 3.4.6.7.

Pili. Bandika kwa mpangilio wa sehemu 7.6.4 na wambiso wenye nguvu.

Cha tatu. Rekebisha sehemu ya uwezo wa 3 na bunduki ya gundi.

Nne. Ambatisha 3part na potentiometer hadi 4.6.7part na adhesive kali.

Tano. Ambatisha ws2812b kwa ukingo wa 3.4.6.7 (eneo nyekundu) ukitumia wambiso wenye nguvu.

Sita. Ingiza sahani ya akriliki iliyokatwa kwenye 3.4.6.7 iliyounganishwa na urekebishe na bunduki ya gundi.

Saba. Ingiza sehemu ya 2 kwenye sehemu ya udhibiti wa potentiometer na uirekebishe na gundi ya gundi.

Nane. Funika sehemu ya 1 na urekebishe na kumaliza nguvu ya wambiso.

* Unaweza kutaja faili za PDF

Hatua ya 11: Tengeneza vifaa (Kukata Formex)

Tengeneza vifaa (Kukata Formex)
Tengeneza vifaa (Kukata Formex)

(Sanidi vifaa ili muundo tu uweze kuonekana kwenye chumba cha giza)

1. 2t - kifuniko

2. 10t - Kidhibiti cha Kudhibiti

3. 10t - LEDstrip / Potensiometer

4. 12t - Ukanda wa LED (2 + 10) t

6. 2t - Usuli

7. 10t - Nafasi ya mzunguko

* Lazima urejelee STEP7 (picha)

Hatua ya 12: Tengeneza Vifaa (Kukata Mbao na Uchoraji)

Image
Image
Tengeneza Vifaa (Kukata Mbao na Uchoraji)
Tengeneza Vifaa (Kukata Mbao na Uchoraji)
Tengeneza Vifaa (Kukata Mbao na Uchoraji)
Tengeneza Vifaa (Kukata Mbao na Uchoraji)

Hatua ya 13: * Ikiwa Unataka Kutundika Kipande hiki ukutani, Fanya Muundo Uliofanana na Picha

* Ikiwa Unataka Kutundika Kipande hiki ukutani, Fanya muundo sawa na Picha
* Ikiwa Unataka Kutundika Kipande hiki ukutani, Fanya muundo sawa na Picha
* Ikiwa Unataka Kutundika Kipande hiki ukutani, Fanya muundo sawa na Picha
* Ikiwa Unataka Kutundika Kipande hiki ukutani, Fanya muundo sawa na Picha
* Ikiwa Unataka Kutundika Kipande hiki ukutani, Fanya muundo sawa na Picha
* Ikiwa Unataka Kutundika Kipande hiki ukutani, Fanya muundo sawa na Picha

* Kozi hii ni ya hiari, na unaweza kuiruka ikiwa hutaki.

* Muundo hapo juu ni wazo langu la kibinafsi, na kwa maoni yako kuongezwa, itakuwa kazi maalum zaidi.

* Na wakati nilikuwa naunda muundo huu, sikutaka kuona bodi ya kuni na ukuta.

Hatua ya 14: Tengeneza Programu (Mchoro wa Mzunguko)

Tengeneza Programu (Mchoro wa Mzunguko)
Tengeneza Programu (Mchoro wa Mzunguko)
Tengeneza Programu (Mchoro wa Mzunguko)
Tengeneza Programu (Mchoro wa Mzunguko)
Tengeneza Programu (Mchoro wa Mzunguko)
Tengeneza Programu (Mchoro wa Mzunguko)

Wakati wa kujenga mzunguko, sanidi kwa uangalifu GND / DIN / 5v ya ukanda wa ws2818b na mwelekeo wa mtiririko wa sasa (mwelekeo wa mshale).

GND = betri - (Mstari mweusi)

5v = betri + (Mstari mwekundu)

DIN = Mstari wa Ishara (Mstari wa Kijani)

Hatua ya 15: Mchanganyiko wa vifaa na Usanidi wa Mzunguko wa Jopo la Nyuma

Mchanganyiko wa Vifaa na Usanidi wa Mzunguko wa Jopo la Nyuma
Mchanganyiko wa Vifaa na Usanidi wa Mzunguko wa Jopo la Nyuma
Mchanganyiko wa Vifaa na Usanidi wa Mzunguko wa Jopo la Nyuma
Mchanganyiko wa Vifaa na Usanidi wa Mzunguko wa Jopo la Nyuma
Mchanganyiko wa Vifaa na Usanidi wa Mzunguko wa Jopo la Nyuma
Mchanganyiko wa Vifaa na Usanidi wa Mzunguko wa Jopo la Nyuma
Mchanganyiko wa Vifaa na Usanidi wa Mzunguko wa Jopo la Nyuma
Mchanganyiko wa Vifaa na Usanidi wa Mzunguko wa Jopo la Nyuma

Jiunge na vifaa na mzunguko salama na visu nyuma

Hatua ya 16: Ingiza Msimbo kwenye Programu (A-a Arduino Mega Board)

// Lazima uingize bodi ya mega arduino

# pamoja

# pamoja na #fafanua LED_PIN 0 #fafanua NUM_OF_LEDS 120

int j = 0;

Ukanda wa Adafruit_NeoPixel = Adafruit_NeoPixel (NUM_OF_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);

// rampUnsignedChar RAMPh [NUM_OF_LEDS];

rampUnsignedChar RAMPv [NUM_OF_LEDS];

usanidi batili () {

// weka nambari yako ya usanidi hapa, kukimbia mara moja: strip.begin (); onyesha ();

}

kitanzi batili () {

// weka nambari yako kuu hapa, kukimbia mara kwa mara:

thamaniSet ();

// LEDSet ();

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

}

thamani batiliSet () {

tuli uint32_t oldTime = 0; uint32_t sasaTime = millis ();

// 00.3 초 에 한 번씩 코드 를 실행 합니다

ikiwa (sasaTime - OldTime> 300) {kwa (int i = 0; i = 360) {j = 0; }}}

Hatua ya 17: Ingiza Msimbo kwenye Programu (Bb b Arduino Mega Board)

// Lazima uingize B-b arduino mega board

# pamoja

# pamoja na #fafanua LED_PIN_A 2 #fafanua LED_PIN_B 1 #fafanua LED_PIN_C 0 #fafanua NUM_OF_LEDS 52

#fafanua POT_A A10

#fafanua POT_B A9 #fafanua POT_C A8

int j [3] = {0};

Ukanda wa 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, LED_PIN_C, NEO_GRB + NEO_GRBZ], NEO_GRB + NEO_GRB

rampUnsignedChar RAMPv [3] [NUM_OF_LEDS];

usanidi batili () {

// weka nambari yako ya usanidi hapa, kukimbia mara moja: kwa (int i = 0; i <3; i ++) {strip . anza (); strip . onyesha (); }

Kuanzia Serial (9600);

}

kitanzi batili () {

// weka nambari yako kuu hapa, kukimbia mara kwa mara:

thamaniSet ();

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

// 0 ~ 1023 을 0 ~ 359 로 바꿔 줌 // j = ramani (AnalogSoma (POT_B), 0, 1023, 0, 359); j [0] = ramani (AnalogRead (POT_A), 0, 1023, 0, 359); j [1] = ramani (AnalogRead (POT_B), 0, 1023, 0, 359); j [2] = ramani (AnalogRead (POT_C), 0, 1023, 0, 359); kwa (int i = 0; i <3; i ++) ikiwa (j <0) j + = 360;

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

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

}

strip [k]. onyesha ();

}

}

thamani batiliSet () {

tuli uint32_t oldTime = 0; uint32_t sasaTime = millis ();

// 00.3 초 에 한 번씩 코드 를 실행 합니다

ikiwa (sasaTime - Muda wa Zamani> 300) {kwa (int k = 0; k <3; k ++) {kwa (int i = 0; i <NUM_OF_LEDS; i ++) {// 다음 값 을 설정 합니다 // 다음 값, 다음 P 까지 걸리는 시간, 가는 방법)) RAMPv [k] .go (bila mpangilio (0, 255), 300, LINEAR); }} muda wa zamani = wakati wa sasa;

}

}

Hatua ya 18: Furahiya

Ilipendekeza: