Mundarija:

DMX tomonidan boshqariladigan EL simli ship: 9 qadam (rasmlar bilan)
DMX tomonidan boshqariladigan EL simli ship: 9 qadam (rasmlar bilan)

Video: DMX tomonidan boshqariladigan EL simli ship: 9 qadam (rasmlar bilan)

Video: DMX tomonidan boshqariladigan EL simli ship: 9 qadam (rasmlar bilan)
Video: HAMMANI olishga arziydimi? Va ATS25X1 radio qabul qilgichni batafsil ko'rib chiqishda nima yaxshi 2024, Iyul
Anonim
Image
Image
DMX tomonidan boshqariladigan EL simli ship
DMX tomonidan boshqariladigan EL simli ship

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 buyurtmalarini qabul qilish
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

EL simining quvvat nazorati
EL simining quvvat nazorati
EL simining quvvat nazorati
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

Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish

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 simini o'rnatish
EL simini o'rnatish
EL simini o'rnatish
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

Bundan bahra oling !
Bundan bahra oling !

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

[BONUS] Arduino Mega2560 ishlatilmayapti
[BONUS] Arduino Mega2560 ishlatilmayapti
[BONUS] Arduino Mega2560 ishlatilmayapti
[BONUS] Arduino Mega2560 ishlatilmayapti

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: