Pololu 3pi Robot  

Posted by SLIP in


Pololu 3pi Robot ႏွင္႔ AVR Programmer

Pololu 3pi ရိုေဘာ႔ ဆိုသည္မွာ ေသးငယ္၍ စြမ္းေဆာင္ရည္ျမင္႔မားေသာ စက္ရုပ္တစ္ခုျဖစ္သည္။ အထူးသျဖင္႔ လမ္းေၾကာင္းတစ္ခုေပၚတြင္ ေျခရာခံေရြ႔လ်ားျခင္း ႏွင္႔ ဝကၤပါကဲ႔သို႔ ရႈတ္ေထြးေနေသာလမ္းမ်ားမွ လမ္းေၾကာင္းမွန္ကို မွတ္သားအေျဖရွာသည္႔ ေျဖရွင္းျခင္းမ်ားတြင္ အလြန္ထူးခၽြန္ေသာ စက္ရုပ္ျဖစ္သည္။ ၎တြင္ ေမာ္တာ ၂ လံုးႏွင္႔ ခ်ိတ္ထားေသာ ဘီးလံုးႏွစ္ခုပါၿပီး တစ္စကၠန္႔လွ်င္ ၁၀၀ စင္တီမီတာ အထိ ေမာင္းႏွင္နုိင္သည္။ robot တြင္ အလြန္ေသးငယ္ေသာ gearmotors (ဂီယာေမာ္တာ) ႏွစ္လံုး၊ sensor (အာရံုခံ ကိရိယာ) ငါးခု ၊ တစ္အေၾကာင္းလွ်င္ စာလံုး (၈)လံုး ေဖာ္ျပနုိင္ေသာ စာေၾကာင္းႏွစ္ေၾကာင္းေဖာ္ျပနုိင္သည္႔ LCD တစ္ခု၊ buzzer (အသံထုတ္ကိရိယာ) တစ္ခု၊ ခလုပ္ ၅ ခုႏွင္႔ ISP (သို႔) AVR Programmer ျဖင္႔ခ်ိတ္ဆက္နုိင္သည္႔ ကိရိယာမ်ား ပါဝင္သည္။ အရြယ္အားျဖင္႔ အခ်င္း ၃.၇ လက္မခန္႔ရွိၿပီး၊ ဓတ္ခဲမထည္႔ထားခ်ိန္တြင္ ၈၃ ဂရမ္ အေလးခ်ိန္ ရွိသည္။


Pololu 3pi Robot အား အေပၚမွျမင္ရပံု

Pololu 3pi ရိုေဘာ႔ သည္ Atmel ATmega168 (သို႔) ATmega328 microcontroller ကိုအေျခခံတည္ေဆာက္ထားသည္။ “ATmegaxx8” စီးရီးအားလံုးတြင္ 20 MHz ရွိၿပီး ATmega168 3pi robots မ်ားတြင္ flash program memory အတြက္ 16 KB ႏွင္႔ RAM 1 KB ၊ , persistent EEPROM memory 512 bytes ပါရွိသည္။ ATmega328-based 3pi robots မ်ားတြင္ flash program memory အတြက္ 32 KB, RAM 2 KB ႏွင္႔ persistent EEPROM memory 1 KB ပါဝင္သည္။ flash program memory ဆိုသည္မွာ ရိုေဘာ႔ကို ခိုင္းေစသည္႔ ပရိုဂရမ္မ်ားထည္႔သြင္းနုိင္သည္႔ပမာဏ ျဖစ္သည္။


Pololu 3pi Robot အား ေအာက္ဘက္မွ ျမင္ရပံု

