پروژه با LCD و AVR
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: با نمایشگر lcd
- آخرین به روز رسانی در 01 مرداد 1392
- بازدید: 11969
قبلاً دو پروژه دیگر برای همین موضوع یعنی فوریه سریع در سایت قرار داده بودم که هم به زبان بیسیک بود و هم به زبان c ولی دو پروژه قبل از نظر سرعت تبدیل مشکل داشتند و هر چند سیگنال صدا را از نظر فرکانش به خوبی جدا سازی میکردند ولی سرعت این تبدیل کاملاً هم زمان نبود.
این پروژه به زبان c است و با استفاده از کتابخانه fft که بر اساس اسمبلی نوشته شده است میتواند به صورت کاملاً هم زمان سیگنال صدا را تفکیک کند و بر روی GLCD 128x64 نمایش دهد.این قابلیت به شما این امکان را میدهد که حتی با استفاده از یک atmega8 نیز این کار را انجام بدهید در فایل پروژه شماتیک atmega8 نیز قرار داده شده است ولی فایل hex برای atmega128 کامپایل شده است.
کاربرد این پروژه علاوه بر رقص نور موزیکال و همچنین آبنماهای موزیکال میتواند برای تشخیص سیگنال صدا به کار رود و به دلیل این که در این پروژه سرعت تبدیل بسیار مناسب است میتوان گفت به صورت هم زمان میتوان سیگنال صدا را تفکیک و برای پروژه های تشخیص گفتار به کار برد.
مخصوص اعضای ویژه (vip)
از جمله قابلیتهایی که این پروژه را جذاب میکند این است که هموراه برای تشخیص گفتار مجبور هستیم از یک سری آیسی گران قیمت استفاده کنیم در حالی که مدلهای موجود فقط قابلیت ذخیره چند ثانیه و حداکثر 20 دستور را دارند ولی با استفاده از این سورس میتوان پروژه هایی طراحی کرد که تا بینهایت دستور را در حافظه ی mmc ذخیره و تشخیص داد.لذا fft گرفتن از سیگنال با استفاده از میکرو همیشه مهم بوده.
برای طراحی یک پروژه تشخیص سیگنال صدا و یا تشخیص گوینده میتوان از این سورس بهره برد که در حالت اول بدون توجه به فرکانس صدای گوینده باید هجاهای گفتاری را تفکیک کرد و شیفت فرکانسی اهمیتی ندارد و در حالت دوم فرکانسها دقیقاً باید روی هم قرار بگیرند و دامنه اهمیتی ندارد.پس این پروژه را میتوان برای ساخت یک روبات فرمان بردار و یا یک قفل رمز حساس به صدای گوینده و یا حساس به دستور به کار برد.