تبلیغات
E L E C T R O N I C - wav player
 
E L E C T R O N I C
 
 
پنجشنبه 21 مرداد 1389 :: نویسنده : mohammad ali shami

مدتی پیش پروژه ای را تحت عنوان wav player  انجام داده بودم البته اخیرا تغییرات کوچکی   در کد های آن انجام دادم و امکان جلو وعقب بردن آهنگ را بهش اضافه کرده بودم تا این که یکی از کاربران سایت در خواست این مدار را دادن وبهانه ای برای گذاشتن این مدار در سایت شد.

اساس کار مدار بدین صورت هست که باید ابتدا اهنگ مورد نظر را به فرمت wav  تبدیل کنید .البته در این میان تنظیمات دیگری هم نیاز هست از جمله این که اهنگ شما باید به صورت مونو mono باشه وفرکانس  آهنگ را ۲۲٫۰۵۰ kHz بذارین همچنین که به صورت ۸ بیتی نیز باید باشد.

wavfileview

توضیحات  نویسنده به همراه اموزش تبدیل  آهنگ ، در ادامه مطلب قرار دارد که میتوانید دریافت نمائید .

بعد از این که  اهنگ مورد نظرتون را تبدیل کردین آن را بر روی کارت mmc کپی کنید وطبق نقشه ای که در سایت گذاشته شده مدار را ببندید و از نحوه عملکرد آن  لذت ببرید .

نحوه عملکرد مدار بدین صورت میباشد که در ابتدا طبق دیتا شیت mmc چند کد هگز برای دادن ادرس  و راه اندازی mmc به کارت ارسال میشه اما در مرحله بعد اطلاعات خونده شده از کارت را به pwm میکرو میفرسته و از این طریق صدا رادر خروجی دریافت می کنیم .

در این پروژه از آی سی atmega16  استفاده شده است اما شما میتوانید با هر میکرو دیگه از جمله  atmega8  و…. هم استفاده کنید فقط کافیه پایه ها را طبق میکرو جدید تغییر بدین  درضمن در نقشه شماتیک از میکرو atmega32 استفاده شده اما در سورس برنامه میکرو atmrga16 تعیین شده این تفاوت در نقشه شماتیک وسورس دلیل خاصی نداشته و شما اگر در برنامه از mega16  برای میکرو  استفاده کردین در سخت افزار هم باید از mega16 استفاده کنید یا هر آی سی دیگر و دلیل تغییر در نقشه شماتیک و سورس برنامه را میتوان یه اشتباه در نقشه شماتیک فرض کرد و هیچ

در مدار ۳ کلید وجود دارد که عملکردیکی از  آن ها برای stop /start کردن موزیک شماست و کلید های بعدی برای جلو و عقب بردن آهنگ شماست .تغذیه خود میکرو ۵ ولت میباشد اما تغدیه کارت حافظه mmc باید ۳٫۳ ولت باشد که از یک رگولاتور  ۳٫۳  به شماره  LF33CV استفاده شده است و برای هم سطح کردن ولتاژ پایه های متصل به میکرو و کارت حافظه از تقسیم مقاومتی استفاده  است .

اما در مورد اتصال کارت mmc به میکرو میتوانید از سوکت های رایج کارت mmc استفاده میکنید .در شکل زیر شماره پایه های کارت برای شما نمایش داده شده است .

wav_player_mmc

در این مدار از کارت های حافظه mmc با ظرفیت ۱ گیگابایت استفاده شده است اما اگر خواستین از کارت با حافظه کمتر استفاده کنید که باید عدد خط ۹۸ برنامه را تغییر بدین .در حال حاضر به صورت

Test = 512 * 7800

هست که به نسبت تغغیر حافظه کارت مورد استفاده  عدد ۷۸۰۰را باید تغییر داد .

در مدار به پین b.4 پایه شماره ۵ میکرو یک led وصل شد هست که با خواندن هر خانه از سکتور mmc حالت ان تغییر میکند واز روشن به خاموش وبالعکس تغییر وضعیت میدهد و در ظاهر در هنگام پخش موزیک خیلی سریع چشمک میزند.

در این مدار از کریستال خارجی ۱۱٫۵۹۲ مگا هرتز استفاده شده است که لازم است در فیوز بیت های میکرو ، کریستال را بر روی کریستال خارجی فرکانس بالا تعیین کنید و در ضمن با این کار در دفعات بعدی اگر خواستید میکرو را پروگرم کنید باید به مبکرو کریستال وصل کنید تا قابل شناسایی باشد .

خروجی صدا توسط یک طبقه تقویت کننده به شماهر ای سی lm386  استفاده شده در ضمن صدای خروجی میکرو به صورت تک کاناله (مونو) میباشد .