Program အတြက္ C ႏွင္႔ C++ ကို အသံုးျပဳနုိင္သည္။ ကြန္ပ်ဴတာထဲတြင္ ေရးထားေသာ ပရိုဂရမ္ကို ရိုေဘာ႔အတြင္းထည္႔သြင္းရန္အတြက္ external AVR ISP programmer တစ္ခု မရွိမျဖစ္လိုအပ္သည္။ အေရးႀကီးသည္မွာ 3pi robot သည္ ကေလးမ်ားေဆာ႔ကစားဖို႔ မဟုတ္ပါ။ ဓာတ္ခဲထည္႔ရာတြင္ LCD ကို ျဖဳတ္ရမည္ျဖစ္ရာ LCD ျဖဳတ္ခ်ိန္ႏွင္႔ တပ္ခ်ိန္မ်ားတြင္ စနစ္တက် လုပ္ရမည္ျဖစ္သည္။


3pi Schematic

Pololu 3pi Robot ၏ တည္ေဆာက္ပံု Schematic




Pololu 3pi ရိုေဘာ႔ ကို ပထမဆံုး စတင္အသံုးျပဳနိုင္ရန္အတြက္

၁။ AAA batteries (၄) လံုး (မည္သည္႔အမ်ိဳးအစားပင္ျဖစ္ေစ) လိုအပ္သည္။ အကယ္၍ rechargeable batteries မ်ားကို အသံုးျပဳမည္ဆိုပါက battery charger တစ္ခုပါ လိုအပ္မည္ျဖစ္ၿပီး ရိုေဘာ႔တြင္ ပါရွိေသာ battery charger port ကို အသံုးျပဳရမည္။


၂။ Program ႏွင္႔ Code မ်ားေရးနုိင္ရန္အတြက္ Windows (သို႔) Mac (သို႔) Linux စသည္႔ ႏွစ္သက္ရာ OS အသံုးျပဳထားသည္႔ ကြန္ပ်ဴတာ တစ္လံုးႏွင္႔ ယင္းကြန္ပ်ဴတာႏွင္႔ခ်ိတ္ဆက္ရန္အတြက္ AVR ISP programmer တစ္ခု (သို႔) ISP cable တစ္ခု လိုအပ္သည္။

USV AVR Programmer


USV AVR Programmer ၏ ဖြဲ႔စည္းပံု


၃။ ရိုေဘာ႔ ေရြ႕လွ်ားနုိင္ရန္အတြက္ ေခ်ာေမြ႔ေနေသာ အျဖဴေရာင္မ်က္ႏွာျပင္ တစ္ခု (သို႔) ႀကီးမားက်ယ္ျပန္႔ေသာ ကဒ္ထူစကၠဴတစ္ခု ႏွင္႔ လမ္းေၾကာင္းမ်ားအတြက္ ၃/၄ လက္မ ရွိေသာ လွ်ပ္စစ္တိတ္ အနက္ေရာင္ လိုအပ္သည္။

၄။ ေနာက္ထပ္လိုအပ္သည္မွာ ေရးသားထားေသာ programs မ်ားကို compile လုပ္ရန္ႏွင္႔ 3pi ရိုေဘာ႔တြင္းသို႔ transfer လုပ္ရန္အတြက္ software ပင္ျဖစ္သည္။ AVR မွ microcontrollers မ်ားအားလံုးအတြက္ C/C++ မ်ားျဖင္႔ေရးသားနုိင္သည္႔ WinAVR ကို အသံုးျပဳနုိင္သည္။ ေနာက္တစ္ခုမွာ Atmel မွ အခမဲ႔ရရွိနုိင္သည္႕ AVR Studio ကိုလည္း အသံုးျပဳနုိင္သည္။ AVR Studio တြင္ AVR ISP software ပါဝင္ၿပီး ေရးသားထားေသာ ပရိုဂရမ္မ်ားကို 3pi ထဲသို႔ upload လုပ္နုိင္သည္။ ထို႔အျပင္ Arduino IDE ႏွင္႔ an external ICSP programmer မ်ားကိုလည္း အသံုးျပဳနုိင္သည္။ သတိျပဳရမည္မွာ ပရိုဂရမ္ ကို 3pi တြင္းသို႔ upload မလုပ္ခင္မွာ ဘက္ထရီအားရွိေနဖို႔လိုအပ္သည္။

