فهرست مطالب:

سقف سیم EL کنترل شده DMX: 9 مرحله (همراه با تصاویر)
سقف سیم EL کنترل شده DMX: 9 مرحله (همراه با تصاویر)

تصویری: سقف سیم EL کنترل شده DMX: 9 مرحله (همراه با تصاویر)

تصویری: سقف سیم EL کنترل شده DMX: 9 مرحله (همراه با تصاویر)
تصویری: پسر 16ساله عاشق دختر 27ساله شده 2024, نوامبر
Anonim
Image
Image
DMX کنترل سقف سیم EL
DMX کنترل سقف سیم EL

این پروژه یک سقف EL Wire تحت کنترل DMX است. این سیم از 30 سیم EL (که به معنی سیم الکترولومینسنت است) در 3 رنگ مختلف ، کاملاً مستقل ساخته شده است. این شامل یک پروتکل استاندارد DMX است تا با هر نرم افزار کنترل نور سازگار باشد.

مرحله 1: مواد

مواد مورد نیاز عمدتا قطعات الکترونیکی هستند. در اینجا لیستی از تمام مواردی است که برای تکمیل این پروژه استفاده شده است:

  • Arduino Mega 2560
  • منبع تغذیه آردوینو (بین 9 ولت تا 12 ولت)
  • ورودی DMX (و اگر در انتهای خط DMX نیستید ، اختیاری خروجی DMX است)
  • A MAX485 برای تبدیل سیگنال DMX (RS-485) در سریال TTL قابل خواندن توسط آردوینو
  • یک سوئیچ کوچک (برای درک دلیل آن به مرحله DMX مراجعه کنید)
  • اینورترهای 3x تخصصی برای EL Wire ، قادر به رانندگی کافی EL Wire به طور همزمان (در این مورد هر کدام 100 متر)
  • مقاومت 30x470 اهم
  • 30 برابر optocriac MOC2023
  • مقاومتهای 30x 1k اهم 1W
  • 30 برابر تریاک BTA16
  • تا آنجا که می خواهید EL Wire!

حالا که همه چیز اینجاست ، بیایید شروع کنیم!

مرحله 2: دریافت سفارشات DMX

دریافت سفارشات DMX
دریافت سفارشات DMX

DMX یک پروتکل بسیار رایج در کنترل نور است. این پروژه EL Wire از این استاندارد برای سازگاری با هر کنترلر DMX استفاده می کند.

اول ، ما باید سفارشات را از رابط DMX DJ یا کنترل کننده نور دریافت کنیم.

برای دستیابی به این هدف ، یک MAX485 تبدیل بین سطوح منطقی RS-485 مورد استفاده توسط سطوح منطقی DMX و TTL که توسط رابط سریال آردوینو استفاده می شود ، انجام می دهد. در اینجا ، MAX485 فقط برای دریافت سفارشات سیم کشی می شود ، فقط یک دستگاه DMX است و هیچ چیز دیگری را کنترل نمی کند.

پین RX باید روی پین Arduino TX کار کند ، اما قرار دادن سوئیچ بین آنها بسیار مفید است. در واقع ، هنگام تلاش برای بارگذاری کد خود در Arduino ، پین TX باید از خط DMX جدا شود ، در غیر این صورت خراب می شود. همین مشکل می تواند هنگام بوت شدن Arduino رخ دهد ، بنابراین کافی است پس از آماده شدن همه چیز ، اتصال را روشن کنید.

برای اینکه دستگاه های DMX به زنجیر کشیده شوند ، یک خروجی DMX دیگر به موازات ورودی لحیم شده است (نه در طرح کلی).

مرحله 3: کنترل قدرت EL Wire

کنترل قدرت EL Wire
کنترل قدرت EL Wire
کنترل قدرت EL Wire
کنترل قدرت EL Wire

کنترل سیم EL به دلیل منبع تغذیه آن به راحتی LED نیست. این دستگاه باید با منبع تغذیه خاصی تغذیه شود و چیزی در حدود 120 VAC را در 2 کیلوهرتز ارائه دهد.

می توان از رله ها برای این دنبال کننده خانگی استفاده کرد ، اما به دلیل زمان تعویض و صدا زیاد جالب نبود.