kelid_wav_player

همانطور که در شکل بالا می بینید ۳ کلید به میکرو متصل شده است که سه کلید یکی برای پخش و استپ و دیگری برای جلو بردن آهنگ و کلید سوم برای عقب آوردن آهنگ استفاده می شود.

اگر کلید s2  که برای جلو بردن آهنگ است را یک بار فشار دهید آهنگ کمی جلو می رود ولی اگر کلید را فشار داده و ان را نگه دارید آهنگ بیشتر جلو می رود.

اگر کلید s3  که برای عقب بردن آهنگ است را یک بار فشار دهید آهنگ کمی عقب می رود ولی اگر کلید را فشار داده و ان را نگه دارید آهنگ بیشتر عقب می رود.

اگر کلید s1  که برای استپ و پخش استفاده می شود یعنی زمانی که اهنگ در حال پخش است اگر این کلید را فشاردهید اهنگ استپ می شود و دوباره با فشار دادن کلید اهنگ از جایی که استپ شده شروع به پخش شدن می کند.

جهت دانلود فایل سورس اصلی ، نقشه شماتیک و آموزش نحوه تبدیل موسیقی مدار wav player بر روی عکس زیر کلیک نمائید.

دفعات دانلود 3348






نوع مطلب : مدارهایavr، 
برچسب ها :
لینک های مرتبط :


چهارشنبه 17 آبان 1396 11:44 ب.ظ
در این زمان من صبحانه می خورم، یک بار صبحانه می خورم
دوباره به خواندن اخبار بیشتر بروید.
شنبه 7 مرداد 1396 07:01 ب.ظ
It's very effortless to find out any topic on net as compared to
textbooks, as I found this post at this website.
جمعه 16 تیر 1396 06:19 ب.ظ
Hi, just wanted to tell you, I loved this article. It was
inspiring. Keep on posting!
سه شنبه 2 خرداد 1396 01:56 ب.ظ
Link exchange is nothing else but it is just placing the other
person's website link on your page at appropriate
place and other person will also do same in support of you.
سه شنبه 26 اردیبهشت 1396 05:30 ق.ظ
بسیار core از خود نوشتن در حالی که ظاهر شدن دلنشین در آغاز آیا واقعا حل و فصل کاملا با من پس از
برخی از زمان. جایی در سراسر جملات
شما موفق به من مؤمن متاسفانه فقط برای
while. من با این حال کردم مشکل خود را با جهش در منطق و شما
خواهد را خوب به کمک پر همه کسانی معافیت.
در این رویداد شما که می توانید
انجام من می قطعا بود تحت تاثیر قرار
داد.
دوشنبه 25 اردیبهشت 1396 08:11 ق.ظ
What's up everyone, it's my first pay a quick
visit at this site, and post is genuinely fruitful for me, keep up posting these content.
جمعه 8 اردیبهشت 1396 07:05 ق.ظ
Thanks in favor of sharing such a nice opinion, post is pleasant, thats why i have read it fully
دوشنبه 4 اردیبهشت 1396 11:48 ق.ظ
Yes! Finally something about BHW.
سه شنبه 29 فروردین 1396 05:37 ب.ظ
For latest news you have to pay a visit the web and on web I found this web site as a
finest web page for newest updates.
سه شنبه 29 فروردین 1396 09:03 ق.ظ
I was suggested this website by my cousin. I am not sure whether this
post is written by him as no one else know such detailed about
my problem. You're amazing! Thanks!
جمعه 18 فروردین 1396 05:56 ب.ظ
Thanks to my father who informed me regarding this webpage,
this webpage is truly amazing.
دوشنبه 29 آذر 1389 12:40 ق.ظ
سلام
لطفا به من کمک کنید چون این پروژه رو برای درس آز پروژه الک 3 ارائه دادم اما اصلا کار نمیکنه جریان میکشه ال سی دی هم روشن نمیشه خواهشا اگه میشه کمک کنید
لطفا اگه میشه به ایمیلم جوابم رو بفرستید
با تشکر از لطفتون
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


درباره وبلاگ


جدید ترین رویدادهای جامعه الکترونیک
مدارات رایگاه الکترونیکی
فروش پروگرامر AVRاز طریق USB
مقالات الکترونیک و روباتیک



مدیر وبلاگ : mohammad ali shami
جستجو

آمار وبلاگ
کل بازدید :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد نویسندگان :
تعداد کل پست ها :
آخرین بازدید :
آخرین بروز رسانی :
« ارسال برای دوستان »
نام شما :
ایمیل شما :
نام دوست شما:
ایمیل دوست شما:

Powered by ParsTools