Lesson 4.1 – Tone Generator

ဒီသင်ခန်းစာမှာတော့ Piezo Speaker လို့ ခေါ်တဲ့ Speaker သေးသေးလေးနဲ့ Arduino မှာ ပါတဲ့ Tone( ) function ကို အသုံးပြုပြီး အသံမြည်အောင် စမ်းသပ်ကြည့်ကြပါမယ်။

411

ပထမဆုံး Lab Bench Pane ပေါ်ကို 1 Piezo Speaker နဲ့ 1 Analog Slider Pair ကို တင်လိုက်ပါ။ ပြီးရင် Piezo Speaker ကို Pin 8 နဲ့၊ Analog Slider ကို A0 နဲ့ ဆက်ဖို့ ပုံမှာ ပြထားသလို 08 နဲ့ A0 ကို Text box တွေ မှာ ထည့်လိုက်ပါ။

412

အသံထွက်ဖို့ အတွက် tone( pin_number, frequency, duration_in_millisecond ) ဆိုပြီး tone( ) function ကို သုံးရပါတယ်။ လူတွေ ကြားနိုင်တဲ့ frequency က 20Hz ကနေ 20,000Hz အထိ ဖြစ်ပါတယ်။ Arduino ရဲ့ tone function ကတော့ 31Hz ကနေ 65,535Hz အထိ ထုတ်ပေးနိုင်ပါတယ်။ ဒီသင်ခန်းစာမှာတော့ analogRead( ) ကနေ ရတဲ့ 0 to 1023 ကို 120Hz to 1,500Hz range အဖြစ် ပြောင်းပြီး အသံထုတ်ကြည့်ပါမယ်။

နောက်ဆုံးပုံမှာ ပြထားတဲ့အတိုင်း Code ကို ထည့်ပြီး run လိုက်မယ်ဆိုရင် အသံထွက်လာတာကို ကြားရပါမယ်။ Analog Slider ကို ရွှေ့ကြည့်ပြီး frequency ပြောင်းသွားတာ (အသံပိုစူးလာတာ၊ လျော့သွားတာ) ကို နားထောင်ကြည့်ပါ။

413