راه حل این است که از تریاکها استفاده شود ، و optotriacs برای جداسازی. من این مدار را روی PCB خانگی متوجه شدم ، اما می توانید آنها را به یک متخصص حرفه ای سفارش دهید یا فقط آن را به صورت دستی لحیم کنید ، اما کمی دشوار خواهد بود.

من تصمیم گرفتم 3 PCB بسازم که 10 خروجی را کنترل می کند ، اما می توان آن را تطبیق داد.

مرحله 4: سیم کشی

سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی

اتصال همه کارت ها بسیار طولانی و تکراری است. برای کارآیی بیشتر ، از کابل روبان بین آردوینو و هر برد تغذیه استفاده کرده ام.

هدرهای مردانه در مرکز هر تخته وجود دارد. سپس ، هدرهای زن را در یک طرف کابل روبان و سربرگ های مردانه را در طرف دیگر لحیم کرده ام تا مستقیماً آردوینو را وصل کنم. هر EL Wire در یک بلوک پیچ ترمینال روی بردهای برق قرار دارد.

همه چیز روی یک تخته چوبی پیچ خورده است و این تخته در سقف ثابت شده است.

مرحله 5: نصب EL Wire

نصب EL Wire
نصب EL Wire
نصب EL Wire
نصب EL Wire

30 قطعه سیم EL به سقف وصل شده است ، اما همچنین در نوعی چاه نور بزرگ قرار دارد.

ابتدا ، در چاه نور ، هر قطعه سیم EL 9 متری بهم چسبیده است. از آنجا که از چوب ساخته شده است ، منگنه دستی کافی بود. 10 قطعه با فاصله 10 سانتی متر وجود دارد.

20 قطعه دیگر EL Wire در ستاره از چاه نور دفع می شوند. همه آنها به لطف زیپ به سقف بسته شده اند ، زیرا میله های فلزی در کل اتاق عبور می کنند. این ترتیب اجازه می دهد تا کابل های کمتری برای اتصال به تخته ها وجود داشته باشد.

مرحله ششم: کد نویسی

برای برقراری ارتباط با استفاده از پروتکل DMX ، از کتابخانه DMXSerial که در اینجا موجود است استفاده کرده ام.

بقیه کد به ویژه برای این پروژه توسعه یافته است ، اما کاملاً سازگار است. با خیال راحت از آن استفاده کنید و آن را به دلخواه تغییر دهید!

مرحله 7: از آن لذت ببرید

از آن لذت ببرید!
از آن لذت ببرید!

برای استفاده از این سیستم:

  • وصل کنید و کد را بارگذاری کنید
  • سوئیچ را خاموش کنید
  • کنترلر DMX خود را در ورودی DMX وصل کنید
  • منبع تغذیه را روشن کنید
  • کلید را روشن کنید
  • سفارشات DMX خود را ارسال کنید
  • لذت ببرید!

مرحله 8: [BONUS] عدم استفاده از Arduino Mega2560

[پاداش] عدم استفاده از Arduino Mega2560
[پاداش] عدم استفاده از Arduino Mega2560
[پاداش] عدم استفاده از Arduino Mega2560
[پاداش] عدم استفاده از Arduino Mega2560

اولین ایده من ایجاد تمام PCB ها برای این پروژه بود. در نتیجه ، من یک طرح کلی و یک PCB ایجاد کرده ام که شامل همه چیز مورد نیاز است.

در این برد ، می توانید AtMega328P را پیدا کنید که همان Arduino Uno است. با این حال ، خروجی کافی ندارد ، بنابراین من 3 MCP23017 اضافه کرده ام. آنها توسعه دهندگان GPIO هستند که با پروتکل I2C ارتباط برقرار می کنند. هر MCP23017 می تواند 16 خروجی جدید اضافه کند ، اما داشتن یک جزء برای هر برد قدرت آسانتر بود.

برای استفاده از این پیکربندی ، باید از کتابخانه "ElWireMCP" بر اساس کتابخانه Adafruit MCP23017 ، به جای کتابخانه "ElWireMega" از کد قبلی من استفاده کنید.

مرحله 9: نتیجه گیری

امیدوارم از این پروژه لذت ببرید و از آن به شیوه خود استفاده کنید!

توصیه شده: