به نام خدا
آموزش پروژه محور آردوینو – جلسه دهم تولید صدا
در این جلسه یاد خواهیم گرفت چگونه توسط آردوینو تولید صدا کنیم . ابتدا یک آهنگ تولید می شود و سپس با فتوسل ترکیب می شود . ما با تغییر فاصله دست خود تا فتوسل ، موج را تغییر می دهیم .
قطعات مورد نیاز در پروژه :
– مقاومت یک کیلو اهم ( قهوه ای – مشکی – قرمز ) یک عدد
– بازر
– فتوسل
– بردبورد
– آردوینو UNO
– مقداری سیم
در ابتدا فقط بازر را راه اندازی می کنیم . برای این کار یکی از پایه های بازر باید به زمین ( GND ) وصل شود و دیگری را به پین شماره ۱۲ آردوینو وصل می کنیم .
برای مدار بالا برنامه زیر را پروگرام می کنیم . کد های برنامه را از لینک زیر دانلود کنید .
دانلود فایل
در برنامه بالا نوت های مختلف را اجرا کرده ایم . هر نوت فرکانس مخصوص به خود را دارد . اگر برنامه بالا را دانلود کرده باشید دیدید که ما یک لیست از اعداد را به pwm می دهیم ، این اعداد فرکانس pwm ما را مشخص می کنند . این پالس pwm نوت های مختلف را توسط بازر تولید می کند .
حلقه for در برنامه نوسط متغیر i کنترل می شود . متغیر i از ۰ تا ۹ تغییر می کند و در هر شماره عدد مربوط به آن شماره را به بازر می دهد و ۵۰۰ میلی ثانیه صبر می کند . به عنوان مثال عدد مربوط به i=2 مقدار ۲۹۱ می باشد .
در برنامه آردوینو دستور tone دو عدد لازم دارد . عدد اول مربوط به شماره پین آردوینو می باشد و عدد دوم مربوط به فرکانسی که می خواهد به آن پین بدهد است . موقعی که نوت ها در حال اجرا هستند دستور notone هر نوت در حال اجرایی را متوقف می کند .
حالا مدار زیر را ببندید .
بعد از این که مدار بالا را بستید برنامه را از لینک زبر دانلود کنید و در آردوینو آپلود کنید . دست خود را روی فتوسل بالا و پایین ببرید ، عملکرد جالبی دارد !!!
دانلود فایل
دیدگاهها (0)