Mundarija:
- 1 -qadam: Faqat chiziq! Faqat yorug'lik! (1 -toifa)
- 2 -qadam: Loyiha haqida (1 -toifa)
- 3 -qadam: Materiallar (apparat)
- 4 -qadam: material (nazorat)
- 5 -qadam: 3 -qadam: Materiallar (quvvat)
- 6 -qadam: qadam: material (va boshqalar)
- 7 -qadam: Chizma chizishdan oldin
- 8 -qadam: Uskuna yarating (akril kesish)
- 9 -qadam: tuzilish
- 10 -qadam: Uskuna va dasturiy ta'minotni yig'ish
- 11 -qadam: Uskuna yarating (Formex kesish)
- 12 -qadam: 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
- 14 -qadam: dasturiy ta'minot yaratish (sxemasi)
- 15 -qadam: Uskuna kombinatsiyasi va orqa panel davri konfiguratsiyasi
- 16-qadam: Kodni dasturiy ta'minotga kiriting (A-a Arduino Mega Board)
- 17-qadam: Kodni dasturiy ta'minotga kiriting (B-b Arduino Mega Board)
- 18 -qadam: Xursand bo'ling
Video: Faqat chiziq, faqat yorug'lik! (1 -toifa): 19 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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)
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)
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)
1. ARDUINO MEGA 2560
ARDUINO MEGA 2560 * 2
2.10k potentsiometr
10k potentsiometr * 3
5 -qadam: 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)
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
*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)
*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
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
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 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)
13 -qadam: * Agar siz bu qismni devorga osib qo'ymoqchi bo'lsangiz, rasmni xuddi shu tuzilishga aylantiring
*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)
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 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:
YN160 Pro LED yoritgichli yorug'lik chiroqlari, o'zgaruvchan toklar va yorug'lik chiroqlari: 8 qadam
YN160 Pro LED yoritgichli yorug'lik manbai (AC)
Sirli yorug'lik qutisi (tungi yorug'lik): 4 qadam
Sirli yorug'lik qutisi (tungi yorug'lik): Va bu juda oson qiziqarli loyiha, bu loyiha https://www.instructables.com/id/Arduino-Traffic-L…, lekin men allaqachon Men asl saytning tuzilishini o'zgartirdim, men qo'shimcha yoritgichlar qo'shaman va uni to'plash uchun poyabzal qutisini ishlataman
O'zgaruvchan yorug'lik sezuvchi tungi yorug'lik: 8 qadam (rasmlar bilan)
O'zgaruvchan yorug'lik sezgichli tungi yorug'lik: Bu ko'rsatma qo'lda o'chirish uchun tungi yorug'lik sensori qanday buzilganligini ko'rsatadi. Diqqat bilan o'qing, har qanday ochiq sxemalarni yodda tuting va agar kerak bo'lsa, birlikni sinovdan o'tkazishdan oldin o'z hududingizni o'chiring
Yorug'lik sensori bilan harakatni faollashtiradigan yorug'lik tugmasi: 5 qadam
Yorug'lik sensori bilan harakatni faollashtiradigan yorug'lik tugmasi: Harakatlanuvchi yorug'lik tugmasi uyda ham, ofisda ham juda ko'p qo'llanmalarga ega. Biroq, bu yorug'lik sensori bilan jihozlanishning qo'shimcha afzalliklari bo'lib, bu yorug'lik faqat tunda yoqilishi mumkin
Yorug'lik va tovush effektlari bilan Arduino asosidagi yorug'lik chiroqlari: 14 qadam (rasmlar bilan)
Yorug'lik va tovush effektlari bilan Arduino asosidagi Lightsaber: Salom jedi! Bu ko'rsatma kinofilmda bo'lgani kabi ko'rinadigan, ovoz chiqaradigan va bajaradigan chiroqni yasash haqida. Yagona farq - bu metallni kesolmaydi: (Bu qurilma Arduino platformasiga asoslangan va men unga juda ko'p funktsiyalar va funktsiyalarni beraman, u