رقص نور موزیکال چراغ ماشین
هدف:
هدف از ساخت این پروژه طراحی رقص نور موزیکال با قابلیت کنترل موسیقی پخش شده و مدل رقص نور، با طرح چراغ های خودرو است؛ که با پخش موزیک های مختلف رقص نور های مختلفی را متناسب با موزیک اجرا میکند.
عملکرد:
این پروژه شامل 12 واحد روشنایی، 8 برد واسط، 1 برد main، یک ماژول صوتی همراه با بلندگو، و یک ریموت RF میباشد. از 12 واحد روشنایی، 4 واحد مربوط به روشنایی روی چرخ ها، 4 واحد در قسمت daylight، و 4 واحد در قسمت headlight میباشد. برد main با استفاده از دستوراتی که از ریموت میگیرد یکی از 7 موزیک مختلف را پخش کرده و متناسب با آن هر یک از 12 واحد روشنایی رقص نور های مختلفی را اجرا میکنند.
ویژگیهای مدار:
- کنترل 12 واحد روشنایی با ارسال data از میکروکنترلر به شیفت رجیستر
- استفاده از شیفت رجیستر جهت کاهش سیمکشی و به کارگیری پردازنده کوچک تر با پایه های کمتر
- استفاده از LED های نواری به جای طراحی برد شامل LED های تکی
- با توجه به کم مصرف بودن LED ها، تغذیه مدار 12 ولت و حداکثر 3 آمپر میباشد
- تغییر سرعت و نوع رقص نور LED ها با توجه به ریتم موزیک پخش شده. برای مثال با تند شدن ریتم موزیک، چرخش LED های چرخ ها با سرعت بیشتری به چشم دیده میشود.
- استفاده از LED با رنگ های متنوع سفید و آبی و قرمز
- پخش موزیک با ماژول DY player که از ویژگی های آن میتوان به داشتن حافظه داخلی و عدم نیاز به SD card برای ذخیره موزیک ها اشاره کرد
- امکان اتصال و پخش موزیک از تلفن همراه به وسیله بلوتوث و aux
- طراحی میکسر صدا جهت پخش همزمان موزیک های ذخیره شده روی DY player و موزیک دریافت شده در ماژول بلوتوث
- تقویت خروجی صوتی دریافت شده از ماژول DY player و خروجی صوتی دریافت شده از ماژول بلوتوث با استفاده از ماژول PAM8403 با توان 3 وات
ملزومات سخت افزاری:
- میکروکنترلر ATmega32
- ماژول DY player
- PAM8403
- ماژول RF
- شیفت رجیستر CD4015
- بلندگو 10 وات 8 اهم
شرح عملکرد:
با فشار دادن هر کلید از ریموت وارد منوی مربوط به آن میشویم. در هر منو میتوانیم موسیقی مورد نظر را انتخاب کرده و یا واحد های روشنایی مربوطه را کنترل گنیم. نحوهی عملکرد کلید ها و منوهای مختلف در دستور العمل (راهنمای) پروژه قرار دارد.
مختصر توضیحی درباره قطعات و سخت افزار استفاده شده
ماژول DY player: موزیک های مختلفی در حافظهی آن ذخیره میشود. دستورات مخصوص ارتباط با ماژول با رابط سریال به آن ارسال میشود. ماژول با توجه به دستور دریافت شده اقداماتی از جمله پخش موزیک، فعال کردن منوی تکرار موزیک (تکرار 1 موزیک، تکرار کل موزیک ها از ابتدا و …) تنظیم شدت صدای خروجی، اجرای دستورات play، pause، stop، next و … را انجام میدهد. | |
PAM8403: این ماژول یک تقویت کننده صوتی 5 ولتی 3 واتی است که برای پخش فایل های MP3 و MP4 گزینه مناسبی میباشد. ورود و خروجی آن stereo است. | |
XC06 RF: ماژول های RF به طور کلی برای کنترل از راه دور استفاده میشوند. این ماژول یک گیرنده چهار کانال با فرکانس 315MHz میباشد. این ماژول code learn است و با هر ریموت code learn 315MHz ایی set میشود. به این صورت میتوان از راه دور با ریموت دستوراتی برای مدار ارسال کرده و آن را کنترل کرد. | |
شیفت رجیستر: قطعه ای است که با هر واحد کلاک ساعت اطلاعات را یک بیت به سما راست یا چپ شیفت میدهد. شیفت رجیستر ها میتوانند موازی یا سری باشند. در این پروژه از شیفت رجیستر های ورودی سری، خروجی موازی استفاده شده است. دیتا در این قطعه به صورت سریال دریافت شده و به صورت موازی در خروجی قرار میگیرد. |