Mundarija:

Faqat chiziq, faqat yorug'lik! (1 -toifa): 19 qadam
Faqat chiziq, faqat yorug'lik! (1 -toifa): 19 qadam

Video: Faqat chiziq, faqat yorug'lik! (1 -toifa): 19 qadam

Video: Faqat chiziq, faqat yorug'lik! (1 -toifa): 19 qadam
Video: 20 Та Бутун Умрга Эсда Қоладиган Бокс ва MMA даги Кулгули Лахзалар 2024, Iyul
Anonim
Faqat chiziq, faqat yorug'lik! (1 -toifa)
Faqat chiziq, faqat yorug'lik! (1 -toifa)
Faqat chiziq, faqat yorug'lik! (1 -toifa)
Faqat chiziq, faqat yorug'lik! (1 -toifa)

Bu chiziqli san'at naqshlari o'yilgan akril plastinkalarda nurni ifoda etish ishidir, u har xil LEDlarning ranglari va naqshlarini uyg'un ifodalaydi. Bu loyiha Arout Meijerning "Sayyoralar uchun rahmat" motiflari yordamida amalga oshirilgan bo'lib, ulardan ikkita ochiq rang sintez qilingan. chiziqlar oralig'iga ko'ra va chiroyli tasvirlangan.

1 -qadam: Faqat chiziq! Faqat yorug'lik! (1 -toifa)

Image
Image
Loyiha haqida (1 -toifa)
Loyiha haqida (1 -toifa)

Bu chiziqli san'at naqshlari o'yilgan akril plastinkalarda nurni ifoda etish ishidir, u har xil LEDlarning ranglari va naqshlarini uyg'un ifodalaydi. Bu loyiha Arout Meijerning "Sayyoralar uchun rahmat" motiflari yordamida amalga oshirilgan bo'lib, ulardan ikkita ochiq rang sintez qilingan. chiziqlar oralig'iga ko'ra va chiroyli tasvirlangan.

2 -qadam: Loyiha haqida (1 -toifa)

Akril tekislikda chiziqli san'at naqshini o'yib yozganingizdan so'ng, akrilning o'rtasi va tashqarisidagi yorug'likni sintez qiling va o'tkazing.

Tuzilishi

Foydalanuvchi potentsiometrni 3 ta asl plastinka ichiga o'rnatib, neofixellarni chekkasida ushlab, yorug'likni barqaror tarzda sozlashi mumkin.

Qanday ishlatish

Foydalanuvchi yorug'lik rangini boshqarish uchun uchta plastinkani belkurak bilan aylantiradi.

3 -qadam: Materiallar (apparat)

Materiallar (apparat)
Materiallar (apparat)
Materiallar (apparat)
Materiallar (apparat)
Materiallar (apparat)
Materiallar (apparat)
Materiallar (apparat)
Materiallar (apparat)

1. LED tasmasi.

: Adafruit NeoPixel RGB Raqamli LED tasmasi (WS2812) (144 LED/1 m) - 2 m

: Adafruit NeoPixel RGB Raqamli LED tasmasi (WS2812) (60 LED/1 m) - 2 m

2 Akril.

10t - 600*600 (mm)

3. Formex.

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

2t - 800*800 (mm)*2

4. Yog'och taxta

5t - 850*850 (mm)

4 -qadam: material (nazorat)

Material (nazorat)
Material (nazorat)
Material (nazorat)
Material (nazorat)

1. ARDUINO MEGA 2560

ARDUINO MEGA 2560 * 2

2.10k potentsiometr

10k potentsiometr * 3

5 -qadam: 3 -qadam: Materiallar (quvvat)

3 -qadam: Materiallar (quvvat)
3 -qadam: Materiallar (quvvat)
3 -qadam: Materiallar (quvvat)
3 -qadam: Materiallar (quvvat)

1. Elektr ta'minoti

SMPS quvvat manbai 5V 40A (200W)

SMPS quvvat manbai 5V 2A (10W)

2. Elektr sim

14awg (3 rang) - har biri 10 m

6 -qadam: qadam: material (va boshqalar)

Qadam: material (va boshqalar)
Qadam: material (va boshqalar)
Qadam: material (va boshqalar)
Qadam: material (va boshqalar)
Qadam: material (va boshqalar)
Qadam: material (va boshqalar)

1. Bo'yoq spreyi (Mat qora)

*Agar siz qorong'uda yanada ta'sirchan effektga ega bo'lishni istasangiz, Vanta Black Paint -dan foydalaning

2. Vint

3. Qalin burchakli temir

4. Dril

5. Glugan

6. Kuchli yopishish

*Vaziyatga qarab asboblarni tayyorlang

7 -qadam: Chizma chizishdan oldin

Chizma chizishdan oldin
Chizma chizishdan oldin

*Yuqoridagi rasm mening ishimga ilhom bergan Arnout Meijerning "Sayyoralar uchun rahmat".

