NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3580 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 20 از 20

موضوع: ایجاد صدای تون با avr

  1. #1
    کاربر فعال masoud58 آواتار ها
    تاریخ عضویت
    Mar 2010
    نام
    مسعود
    نوشته ها
    100
    تشکر
    34
    تشکر شده 14 بار در 11 پست

    Gadid ایجاد صدای تون با avr

    با سلام به دوستان
    قصد دارم یک صفحه کلید keypad رو به یک میکرو avr متصل کنم بطوری که با فشار هر کدام از اعداد روی کیپد یک صدای تون شبیه به تلفن از بلندگو یا بازر شنیده بشه
    به نظر شما چیکار باید کرد ؟

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    مدیر انجمن sobhan537 آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    عبدالملکی
    نوشته ها
    1,084
    تشکر
    3,098
    تشکر شده 804 بار در 495 پست

    پیش فرض

    اگه با بسکام کار میکنید؛ کامپایلر بسکام یه دستور داره به نام sound. با این دستور میتونید صدا با فرکانس دلخواهتون رو روی بازر پخش کنید...
    ویرایش توسط sobhan537 : 26-05-2014 در ساعت 21:59

  4. تشکرها از این نوشته :


  5. #3
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    برای زبان c هم یک پروژه هست که با تایمر 16 بیت و خروجی pwm سیگنال dtmf میسازه و اگر تغییرات بدی میتونی صدای دلخواه تولید کنی. دنبال dtmf بگرد

  6. کاربران : 2 تشکر کرده اند از شما esisafa برای ارسال این پست سودمند:


  7. #4
    کاربر فعال masoud58 آواتار ها
    تاریخ عضویت
    Mar 2010
    نام
    مسعود
    نوشته ها
    100
    تشکر
    34
    تشکر شده 14 بار در 11 پست

    پیش فرض

    با تشکر از شما
    من با بیسکام کار می کنم
    این دستور beep جزو دستورات پنهان هست ؟ چون تو help نرم افزار من نیست
    میشه کمی بیشتر توضیح بدید
    فرکانس های تون رو هم نمیدونم تو چه بازه ای هستن

  8. #5
    مدیر انجمن sobhan537 آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    عبدالملکی
    نوشته ها
    1,084
    تشکر
    3,098
    تشکر شده 804 بار در 495 پست

    پیش فرض

    ببخشید اشتباه شد، دستور sound هستش...

  9. تشکرها از این نوشته :

    KHM

  10. #6
    کاربر فعال masoud58 آواتار ها
    تاریخ عضویت
    Mar 2010
    نام
    مسعود
    نوشته ها
    100
    تشکر
    34
    تشکر شده 14 بار در 11 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sobhan537 نمایش پست ها
    ببخشید اشتباه شد، دستور sound هستش...
    ممنون

  11. #7
    کاربر فعال masoud58 آواتار ها
    تاریخ عضویت
    Mar 2010
    نام
    مسعود
    نوشته ها
    100
    تشکر
    34
    تشکر شده 14 بار در 11 پست

    پیش فرض

    می خواستم بدونم بلندگوی مناسب چی بذارم ؟
    بازر گذاشتم اصلا خوب نبود با تغییر فرکانس فقط بلندی صدا کم و زیاد می شد

  12. #8
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    پایه ی میکرو که pwm تولید میکنه به ورودی یک فیلتر پایین گذر آپ امپی بدین بعد خروجی آپ امپ رو به یک بلندگو بدین. برای این میگم یک وقت جریان پایه زیاد نشه و میکرو نسوزه.

  13. تشکرها از این نوشته :


  14. #9
    کاربر فعال masoud58 آواتار ها
    تاریخ عضویت
    Mar 2010
    نام
    مسعود
    نوشته ها
    100
    تشکر
    34
    تشکر شده 14 بار در 11 پست

    پیش فرض

    نقل قول نوشته اصلی توسط esisafa نمایش پست ها
    پایه ی میکرو که pwm تولید میکنه به ورودی یک فیلتر پایین گذر آپ امپی بدین بعد خروجی آپ امپ رو به یک بلندگو بدین. برای این میگم یک وقت جریان پایه زیاد نشه و میکرو نسوزه.
    اگه بجای فیلتر از ترانزیستور استفاده کنم اشکالی داره ؟
    درضمن منظورم نوع بلندگو بود من بازر استفاده کردم صدای خوبی نمی گیرم
    بلندگوی پیزو وصل کردم اصلا صدا نمی گیرم

  15. #10
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    از همین بلندگوهای معمولی 32 اهمی استفاده کنید. یک خازن هم سری کنید که آفست رو حذف کنه.
    ترانزیستور به مهارت بیشتری نیاز داره. ما اینجا تقویت نمیخوایم. پیک خروجی صدا حدود 2 ولت میشه و قابل شنیدنه

  16. تشکرها از این نوشته :


  17. #11
    کاربر فعال masoud58 آواتار ها
    تاریخ عضویت
    Mar 2010
    نام
    مسعود
    نوشته ها
    100
    تشکر
    34
    تشکر شده 14 بار در 11 پست

    پیش فرض

    نقل قول نوشته اصلی توسط esisafa نمایش پست ها
    از همین بلندگوهای معمولی 32 اهمی استفاده کنید. یک خازن هم سری کنید که آفست رو حذف کنه.
    ترانزیستور به مهارت بیشتری نیاز داره. ما اینجا تقویت نمیخوایم. پیک خروجی صدا حدود 2 ولت میشه و قابل شنیدنه
    ترانزیستور رو فقط برای تقویت جریان بلنگو استفاده کردم
    فرق پیزو با بلندگوهای دینامیکی چیه ؟ میدونید ؟
    در ضمن اگه از بلنگوی دینامیکی 8 اهمی استفاده کنم ایرادی داره ؟

  18. #12
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    برای تولید صدا که از پیزو استفاده نمیکنن. بلندگو برای این هدف ساخته شده.
    اگر از تقویت کننده استفاده کنید 8 اهمی مشکلی نداره. گفتم 32 اهمی رو با خازن سری کنید مستقیم برای آزمایش به پایه میکرو وصل کنید که فشار کمتری به میکرو بیاد.

  19. #13
    کاربر فعال masoud58 آواتار ها
    تاریخ عضویت
    Mar 2010
    نام
    مسعود
    نوشته ها
    100
    تشکر
    34
    تشکر شده 14 بار در 11 پست

    پیش فرض

    نقل قول نوشته اصلی توسط masoud58 نمایش پست ها
    برای تولید صدا که از پیزو استفاده نمیکنن. بلندگو برای این هدف ساخته شده.
    اگر از تقویت کننده استفاده کنید 8 اهمی مشکلی نداره. گفتم 32 اهمی رو با خازن سری کنید مستقیم برای آزمایش به پایه میکرو وصل کنید که فشار کمتری به میکرو بیاد.
    دوست عزیز تا امروز وقت نکرده بودم تست کنم
    ولی امروز یه بلندگوی 32 اهمی رو با یه خازن 1نانوفاراد به پایه میکرو وصل کردم ولی هیچ صدایی شنیده نمیشد
    بلندگو های مختلفی وصل کردم بازم هیچ صدایی نمیشنیدم
    به نظرتون چیکار کنم ؟

  20. #14
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    حالا چرا 1 نانو فاراد؟ 100 میکرو فاراد باشه. پلاریته رو دقت کنید چون برای دکوپله کردن ولتاژ میزارید. پایه ی مثبت خازن به پایه میکرو وصل بشه و پایه منفی به اسپیکر. پایه ی دیگر اسپیکر هم زمین بشه

  21. #15
    کاربر فعال masoud58 آواتار ها
    تاریخ عضویت
    Mar 2010
    نام
    مسعود
    نوشته ها
    100
    تشکر
    34
    تشکر شده 14 بار در 11 پست

    پیش فرض

    نقل قول نوشته اصلی توسط esisafa نمایش پست ها
    حالا چرا 1 نانو فاراد؟ 100 میکرو فاراد باشه. پلاریته رو دقت کنید چون برای دکوپله کردن ولتاژ میزارید. پایه ی مثبت خازن به پایه میکرو وصل بشه و پایه منفی به اسپیکر. پایه ی دیگر اسپیکر هم زمین بشه
    ممنون از اینکه پیگیر هستید
    والا همین کارو کردم فقط یه صدای تق شنیدم
    من با نرم افزار بیسکام کار می کنم و دستور زیر
    Sound Portd.1 , 1 , 60000
    حالا چطور می تونم این ایرادو برطرف کنم ؟

  22. #16
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    نمیدونم بسکام چطور کار میکنه که بتونم کمک کنم. من با کدویژن و تایمر 16 بیتی و مثالی که خود اتمل داده جواب گرفتم و با چک آبی روی خط تلفن شماره گیری کردم.

  23. #17
    کاربر فعال masoud58 آواتار ها
    تاریخ عضویت
    Mar 2010
    نام
    مسعود
    نوشته ها
    100
    تشکر
    34
    تشکر شده 14 بار در 11 پست

    پیش فرض

    نقل قول نوشته اصلی توسط esisafa نمایش پست ها
    نمیدونم بسکام چطور کار میکنه که بتونم کمک کنم. من با کدویژن و تایمر 16 بیتی و مثالی که خود اتمل داده جواب گرفتم و با چک آبی روی خط تلفن شماره گیری کردم.
    از تایمر 16 بیتی بصورت pwm استفاده کردید ؟

  24. #18
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    بله با تایمر pwm تولید میکنه. روش کار به این صورته:
    ابتدا یک آرایه تعریف میشه که مقدار دامنه ی یک موج سینوسی رو مثلا در 20 سمپل ذخیره میکنه. حالا در هم بار که تایمر سرریز میکنه مقدار بعدی این آرایه در تایمر قرار میگیره و متناسب با مقدار آرایه دیوتی سایکل تغییر میکنه و درنتیجه دامنه ی خروجی. بعد از اینکه هر 20 سمپل تموم شد یک موج سینوسی داریم و تکرار میکنیم. برای تغییر فرکانس هم باید فرکانس پالس pwm تغییر کنه.
    دیوتی سایکل برای دامنه و فرکانس pwm برای فرکانس خروجی. اگر 20 سمپل داشته باشیم فرکانس سینوسی میشه یک بیستم فرکانس pwm ما

  25. تشکرها از این نوشته :


  26. #19
    مدیر انجمن sobhan537 آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    عبدالملکی
    نوشته ها
    1,084
    تشکر
    3,098
    تشکر شده 804 بار در 495 پست

    پیش فرض

    دستور زیر هم امتحان کنید:
    Sound PORTD.1 , 500 , 400

  27. تشکرها از این نوشته :


  28. #20
    کاربر فعال masoud58 آواتار ها
    تاریخ عضویت
    Mar 2010
    نام
    مسعود
    نوشته ها
    100
    تشکر
    34
    تشکر شده 14 بار در 11 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sobhan537 نمایش پست ها
    دستور زیر هم امتحان کنید:
    Sound PORTD.1 , 500 , 400
    ممنون
    جواب خوبی نداد ولی وضعیت خیلی بهتر شد
    فکر کنم اون اعداد 500 و 400 رو تغییر بدم جواب بهتر میشه
    خیلی ممنون از لطف شما

موضوعات مشابه

  1. تولید ولتاژ منفی
    توسط sadeghbakhshi در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 12
    آخرين نوشته: 15-02-2014, 19:05
  2. شارژر اتوماتیک باتری اتومبیل
    توسط Ma3ood در انجمن الکترونیک
    پاسخ: 0
    آخرين نوشته: 23-09-2013, 12:46
  3. توليد فايل هگز
    توسط Parsa-m در انجمن AVR
    پاسخ: 4
    آخرين نوشته: 28-08-2013, 21:05
  4. پاسخ: 0
    آخرين نوشته: 19-03-2009, 08:34

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •