Arduino Programming Part 30 – Arduino Compass (මාලිමාව)

අද අපි කතා කරන්න යන්නේ Arduino යොදාගෙන මාලිමාවක් හදාගන්න විදිහ ගැන. මේකෙදි අපි Arduino IDE එකට අමතරව processing කියන software එකත් භාවිතා කරනව.
ඉතින් මේ සදහා අපිට Honeywell HMC5983L කියන chip එක base වෙලා තියන GY-282 කියන sensor module එක භාවිතා කරන්න වෙනව.
ඔයාටත් මේ Module එක Scion Electronics එකෙන් Warranty එකක් එක්කම රු. 750ක් වගේ මුදලකට ලබාගන්න පුලුවන්.
මේ GY-282 Module එක Arduino Board එකත් එක්ක Communicate කරන්න I2C කියන Communication Method එක භාවිතා කරනව.
මේ module එක භාවිතා කරද්දී Adafruit Library භාවිතා කරල ලේසියෙන්ම අපිට ඕනෙ දේ කරගන්න පුලුවන් උනත්. අපි අද බලමු library නැතුව අපි කොහොමද මේ GY-282 module එකත් එක්ක වැඩ කරගන්නෙ කොහොමද කියල.
ඉතින් අපිට මේක කරන්න ඕනෙ වෙනව,
3) Jumper wires
මීට අමතරව processing software එක ඕනෙ කරනවා. මේක අපිට අවශ්‍ය වෙන්නෙ අපේ compass එකේ ක්‍රියාකාරීත්වය Graphical User Interface එකක් විදිහට පෙන්නා ගන්න.
Download processing software:- https://processing.org/download/
මේ GY-282 Module එකේ අපිට Pin 5 ක් දැකගන්නට පුලුවන්. පහළ රූපයේ Pin Out පැහැදිලි කරල තියනවා.
මේ module එක පෘථිවියේ අක්ෂ 3ක magnetic field වලට sensitive වෙනව. මේ අක්ෂ 3 X,Y,Z විදිහට මේකෙදි නම් කරනව. මෙන්න මේ axis 3 ට අනුව තමයි මේකෙදි position එක තීරණය කරන්නෙ.
පහළ රූපයේ තියන විදිහට GY-282 Module එක Arduino board එකත් එක්ක connect කරගන්න. මේකෙදි DRDY කියන pin එක සම්බන්ධ වෙන්නෙ නැහැ.
දැන් පහල තියන file එක download කරගෙන ඒකෙ තියන code එක upload කරගන්න. කෝඩ් එක කෝඩ් එකේ comments වලින් විස්තර කරල තියනව. ගැටලුවක් තිබුනොත් comment section එකේදි කියන්න.
ඊලගට මන් කලින් දැම්ම link එකෙන් ගිහින් ඔයාගෙ OS එකට ගැලපෙන processing version එක download කරගන්න.
මේ processing software එක භාවිතා කරල ඔයාගෙ project එකකට ඔයාගෙම GUI එකක් හදාගන්න Code එකක් ලියන විදිහ තව දවසක කියල දෙන්නම්. කලින් download කරපු Ffile එකේ processing Code එකත් තියනවා.
රූපයේ විදිහට GY-282 Module එක Arduino board එකත් එක්ක සම්බන්ධ කරල Arduino code එක upload කරගෙන ඊලගට processing code එක open කරගෙන Run Button එක click කරන්න.
මේ processing code එකේ පොඩි වෙනස්කමක් කරන්න ඔයාලට සිද්ධ වෙන්ව. ඒ තමයි මේ code එකේ 22 වන පේලියේ අපි Arduino board එක සම්බන්ධ කරල තියන port එක select කරන්න ඕනෙ. මගෙ Arduino board එකේ port එක COM2 නිසා මන් COM2 කියල ලියල තියනවා. ඔයාට ගැලපෙන විදිහට වෙනස් කරගන්න.
දැන් ඔයාටත් ඔයාගෙම Electronic Compass එකක්.
ඒ වගේම තවත් දෙයක් කියන්නම්. ඔයාට ඕනෙම Arduino componenst එකක් ලංකාවෙ ඕනෙම තැනක ඉන්න කෙනෙකුට One Day Delivery Service එකකින් ගෙදරටම ගෙන්නගන්න පුලුවන්. එහෙම නැත්නම් මාලබේ SLIIT Campus එක ඉස්සරහ (071-2452926) වගේම මොරටුව Campus එක ඉස්සරහත් (071-2452696) මෙයාලගෙ shop තියනව. ඔයාට warranty එකක් එක්කම අපි කතා කරපු GY-282 module එක වගේම Arduino Uno board එකත් වගකීමක් සහිතව මිළදීගන්න පුලුවන්. ඒ විතරක් නෙමෙයි ඔයාට අවශ්‍ය කරන ඕනෙම Arduino component එකක් වගකීමක් එක්කම ගන්න පුලුවන් එකම තැන Scion Electronics (scionelectronics.com)
Compiled by: Yasas Sadeepa

Leave a Reply

Your email address will not be published. Required fields are marked *