Loyihaga kirishdan oldin, akrilga joylashtirilgan naqshga xira nurning quyilishi natijasida hosil bo'lgan yorug'lik gradatsiyasining rangi juda chiroyli ekanligini his qildim.

Asosan, gradient bo'lish uchun ikki yoki undan ortiq rang bir -birining ustiga chiqishi kerak.

Ikki yoki undan ortiq ranglarning chiroyli shakllanishi uchun, egri chiziqqa ko'ra, yorug'lik zichligi, burchagi yoki hosil bo'lish darajasini hisobga oling.

8 -qadam: Uskuna yarating (akril kesish)

Uskunani yarating (akril kesish)
Uskunani yarating (akril kesish)
Uskunani yarating (akril kesish)
Uskunani yarating (akril kesish)

*Qarang. 7 -QADAM: Tuzilishi (5 -qism)

Akril kesish mashinasini sozlash

Akril (10t)

*Kesish - soch turmagini sozlash

tezlik - kuch

(5 - 50)

*Gravür

tezlik - kuch

(20 - 35)

*Naqshni sizning didingizga qarab o'yilgan darajada sozlashingiz mumkin

9 -qadam: tuzilish

Qilish (tuzilish)
Qilish (tuzilish)

1. 2t - qopqoq

2. 10t - Boshqaruv dastagi

3. 10t - LED chizig'i / potensiometr

4. 12t - LED chizig'i (2 + 10) t

5. 10t - naqsh (akril)

6. 2t - Fon

7. 10t - O'chirish maydoni

*5 -raqamdan tashqari - Formex materiallari.

10 -qadam: Uskuna va dasturiy ta'minotni yig'ish

Uskuna va dasturiy ta'minotni yig'ish
Uskuna va dasturiy ta'minotni yig'ish
Uskuna va dasturiy ta'minotni yig'ish
Uskuna va dasturiy ta'minotni yig'ish
Uskuna va dasturiy ta'minotni yig'ish
Uskuna va dasturiy ta'minotni yig'ish

Birinchisi. 3.4.6.7 ni tayyorlang.

Ikkinchi. Uni 7,6,4 qismli tartibda kuchli yopishtiruvchi bilan yopishtiring.

Uchinchisi. 3 qismli potansiyometrni yopishtiruvchi qurol bilan mahkamlang.

To'rtinchisi. Potentsiometr bilan 3 qismni kuchli yopishtiruvchi bilan 4.6.7 qismga ulang.

Beshinchisi. Ws2812b ni kuchli yopishtiruvchi yordamida 3.4.6.7 (qizil maydon) chetiga mahkamlang.

Oltinchi. Birlashtirilgan akril plastinkani biriktirilgan 3.4.6.7 ga joylashtiring va uni yopishtiruvchi qurol bilan mahkamlang.

Ettinchi. 2 qismni potentsiometrning nazorat qismiga joylashtiring va elim yopishtiruvchi bilan mahkamlang.

Sakkizinchi. 1 -qismini yoping va mustahkam yopishtiruvchi qatlam bilan mahkamlang.

* Siz PDF -fayllarga murojaat qilishingiz mumkin

11 -qadam: Uskuna yarating (Formex kesish)

Uskunani yarating (Formex kesish)
Uskunani yarating (Formex kesish)

(Uskunani qorong'i xonada faqat naqshlar ko'rinadigan qilib sozlang)

1. 2t - qopqoq

2. 10t - Boshqaruv dastagi

3. 10t - LED chizig'i / potensiometr

4. 12t - LED chizig'i (2 + 10) t

6. 2t - Fon

7. 10t - O'chirish maydoni

*Siz STEP7 ga murojaat qilishingiz kerak (rasm)

12 -qadam: Uskunani yarating (yog'ochni kesish va bo'yash)

Image
Image
Uskunani yarating (yog'ochni kesish va bo'yash)
Uskunani yarating (yog'ochni kesish va bo'yash)
Uskunani yarating (yog'ochni kesish va bo'yash)
Uskunani yarating (yog'ochni kesish va bo'yash)

13 -qadam: * Agar siz bu qismni devorga osib qo'ymoqchi bo'lsangiz, rasmni xuddi shu tuzilishga aylantiring

* Agar siz bu qismni devorga osib qo'ymoqchi bo'lsangiz, rasmni xuddi shu tuzilishga aylantiring
* Agar siz bu qismni devorga osib qo'ymoqchi bo'lsangiz, rasmni xuddi shu tuzilishga aylantiring
* Agar siz bu qismni devorga osib qo'ymoqchi bo'lsangiz, rasmni bir xil tuzilishga ega qiling
* Agar siz bu qismni devorga osib qo'ymoqchi bo'lsangiz, rasmni bir xil tuzilishga ega qiling
* Agar siz bu qismni devorga osib qo'ymoqchi bo'lsangiz, rasmni bir xil tuzilishga ega qiling
* Agar siz bu qismni devorga osib qo'ymoqchi bo'lsangiz, rasmni bir xil tuzilishga ega qiling