ဆက္လက္၍ AVR Programmer Driver အား Installion လုပ္ျခင္း အေၾကာင္းကို http://slip-meepyatite.blogspot.com/2011/07/installion-avr-programmer-driver.html တြင္ ေလ႔လာနုိင္ၿပီး ၊ AVR Studio 4 အသံုးျပဳပံုႏွင္႔ Robot တြင္းသို႔ Program ထည္႔နည္းမ်ားကို http://slip-meepyatite.blogspot.com/2011/07/how-to-use-avr-studio-4.html တြင္ ေလ႔လာနုိင္သည္။



0 comments

Post a Comment





လာေရာက္လည္ပတ္ ဖတ္ရႈသူအားလံုးကို အထူးေက်းဇူးတင္ရွိပါသည္။ ဤ စာမ်က္ႏွာမွ စာမ်ားကို ႀကိဳက္ႏွစ္သက္ၿပီး မိတ္ေဆြ (သို႔) သူငယ္ခ်င္းမ်ားကို တစ္နည္းနည္းျဖင့္ ကူးယူေဖာ္ျပ မွ်ေဝသုံးစြဲမည္ဆုိပါက ဤစာမ်က္ႏွာ ၏ လိပ္စာအား ထည္႔သြင္း ေဖာ္ျပေပးပါရန္ ေလးနက္စြာ အသိေပးအပ္ပါသည္။

ဗုဒၶံ သရဏံ ဂစၦာမိ

ဓမၼံ သရဏံ ဂစၦာမိ

သံဃံ သရဏံ ဂစၦာမိ
Google Groups
Subscribe to Myanmar Daily Mail
Email:
Visit this group

ျမန္မာမီဒီယာ

ျပင္ပမီဒီယာ

နိုင္ငံေရး ပါတီမ်ား

ေဖ်ာ္ေျဖေရး


ယခု ေတြးေခၚတတ္သူ()ဦး ဖတ္ရွဳေနပါသည္။

Antenna System

Antenna System

WIFI

WIFI

Wireless System

Wireless System

433MHZ Antenna

433MHZ Antenna

GPS-tracker

GPS-tracker

History of movement

History of movement

Event Location

Event Location

MATLAB Simulation

MATLAB Simulation

Popular Posts

My photo
I am doing what I should do in order to do what I want to do.

My Ph.D Research

My Ph.D Research

Ph.D ကာလ က်ေနာ္ လုပ္ေနေသာ Research ႏွင္႔ ပါတ္သက္ ေသာ စာအုပ္ မ်ားကို project တူေသာ ပုဂၢိဳလ္ မ်ားႏွင္႔ Satellite Navigation & Traffic Control Systems ကို စိတ္၀င္စားသူမ်ား အတြက္ အလြယ္ တကူ download ခ်နိုင္ရန္ စုစည္း ေပးထား ပါသည္........။

Global Navigation Satellite System (GNSS)

Global Navigation Satellite System (GNSS)

NAVSTAR

NAVSTAR

GLONASS

GLONASS

Galileo

Galileo

My Master Research

Master တက္စဥ္က က်ေနာ္ လုပ္ခဲ႔ေသာ Research ႏွင္႔ ပါတ္သက္ ေသာ စာအုပ္ မ်ားကို project တူေသာ ပုဂၢိဳလ္ မ်ားႏွင္႔ Automatic Control System ကို စိတ္၀င္စား သူမ်ား အတြက္ အလြယ္ တကူ download ခ်နိုင္ရန္ စုစည္း ေပးထား ပါသည္........။

Global Positioning System (GPS)

Global System for Mobile communications (GSM)

Global System for Mobile communications (GSM)

Microcontroller

Microcontroller

Dynamic theory

Dynamic theory

Philosophy

meepyatite.com