سلام من میخوام یه مدار درست کنم که صدای audio خروجی موبایل رو بگیره وبا توجه به فرکانس اون(1hzتا20khz) به وسیله at mega 16رنگ چند عدد led rgb رو تغییر بده.کسی میتونه کمکم کنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟
سلام.
این پروژه در سطح کارشناسی تعریف شده؟!
اگر یه کار واقعی قرارهه انجام بدید ، در این صورت بایستی اطلاعات رو با ADC خوندهه و نتایج رو از حوزه ی زمان به حوزه ی فرکانس ببرید و برخی فرکانس ها رو فیلتر کنید و اونهایی که غلظتشون از حدی بیشتر هست رو انتخاب کنید.
خوب این بحث پردازش سیگنال هست و برای این کار باید FFT بگیرید ( برای پردازش همزمان )
از اونجایی که atmega16 هسته ی DSP و ... ندارهه ، اصلا در این مورد حرفی برای گفتن ندارهه ...!
برادران ژاپنی قبلا به چشم خورده بود که هسته ای نرم افزاری برای FFT برای AVR پیاده سازی کرده بودن و البته بخشیش کد اسمبلی بودهه و توانایی محاسبات رو تنها برای چند Hz داشته شاید 20Hz نهایتا دقیق یادم نیست.
این هم یه بحث تخصصی هست و طراحیش در حد کارشناسی نمی گنجه ... . مگر اینکه در سطوح بالاتر تعریف شده باشه.
کلا موضوع پروژه اشتباه و محال هست ، (اگر بر مبنای FFT باشه).
به هر حال در نت بگردید موردی رو که توضیح دادم پیدا می کنید و تا اونجایی که یادم می یاد کامپایلر GCC قادر به کامپایلش بود.
موفق باشید.