*Bu kurs ixtiyoriy va agar xohlamasangiz, o'tkazib yuborishingiz mumkin.

*Yuqoridagi tuzilma - bu mening shaxsiy fikrim va sizning g'oyalaringiz qo'shilsa, bu alohida ish bo'ladi.

*Va men bu inshootni qurayotganimda, yog'och taxta va devorni ko'rishni xohlamadim.

14 -qadam: dasturiy ta'minot yaratish (sxemasi)

Dastur yarating (sxemasi)
Dastur yarating (sxemasi)
Dastur yarating (sxemasi)
Dastur yarating (sxemasi)
Dastur yarating (sxemasi)
Dastur yarating (sxemasi)

Devrenni qurishda, ws2818b tasmasining GND / DIN / 5v va oqim oqimining yo'nalishini (o'q yo'nalishi) ehtiyotkorlik bilan sozlang.

GND = batareya - (qora chiziq)

5v = batareya + (qizil chiziq)

Din = signal chizig'i (yashil chiziq)

15 -qadam: Uskuna kombinatsiyasi va orqa panel davri konfiguratsiyasi

Uskuna kombinatsiyasi va orqa panel davri konfiguratsiyasi
Uskuna kombinatsiyasi va orqa panel davri konfiguratsiyasi
Uskuna kombinatsiyasi va orqa panel davri konfiguratsiyasi
Uskuna kombinatsiyasi va orqa panel davri konfiguratsiyasi
Uskuna kombinatsiyasi va orqa panel davri konfiguratsiyasi
Uskuna kombinatsiyasi va orqa panel davri konfiguratsiyasi
Uskuna kombinatsiyasi va orqa panel davri konfiguratsiyasi
Uskuna kombinatsiyasi va orqa panel davri konfiguratsiyasi

Uskuna va vintlardek mahkamlang

16-qadam: Kodni dasturiy ta'minotga kiriting (A-a Arduino Mega Board)

// Siz A-a arduino mega kartasini kiritishingiz kerak

#qo'shing

#qo'shing #define LED_PIN 0 #NUM_OF_LEDS 120 ni belgilang

int j = 0;

Adafruit_NeoPixel tasmasi = Adafruit_NeoPixel (NUM_OF_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);

// rampUnsignedChar RAMPh [NUM_OF_LEDS];

rampUnsignedChar RAMPv [NUM_OF_LEDS];

bo'sh o'rnatish () {

// bir marta ishga tushirish uchun sozlash kodini bu erga qo'ying: strip.begin (); strip.show ();

}

void loop () {

// qayta ishga tushirish uchun asosiy kodingizni bu erga qo'ying:

valueSet ();

// LEDSet ();

uchun (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 () {

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

// 00.3 한 한 한 한 코드 를 를 실행 실행

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

17-qadam: Kodni dasturiy ta'minotga kiriting (B-b Arduino Mega Board)

// Siz B-b arduino mega kartasini kiritishingiz kerak

#qo'shing

#qo'shish #LED_PIN_A 2 ni belgilash #LED_PIN_B 1 #belgilash LED_PIN_C 0 #NUM_OF_LEDS 52 ni belgilash

#ta'rif POT_A A10

#POT_B A9 ni belgilang #POT_C A8 ni aniqlang

int j [3] = {0};

Adafruit_NeoPixel tasmasi [3] = {

Adafruit_NeoPixel (NUM_OF_LEDS, LED_PIN_A, NEO_GRB + NEO_KHZ800), Adafruit_NeoPixel (NUM_OF_LEDS, LED_PIN_B, NEO_GRB + NEO_KHZHOF)

rampUnsignedChar RAMPv [3] [NUM_OF_LEDS];

bo'sh o'rnatish () {

// sozlash kodini bu erga qo'ying, bir marta ishga tushirish uchun: for (int i = 0; i <3; i ++) {strip .begin (); strip .show (); }

Serial.begin (9600);

}

void loop () {

// qayta ishga tushirish uchun asosiy kodingizni bu erga qo'ying:

valueSet ();

// xaritasi () 범위 를 바꿔 바꿔 함수 함수

// 0 ~ 1023 을 0 ~ 359 로 바꿔 줌 // j = xarita (analogRead (POT_B), 0, 1023, 0, 359); j [0] = xarita (analogRead (POT_A), 0, 1023, 0, 359); j [1] = xarita (analogRead (POT_B), 0, 1023, 0, 359); j [2] = xarita (analogRead (POT_C), 0, 1023, 0, 359); uchun (int i = 0; i <3; i ++) agar (j <0) j += 360;

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

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

}

chiziq [k].show ();

}

}

void valueSet () {

statik 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 (tasodifiy (0, 255), 300, LINEAR); }} oldTime = nowTime;

}

}

18 -qadam: Xursand bo'ling

Tavsiya: