Mundarija:
- 1 -qadam: materiallar
- 2 -qadam: DMX buyurtmalarini qabul qilish
- 3 -qadam: EL simining quvvat nazorati
- 4 -qadam: simlarni ulash
- 5 -qadam: EL simini o'rnatish
- 6 -qadam: kodlash
- 7 -qadam: Xursand bo'ling
- 8 -qadam: [BONUS] Arduino Mega2560 -dan foydalanmaslik
- 9 -qadam: Xulosa
Video: DMX tomonidan boshqariladigan EL simli ship: 9 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Ushbu loyiha DMX tomonidan boshqariladigan EL Wire shiftidir. U 30 ta EL Wire (ya'ni elektroluminestsent sim) dan iborat bo'lib, 3 xil rangda, mutlaqo mustaqil. U har qanday yorug'likni boshqarish dasturiga mos keladigan standart DMX protokolini o'z ichiga oladi.
1 -qadam: materiallar
Kerakli materiallar asosan elektron komponentlardir. Mana bu loyihani bajarish uchun ishlatilganlarning ro'yxati.
- Arduino mega 2560
- Arduino uchun quvvat manbai (9V dan 12V gacha)
- DMX usuli (agar siz DMX chizig'ining oxirida bo'lmasangiz, ixtiyoriy ravishda DMX chiqishi)
- MAX485 DMX signalini (RS-485) Arduino tomonidan o'qiladigan TTL seriyali aylantirish uchun.
- Kichkina kalit (buning sababini tushunish uchun DMX qadamiga qarang)
- EL Wire uchun ixtisoslashtirilgan 3x invertorlar, bir vaqtning o'zida etarlicha EL simini haydashga qodir (bu holda har biri 100 metr)
- 30x470 ohmli rezistorlar
- 30x MOC2023 optotriaklari
- 30x 1k ohmli 1W rezistorlar
- 30 marta BTA16 triaklari
- EL Wire qancha xohlasangiz!
Hamma narsa shu erda, endi boshlaylik!
2 -qadam: DMX buyurtmalarini qabul qilish
DMX - nurni boshqarishda juda keng tarqalgan protokol. EL Wire loyihasi ushbu standartni har qanday DMX kontrolleriga mos kelishi uchun ishlatadi.
Birinchidan, biz DJ -ning DMX interfeysidan yoki yorug'lik regulyatoridan buyurtma olishimiz kerak.
Ushbu maqsadga erishish uchun MAX485 DMX tomonidan ishlatiladigan RS-485 mantiqiy darajalari va Arduino-ning ketma-ket interfeysi ishlatadigan TTL mantiq darajalari o'rtasida konversiyani amalga oshiradi. Bu erda MAX485 faqat buyurtmalarni qabul qilish uchun ulangan, bu faqat DMX qurilmasi va u boshqa hech narsani boshqara olmaydi.
RX pinini Arduino TX piniga ulash kerak, lekin ular o'rtasida kalit qo'yish juda foydali. Haqiqatan ham, siz o'z kodingizni Arduino -ga yuklamoqchi bo'lganingizda, TX pinini DMX liniyasidan uzib qo'yish kerak, aks holda u qulab tushadi. Xuddi shu muammo Arduino yuklanayotganda ham yuz berishi mumkin, shuning uchun hamma narsa tayyor bo'lgach ulanishni yoqing.
DMX qurilmalarini zanjirband qilishga ruxsat berish uchun, kirishga parallel ravishda boshqa DMX chiqishi lehimlangan (sxemada emas).
3 -qadam: EL simining quvvat nazorati
Quvvat manbai bo'lgani uchun EL simlarini boshqarish LED kabi oson emas. U 2 kHz chastotada 120 VAC ga yaqin bo'lgan maxsus quvvat manbai bilan ta'minlanishi kerak.
Bu uy qurilishi ketma -ketligi uchun o'rni ishlatilishi mumkin edi, lekin bu vaqt va ovoz o'zgarishi tufayli unchalik qiziq emas edi.
Yechim - izolyatsiyalash uchun optotriakli triaklardan foydalanish. Men bu sxemani uy qurilishi PCB -da tushundim, lekin siz ularni professionalga buyurtma qilishingiz yoki qo'lda lehimlashingiz mumkin, lekin bu biroz qiyin bo'ladi.
Men har birida 10 ta chiqishni boshqaradigan 3 ta tenglikni yasashga qaror qildim, lekin uni moslashtirish mumkin.
4 -qadam: simlarni ulash
Barcha kartalarni ulash juda uzoq va takrorlanadi. Keyinchalik samaraliroq bo'lish uchun men Arduino va har bir elektr platasi o'rtasida tasma kabelidan foydalandim.
Har bir taxtaning markazida erkak sarlavhalari bor. Keyin, men lentali kabelning bir tomonida ayol sarlavhalarini lehimladim, ikkinchi tomonida erkak boshliklarni to'g'ridan -to'g'ri Arduino -ga ulash uchun. Har bir EL Wire elektr platalarida terminal vintli blokda bo'ladi.
Hammasi yog'och taxtaga vidalanadi va bu taxta shiftga o'rnatiladi.
5 -qadam: EL simini o'rnatish
EL simining 30 ta qismi shiftga bog'langan, lekin ayni paytda katta yorug'lik qudug'ida.
Birinchidan, yorug'lik qudug'ida, uzunligi 9 metr bo'lgan EL simining har bir qismi zımbalanadi. Yog'ochdan yasalganligi uchun qo'lda zımba etarli edi. 10 ta bo'lak bor, ular orasidagi masofa 10 sm.
EL Wire -ning boshqa 20 ta bo'lagi yorug'lik qudug'idan yulduzga joylashtirilgan. Hammasi ziptlar yordamida shiftga bog'langan, chunki butun panjara bo'ylab metall panjaralar o'tadi. Ushbu tartib taxtalarga qo'shilish uchun kamroq kabellarga ega bo'lishga imkon beradi.
6 -qadam: kodlash
DMX protokoli yordamida muloqotga ruxsat berish uchun men bu erda mavjud bo'lgan DMXSerial kutubxonasidan foydalandim.
Qolgan kodlar ushbu loyiha uchun maxsus ishlab chiqilgan, lekin u butunlay moslashtirilgan. Uni xohlaganingizcha ishlating va o'zgartiring!
7 -qadam: Xursand bo'ling
Ushbu tizimdan foydalanish uchun:
- ulang va kodni yuklang
- kalitni o'chiring
- DMX tekshirgichini DMX kirishiga ulang
- quvvat manbalarini yoqing
- kalitni yoqing
- DMX buyurtmalaringizni yuboring
- Bundan bahra oling !
8 -qadam: [BONUS] Arduino Mega2560 -dan foydalanmaslik
Mening birinchi fikrim, bu loyiha uchun barcha tenglikni yaratish edi. Natijada, men hamma narsani o'z ichiga olgan sxematik va tenglikni sxemasini yaratdim.
Ushbu taxtada siz Arduino Uno bilan bir xil bo'lgan AtMega328P ni topishingiz mumkin. Biroq, u etarli natijalarga ega emas, shuning uchun men 3 MCP23017 qo'shdim. Ular GPIO kengaytiruvchilari, I2C protokoli bilan aloqa o'rnatadilar. Har bir MCP23017 16 ta yangi chiqishni qo'shishi mumkin, lekin har bir quvvat kartasi uchun bitta komponentga ega bo'lish osonroq edi.
Ushbu konfiguratsiyadan foydalanish uchun oldingi kodimdagi "ElWireMega" kutubxonasi o'rniga Adafruit MCP23017 kutubxonasiga asoslangan "ElWireMCP" kutubxonasidan foydalanish kerak.
9 -qadam: Xulosa
Umid qilamanki, siz ushbu loyihadan bahramand bo'lasiz va undan o'zingiz foydalanasiz!
Tavsiya:
Google Assistant tomonidan boshqariladigan LED matritsasi!: 7 qadam (rasmlar bilan)
Google Assistant tomonidan boshqariladigan LED matritsasi!: Bu qo'llanmada men sizga Google Assistant tomonidan boshqariladigan LED matritsasini qanday qilish kerakligini ko'rsataman, uni har qanday joyda smartfon yordamida boshqarish mumkin, shuning uchun boshlaylik
Arduino bilan ishlaydigan, sensorlar tomonidan boshqariladigan o'chadigan LED yorug'lik chiziqlari: 6 qadam (rasmlar bilan)
Arduino bilan ishlaydigan, yorug'lik sensori boshqariladigan yorug'lik chiroqlari: Men yaqinda oshxonamni yangiladim va yorug'lik shkaflarning ko'rinishini "ko'tarishini" bilardim. Men "Haqiqiy qo'lsizlar" ga bordim, shuning uchun menda ish joyining tagida bo'sh joy bor, shkaf tagida, shkaf tagida va mavjud shkaflarning tepasida
Ekran va tugmachali ikkita simli (DMX) interfeys: 5 qadam (rasmlar bilan)
Ekranli va tugmachali ikkita simli (DMX) interfeys: DMX - bu sahna yoritgichlari va maxsus effektlarni boshqarish uchun ishlatiladigan protokol. Har bir qurilmaning javob beradigan o'z kanallari bor. Bu kanalni DIP tugmasi yoki tugmachali displey yordamida tanlash mumkin
$ 7.25 - Har qanday ship ventilyatoriga ovozli boshqaruvni qo'shing: 4 qadam (rasmlar bilan)
$ 7.25 - Har qanday shiftdagi ventilyatorga ovozli boshqaruvni qo'shish: Ushbu yo'riqnomada men sizga ship fanatingizni avtomatlashtirishning oddiy jarayonini ko'rsataman, shunda siz uni Alexa qurilmasi yordamida ovozli buyruqlar yordamida boshqarishingiz mumkin. Siz boshqa elektron qurilmalarni (chiroqlar, fan, televizor, elektron
ARDUINO YUN tomonidan boshqariladigan ROOMBA STEFANO DALL'OLIO tomonidan Wifi ilovasi orqali: 4 qadam (rasmlar bilan)
AROMINO YUN tomonidan boshqariladigan ROOMBA Wifi ilovasi orqali STEFANO DALL'OLIO: Ushbu qo'llanmada men ARDUINO YUN -ni Roomba -ga Wi -Fi orqali ulash uchun kodni ulashaman. Kod va ilovani to'liq Stefano Dall yaratgan va ishlab chiqqan. Olio.Mening Roomba - bu Roomba 620, lekin siz xuddi shu kodni boshqa Roomb uchun ishlatishingiz mumkin