Blog Page

10 Ways to Destroy An Arduino – Part 2

මෙන්න දෙවෙනි ක්‍රමය 02) Shorting I/O Pins to Each Other මේකෙදි එක IO pin දෙකක් එකට සම්බන්ධ වීමේදී තමයි අදාල pin දෙක විනාශ වෙන්නෙ. මේකෙදි එක pin දෙකම output විදිහට තියෙන්න ඕනෙ. එක pin එකක් HIGH සහ අනිත් එක LOW විදිහට තියන වෙලාවක ඒ pin 2 එකට සම්බන්ධ උනොත් කලින් කිව්ව දේම මෙතනදිත් වෙලා pin … Read more

10 Ways to Destroy An Arduino – Part 1

දැක්කමත් බය හිතෙන මාතෘකාවක්ද?? ඔව් අපි සල්ලි දීල අමාරුවෙන් ගන්න Arduino board එකට වෙන්න පුලුවන් හානි 10ක් ගැන තමා මන් අද කියන්න යන්නෙ. ගොඩක් කාලෝචිත මාතෘකාවක් කියල හිතුන ඒ වගේම මේ දවස් වල පොඩි කතා බහක් ගිය නිසා වගේම සමහර අයගෙ තිබුනු වැරදි අදහස් ටික නිවැරදි කරගන්නත් උදව්වක් වෙයි post එක. 1) Shorting I/O Pins … Read more

Arduino Midi Pad – Part 1

ආයුබෝවන් ඔන්න අද කියල දෙන්න හදන්නෙ ගොඩක් දෙනෙක් බලන් හිටපු Arduino Midi Pad එක හදන විදිය ගැන Midi pad කිවුවම ඔයාලට මතක් වෙන්නෙ සාමාන්‍ය විදියට midi cable එක computer එකට කනෙට් කරල play කරන midi pad එක ඔව් එක තමයි හැබැයි ඒකට වඩා වෙනස් ඒකියන්නෙ අද හදන්න කියල දෙන pad එකට අමතරව display එකක් push button … Read more

Audio Player MP3 Modules

කොහොමද යාලුවනේ. අනිත් හැමදාම Arduino ගැන පෝස්ට් අරන් ආවත් අද කියන්න යන්නෙ Arduino ගැන නම් නෙවෙයි. අද මන් කතා කරන්න යන්නෙ Audio Player දෙකක් ගැන. මන් Arduino වලට ඕනෙ කරන sensors කීපයක් ගන්න Scion Electronics එකේ website එක බලද්දී අහම්බෙන් වගේ තමයි මේ Audio Player දෙක හම්බුනේ. ඉතින් මමත් නිකමට වගේ ගෙන්න ගත්ත. ඇත්තටම හොද … Read more

Programming Basic – Part 03 – අවසාන කොටස

ඇල්ගොරිතමයට අදාල පරිගණක ක්‍රමලේඛය ගොඩනැගීම ගැටලුවට අදාල ඇල්ගොරිතමය නිර්මාණය කරාට පස්සෙ එය පරිගණකය තුළ ක්‍රියාත්මක කල යුතු වේ. ඒ කියන්නෙ ඇල්ගොරිතමයේ එක් එක් පියවරයන් උපදෙස් බවට පරිවර්තනය කරන්න ඕනෙ. Computer එකට තෙරුම් ගන්න පුලුවන් වෙන්න උපදෙස් දෙන්න නම් අපිට computer language එකක් ඕනෙ කරනව. Computer එකක් කියන්නෙත් digital electronic device එකක් නිසා computer එකට තේරුම් … Read more

Programming Basic – Part 02

ඇල්ගොරිතම පාලන ව්‍යුහ (Control Structure) ඇල්ගොරිතමයක් ක්‍රියාත්මක වෙද්දී එය අවසානය දක්වාම පියවරෙන් පියවර ගමන් කිරීම හෝ යම් කිසි කොන්දේසි වලට අනුව පියවරයන් තීරනය කිරීම සිදු කරන්නට පුලුවන්. මේ විදිහට ඇල්ගොරිතමයක ගැලීම පාලනය කීරීමට ප්‍රධාන පාලන ව්‍යුහ 3ක් භාවිතා කරනව. 1. අනුක්‍රමය (Sequence) 2. වරණය (Selection) 3. පුනර්කරණය (Iteration) අනුක්‍රමය :- ඇල්ගොරිතමයක ආරම්භයේ සිට අවසානය දක්වාම … Read more

Programming Basic Part 01

  Arduino ගැනම විතරක් මෙච්චර දවස් කතා කරපු අපි කතා කරපු නැති දෙයක් තමයි අපිට එන ගැටලුවක් හදුනාගෙන ඒ ගැටලුවට විසදුමක් විදිහට program එකක් ලියාගන්නෙ කොහොමද කියල. ඒ සම්බන්ධව කියන ලිපි පෙලේ පළවෙනි ලිපිය තමයි මේ. ගැටලු විසදීම සදහා පරිගණක ක්‍රමලේඛණය Computer එකක් කියන්නෙ සාමාන්‍ය electronic උපකරණයක්ම උනත් මේ computer එක ක්‍රියාත්මක වෙන්නෙ එයට බාහිරින් … Read more

Arduino Basic Part 07 – Pulse Width Modulation (PWM)

Pulse Width Modulation එහෙමත් නැත්තන් PWM කියන්නෙ මොකක්ද කියල අපි බලමු. මේ ක්‍රමය පාවිච්චි කරල අපිට පුලුවන් motor එකක speed එක control කරන්න. Servo motor එකක් එක්ක communicate කරන්න. ලස්සන LED රටා නිර්මාණය කරන්න. විවිධ communication systems හදන්න වගේ දේවල් කරන්න. Arduino එකක voltage range එක තියෙන්නෙ 0V සිට 5Vදක්වා පරාසයක. Arduino  බෝඩ් එකක PWM කියල … Read more

Arduino Basic Part 06 – Timing

Time එහෙමත් නැත්තන් කාලයත් එක්ක අපි Arduino වලදී වැඩ කරනව. ඔයා LED එකක් blink කරන්න ගියත්, timer එකක් හදන්න ගියත් මොනම වැඩක් කරන්න ගියත් ගොඩක් වෙලාවට මේ කාලය කියන සාධකය අපිට පාලනය කරන්නට වෙනව. අපි සාමාන්‍යෙන් LED එකක් තත්පරයක් පාසා on වෙමින් off වෙමින් යන blink program එකක් ගත්තොත්, digitalWrite(13,HIGH); delay(1000); digitalWrite(13,LOW); delay(1000); මේ විදිහට … Read more

Arduino Basic Part 05 – Symbols & Operators

Symbols   Arduino වලදි අපි විවිධ Symbols පාවිච්චි කරනවා. Arduino වලදී භාවිතා වෙන ප්‍රධාන symbols සහ ඒවායේ යෙදීම් අපි දැන් බලමු. 1. Curly Brackets {} අපි curly brackets පාවිච්චි කරන්නෙ function එකක සීමාව ලකුනු කරන්න. ඒ කියන්නෙ පටන් ගන්න තැනයි, ඉවර වෙන තැනයි පෙන්නන්න. මේකෙදි බලන ප්‍රධාන නීතිය වෙන්නෙ opening brackets ‘{‘ ගාන closing brackets … Read more