فهرست مطالب:

Arduino Bascis - پخش صدا و آهنگ: 5 مرحله
Arduino Bascis - پخش صدا و آهنگ: 5 مرحله

تصویری: Arduino Bascis - پخش صدا و آهنگ: 5 مرحله

تصویری: Arduino Bascis - پخش صدا و آهنگ: 5 مرحله
تصویری: آموزش ایجاد رقص نور با LED در آردینو | با استفاده از حلقه for و به حالت ساده و باینری 2024, جولای
Anonim
Image
Image

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

اگر اهل خواندن نیستید ، در اینجا ویدئو کامل با صداهای واقعی در حال پخش است:

مرحله 1: ابتدا ، اصول اولیه

اتصال بلندگوها به Arudino
اتصال بلندگوها به Arudino

اگر تا به حال یک کیت آردوینو استارتر خریداری کرده اید ، آنها معمولاً شامل یک زنگ/ بلندگوی فعال و یک زنگ/ بلندگوی غیرفعال هستند.

پس کدام یک کدام است؟

تفاوت های بصری به شرح زیر است:

- بلندگوی فعال معمولاً بلندتر از بلندگوی غیرفعال است

- بلندگوی فعال در قسمت پایین مهر و موم شده است ، اما بلندگوی غیرفعال قسمت پایینی آن باز است.

تفاوت های فنی این است که بلندگوی Active دارای اجزای فعال است که به آن اجازه می دهد با ولتاژ DC کار کند.

بنابراین ، اگر منبع تغذیه 5V یا 3V را روی بلندگوی Active اعمال کنیم ، به طور خودکار بوق می زند ، در حالی که بلندگوی Passive با ولتاژ AC یا سیگنال DC PWM کار می کند.

اکنون که تفاوت ها را می دانیم ، بیایید جلو برویم و آنها را به هم وصل کنیم.

مرحله 2: اتصال بلندگوها به Arudino

اتصالات ساده هستند.

یکی از پایه های PWM (پایه های 2 تا 13) به مثبت بلندگو و منفی به مقاومت 100 اهم متصل شده است که به زمین متصل است.

اکنون ، می توانیم به طرح/ کد خود برویم.

مرحله 3: کد

کد
کد

کد در واقع فقط یک خط است!

اگر می خواهید فقط یک تن را پخش کنید ، موارد زیر تنها مورد نیاز است:

تن (پین ، فرکانس ، مدت زمان)

جایی که پین ، پینی است که بلندگو به آن متصل است ، فرکانس فرکانس است (برحسب هرتز) و مدت زمان برحسب میلی ثانیه ، اختیاری است.

ساده ، درست است؟ بیایید کار جالب تری انجام دهیم.

مرحله 4: پخش آهنگ Supermario

پخش آهنگ Supermario
پخش آهنگ Supermario

از موارد زیر می توان برای پخش آهنگ سوپرماریو استفاده کرد!

فقط بچسبانید و لذت ببرید:

Arduino Mario Bros Tunes With Piezo Buzzer and PWM by: Dipto Pratyaksa آخرین بروزرسانی: 31/3/13 */#include

#تعریف ملودی پین 3 // ملودی تم اصلی ماریو int melody = {NOTE_E7، NOTE_E7، 0، NOTE_E7، 0، NOTE_C7، NOTE_E7، 0، NOTE_G7، 0، 0، 0، NOTE_G6، 0، 0، 0،

NOTE_C7، 0، 0، NOTE_G6، 0، 0، NOTE_E6، 0، 0، NOTE_A6، 0، NOTE_B6، 0، NOTE_AS6، NOTE_A6، 0،

NOTE_G6 ، NOTE_E7 ، NOTE_G7 ، NOTE_A7 ، 0 ، NOTE_F7 ، NOTE_G7 ، 0 ، NOTE_E7 ، 0 ، NOTE_C7 ، NOTE_D7 ، NOTE_B6 ، 0 ، 0 ،

NOTE_C7، 0، 0، NOTE_G6، 0، 0، NOTE_E6، 0، 0، NOTE_A6، 0، NOTE_B6، 0، NOTE_AS6، NOTE_A6، 0،

NOTE_G6 ، NOTE_E7 ، NOTE_G7 ، NOTE_A7 ، 0 ، NOTE_F7 ، NOTE_G7 ، 0 ، NOTE_E7 ، 0 ، NOTE_C7 ، NOTE_D7 ، NOTE_B6 ، 0 ، 0} ؛ // Mario main them tempo int tempo = {12، 12، 12، 12، 12، 12، 12، 12، 12، 12، 12، 12، 12، 12، 12، 12،

12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, };

//

مرحله 5: بعدی چیست؟

می خواهید چه چیزی پیچیده تر را بازی کنید؟ مانند موسیقی ، یا جلوه های صوتی با آردوینو؟ خوب ، حافظه آردوینو محدود است ، بنابراین نمی توان از آهنگ ها با سرعت بیشتری نمونه برداری کرد. در صورت نیاز به انجام کارهای فانتزی ، به کارت SD متصل به آردوینو و پخش صدای کارت نیاز دارید. امیدوارم بچه ها از این کار چیزی آموخته باشید!

مشترک شدن در Fungineers در Youtube را در نظر بگیرید. هر هفته آموزش ، چیزهای DIY ، چاپ سه بعدی جالب وجود دارد!

توصیه شده: