Exercise 4.1 – Tone Keyboard

3 Dec 16
ဒီလေ့ကျင့်ခန်းမှာတော့ tone( ) function ကို အသုံးပြုပြီး 7 keys ပါတဲ့ Keyboard တစ်ခု လုပ်ကြည့်ပါမယ်။ Lab Bench Pane ပေါ်မှာ Piezo Speaker တစ်ခုနဲ့ Push Button ရခုကို တင်လိုက်ပါ။ Push Button တွေကို pin number ထည့်ရုံပဲ ထည့်လိုက်ပါ။ Radio ...

Lesson 4.1 – Tone Generator

3 Dec 16
ဒီသင်ခန်းစာမှာတော့ Piezo Speaker လို့ ခေါ်တဲ့ Speaker သေးသေးလေးနဲ့ Arduino မှာ ပါတဲ့ Tone( ) function ကို အသုံးပြုပြီး အသံမြည်အောင် စမ်းသပ်ကြည့်ကြပါမယ်။ ပထမဆုံး Lab Bench Pane ပေါ်ကို 1 Piezo Speaker နဲ့ 1 Analog Slider Pair ကို ...

Exercise 3.1 – Controlling I/Os with Serial Command

3 Dec 16
ဒီလေ့ကျင့်ခန်းမှာတော့ Computer က ပို့လိုက်တဲ့ Serial Command တွေကို အသုံးပြုပြီး LED ၂လုံး၊ DC Motor တစ်လုံးနဲ့ Servo Motor တစ်လုံးကို ထိန်းချုပ်ကြည့်မှာ ဖြစ်ပါတယ်။ Lesson 3.3. ထဲက Sketch ကို အခြေခံပြီး ချဲ့ထွင်ရေးသားရနိုင်ပါတယ်။ sub-command တွေကို ဘယ်လို ဖတ်ပြီး ဘယ်လို ထိန်းချုပ်မလဲ ...

Lesson 3.3 – Command Processing with Arduino

3 Dec 16
ဒီသင်ခန်းစာမှာတော့ Serial ကနေ ရတဲ့ character တွေ ကို String အဖြစ်နဲ့ ပြောင်းပြီး Properly Formatted Command တွေ အဖြစ် ပြောင်းလဲကြည့်မှာ ဖြစ်ပါတယ်။ Command တစ်ခုရဲ့ အစကို နဲ့ ဆုံးမယ်လို့ သတ်မှတ်လိုက်ပါမယ်။ Command တစ်ခုမှာ sub-command ဒါမှမဟုတ် ...

Lesson 3.2 – Send Simple Command to Arduino

3 Dec 16
ဒီသင်ခန်းစာမှာတော့ Arduino ကွန်ပျူတာကနေ Serial port ကို အသုံးပြုပြီး ထိန်းချုပ်ခြင်းကို ပြပေးမှာ ဖြစ်ပါတယ်။ ကွန်ပျူတာကနေ Serial port ကို သုံးပြီး ပို့လိုက်တဲ့ Data ကို ပထမဆုံး Serial.available( ) function နဲ့ Data ရောက်မရောက် စစ်ရပါမယ်။ ရောက်ခဲ့ရင် Serial.available( ) ကနေ ရတဲ့ ...

Lesson 3.1 – Send status to PC via UART

3 Dec 16
Arduino ကို ဒီအတိုင်း ရိုးရိုးပဲ Hardware နဲ့ သုံးမယ်ဆိုရင် Debug လုပ်လို့ မရတဲ့အတွက် အထဲမှာ ဘာတွေ ဖြစ်နေလဲဆိုတာ မသိနိုင်ပါဘူး။ ဥပမာ ခလုတ်တစ်ခုနဲ့ LED တစ်လုံးနဲ့ကို Input / Output တွေမှာ ချိတ်ပြီး ခလုတ်နှိတ်ရင် မီးလုံးလင်းတာ စမ်းကြည့်နေတယ် ဆိုပါစို့။ Error တစ်ခုတက်ပြီး ခလုတ်နှိပ်ပေမယ့် မီးမလင်းရင် ...

Exercise 2.2 – Discrete Motor Control with Speedometer

3 Dec 16
ဒီလေ့ကျင့်ခန်းမှာတော့ DC Motor Control ကို Push Button Switch ၅ခုနဲ့ ထိန်းချုပ်ပြီး မော်တာ အမြန်နှုန်းကို Speedometer လိုမျိုး Servo Arm နဲ့ ပြပါမယ်။ Push Button ၅ခုကို အပေါ်ဆုံးက 0%၊ ပြီးရင် 25%, 50%, 75%, 100% အဖြစ် သတ်မှတ်ထားလိုက်ပါ။ 0% ...

Exercise 2.1 – Analog Motor Control with Speedometer

3 Dec 16
ဒီလေ့ကျင့်ခန်းမှာတော့ DC Motor Control အနှေးအမြန်ကို Analog Slider နဲ့ ထိန်းချုပ်ပြီး Speedometer လို ပုံစံမျိုး ဖြစ်အောင် Servo Arm နဲ့ ပြပါမယ်။ UnoArduSim မှာ ပုံတွေကို ပြင်လို့ မရလို့ စိတ်ကူးနဲ့ပဲ မြင်ကြည့်လိုက်ပါ။ ပထမပုံမှာ ပြထားတဲ့ Speedometer လေးကို တစ်နေရာမှာ ကပ်လိုက်ပြီးတော့ Servo ...

Lesson 2.3 – PWM for Servo

3 Dec 16
ဒီသင်ခန်းစာမှာတော့ Servo motor ကို Analog Slider နဲ့ ထိန်းကြည့်ပါမယ်။ Configure -> I/O Devices ကနေ 1 Analog Slider နဲ့ 1 Servo Motor ကို Lab Bench Pane ပေါ်ကို တင်လိုက်ပါ။ Arduino ရဲ့ အသင့်ပါပြီသား Built-in Library ...

Lesson 2.2 – PWM for Motor Control

3 Dec 16
ပြီးခဲ့တဲ့ သင်ခန်းစာမှာ Analog Input ကို သုံးနည်းကို ပြခဲ့ပါတယ်။ Analog Input ရှိရင် Analog Output ရော မရှိဘူးလားလို့ သိချင်ကြမှာပါ။ Arduino မှာ 0 to 5V အနဲအများ ပြောင်းပြီး ထုတ်ပေးနိုင်တဲ့ Output Pin တော့ မရှိပါဘူး။ ဒါပေမယ့် အဲဒီလိုမျိုးဆန်ဆန် ဖြစ်အောင် 5V ...