رباتیک و هوافضا

آموزش پروژه محور آردوینو – جلسه دهم تولید صدا

آموزش های پروژه محور آردوینو

به نام خدا

آموزش پروژه محور آردوینو – جلسه دهم تولید صدا

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

learn_arduino_overview

 

قطعات مورد نیاز در پروژه :

– مقاومت یک کیلو اهم ( قهوه ای – مشکی – قرمز ) یک عدد

learn_arduino_R-1k-level

 

– بازر

learn_arduino_piezo_sounder

 

– فتوسل

learn_arduino_resistor_LDR

 

– بردبورد

learn_arduino_breadboard_half_web

 

– آردوینو UNO

learn_arduino_uno_r3_web

 

– مقداری سیم

learn_arduino_jumpers_web

 

در ابتدا فقط بازر را راه اندازی می کنیم . برای این کار یکی از پایه های بازر باید به زمین ( GND ) وصل شود و دیگری را به پین شماره ۱۲ آردوینو وصل می کنیم .

learn_arduino_just_sounder

learn_arduino_cirquit

 

برای مدار بالا برنامه زیر را پروگرام می کنیم . کد های برنامه را از لینک زیر دانلود کنید .

 

دانلود فایل

 

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

بیشتر بخوانید...  آموزش کنترل ماژول دات ماتریس 8*8 با استفاده از رزبری پای

حلقه for در برنامه نوسط متغیر i کنترل می شود . متغیر i از ۰ تا ۹ تغییر می کند و در هر شماره عدد مربوط به آن شماره را به بازر می دهد و ۵۰۰ میلی ثانیه صبر می کند . به عنوان مثال عدد مربوط به i=2 مقدار ۲۹۱ می باشد .

در برنامه آردوینو دستور tone دو عدد لازم دارد . عدد اول مربوط به شماره پین آردوینو می باشد و عدد دوم مربوط به فرکانسی که می خواهد به آن پین بدهد است . موقعی که نوت ها در حال اجرا هستند دستور notone هر نوت در حال اجرایی را متوقف می کند .

حالا مدار زیر را ببندید .

learn_arduino_cirquit2

 

بعد از این که مدار بالا را بستید برنامه را از لینک زبر دانلود کنید و در آردوینو آپلود کنید . دست خود را روی فتوسل بالا و پایین ببرید ، عملکرد جالبی دارد !!!

 

دانلود فایل

 

 

 

 

 

 

 

بیشتر بخوانید...  دماسنج دیجیتال با آردوینو و سنسور LM35

دیدگاه‌ها (0)

*
*