نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
Avatar

پروژه رقص نور با آهنگ music spectrum با avr

سلام دوستان! خوبین؟ با یک غیبت طولانی برگشتم unknw آقا دیشب من خوابم نمیبرد گفتم خدایا چی کنم این وقت رو rofl ایده ای زد به سرم که پاشو پاشو و یک چیزی ماست مالی کن که هم خدا خوشش بیاد هم خرما! crazy

پروژه رقص نور با آهنگ music spectrum با avr

پروژه رقص نور با آهنگ music spectrum با avr

خیلی جاها دیده بودم دوستان دنبال Music spectrum (از این رقص نور ها با آهنگ!) میگشتن؛ همیشه هم مدار های سخت و فیلتر های عجیب و غریب مانع راهشون بود. sorry گفتم خب چه کاریه اصلا موزیک با خود میکرو آنالیز بشه؟ wacko بیایم و با کامپیوتر آنالیزش کنیم و بدیمش به میکرو که برامون برقصه! blum بعد از گشت و گذار توی اینترنت به یک کتابخونه ای به اسم bass.net نظرم جلب شد؛ گفتم چقد خوب! دست به کار شدم و هرطور بود یک برنامه با c# براش نوشتم ( از سر این که خوابم نمیبرد laugh ) خلاصه برنامه اوکی شد و رفتم سر برنامه میکرو و اون هم اوکی شد! smile گفتم حالا ک این کامل شده بیا و بذاریمش توی سایت، چرا که نه؟ wink؛ خب حالا بریم سر اصل مطلب :
 
لوازم مورد نیاز :

  1. یک دونه مگا 8
  2. یک دونه led اونم از نوع rgb (یا هم 3 تا ال ای دی به رنگ های قرمز و آبی و سبز)
  3. یک مبدل usb to srial (ترجیحا ft232)
  4. سه تا مقاومت 470 اهم
  5. یک پروگرامر
  6. برد برد یا برد سوراخ دار

 
چطور اینارو به هم وصل کنیم؟
خب اولش باید بیایم و مبدل یو اس بی به سریال رو وصل کنیم به کامپیوتر بعد که شناخته شد و همه چی اوکی بود ، باید بیایم و پین TX ماژول رو به پین RX میکرو که میشه پایه شماره 2 وصل کنیم؛ حالا یک دونه ال ای دی داریم (شاید هم 3 تا برای بعضی ها) باید پایه های مثبت این ها رو وصل کنیم به خروجی های pwm تایمر 1 (که 2 تا داره) و تایمر 2(که یک دونه داره). برای این کار پایه مثبت ال ای دی قرمز وصل میشه به پایه 15 میکرو. پایه مثبت سبز وصل میشه به پایه 16 میکرو و پایه مثبت ال ای دی ابی میره به پایه 17 میکرومون؛ و در آخر هم پایه های منفی ال ای دی وصل میشه به مقاومت 470 اهم و اون سر مقاومت ها میره به منفی مدارمون!
خب غذای شما آمادست(فقط یادتون نره که تغذیه میکرو رو هم وصل کنین)
 
تنظیمات چی چی میخواد؟
چیز خاصی نمیخواد فقط لطف کنین و کلاک میکرو رو بذارین روی 8 مگ داخلی برای این کار فیوز بیت های CKSEL0 و CKSEL1 و CKSEL2 و CKSEL3 رو به ترتیب بذارین 0 ,1 ,0,0
 
فیلم پروژه : https://www.aparat.com/v/FZE4u
 
دانلود پروژه :

پسورد فایل های سایت :
www.dmf313.ir
Avatar محمد جواد شفیعی هستم...توی گروه ها اگه دیده باشین من رو به اسم irani فعالیت میکنم..متولد 1380 محصل در رشته دانش آموزی...علاقه مند به الکترونیک.از 4 سالگی الکترونیک کار میکردن تا به الان...خوش حال مشین بتونم کمکی بکنم.
ارسال دیدگاه
5

1) تعداد حروف غیر فارسی از حروف فارسی بیشتر باشه دیدگاه به صورت خودکار حذف میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. Avatar

    مهمان

    علی

    یکم در مورد برنامتون توضیح بدین لطفا در چه بازه ای عدد ها رو میده عددو به صورت کاراتری میفرسته؟؟؟
    با چه باود ریتی این اطلاعات ارسال میشه

    1397/10/28
    05:43
    • Avatar

      مهمان

      Ali

      متاسفانه دوست توسعه دهنده نرم افزار هیچ توضیحی راجع به برنامه ندادن این برنامه با باد ریت ۹۶۰۰ اطلاعات رو ارسال میکنه و اعداد به صورت کاراکتری ارسال میشن پس باید تو برنامه از تابع atoi استفاده کرد. درمورد سرعت ارسال داده ها دقیقا نمیدونم. ولی فک کنم اطلاعات خیلی سریع و بدون وقفه ارسال میشه من یه برنامه با اردوینو نوشتم سعی کردم برنامه رو کم حجم و سریع بسازم از (حلقه for استفاده نکردم و از تابع کند parseInt و کلاس String استفاده نکردم) رو esp راه انداختم مشکلی نداشت ولی رو avr تست نکردم خواستین اسکچ رو لینک کنم براتون

      1398/01/15
      12:31
      • Avatar

        مهمان

        Ali

        یه چیز دیگه هم که جا انداختم این برنامه اعداد رو در بازه ی صحیح 0 تا 255 میفرسته بعد از هر نوشتن هر سه رنگ و ارسال اون، کاراکتر اینتر رو ارسال میکنه و برای ارسال هر عدی لزوما سه رقم نمیده به ما مثلا فرض کنیم برنامه میخواد رنگ قرمز بده 33 سبز رو به ما بده 100 و آبی رو هم 255 برگردونه.
        به این شکل می نویسه:
        R33G100B255
        و اینتر و الی آخر
        امید وارم کمک کرده باشم good heart

        1398/01/17
        07:56
  2. Avatar

    مهمان

    Master

    سلام ای کاش بجای موسیقی ی فیلم تست فرکانس قرار میدادین اونطوری جذاب تر بود…
    بین 20Hz تا 20KHz

    1397/06/28
    12:42
  3. Avatar

    مهمان

    علی

    سلام
    اگر بشه همین پروژه رو با ماژول میکروفون و آردوینو انجام بدید عالی میشه
    من یه همچین چیزی درست کردم ولی تنظیم کردن میکروفون برای بهترین عکس‌العملی خیلی سخت بود
    اگر خواستید میتونم کد هایی که امتحان کردم رو در اختیارتون قرار بدم.

    1397/05/13
    08:40