Saturday, April 6, 2013

පික් ප්‍රෝගැමින් වලට අවශය කම්පයිලර්ස් සහ ඇසෙම්බ්ලර්ස්


අදත් පික් ගැන මොනවා හරි ලියල යන්න තමයි හදන්නේ. අද ලියන්න හදන්නේ පික් ප්‍රෝග්‍රෑම් කරන්න අවශ්‍ය වෙන සොෆ්ට්වෙයා මොනවාද කියලා.
මුලින්ම අවශ්‍ය වෙනවා ප්‍රෝග්‍රෑම් එක ලියන්න ටෙක්ස්ට් එඩිටර් එකක්, ඊට පස්සේ අපි ලියපු ප්‍රෝග්‍රෑම් එක කම්පයිල් කරන්න කම්පයිලර් සොෆ්ට්වෙයා එකක් අවශ්‍ය වෙනවා අන්තිමට අපි ලියපු ප්‍රෝග්‍රෑම් එක පික් එකට Write(Burn) කරන්න සොෆ්ට්වෙයා එකක් අවශ්‍ය වෙනවා.මේ එක එකක් ගැන වෙන වෙනම බලමු.

ටෙක්ස්ට් එඩිටර්(Text Editors)

මේක අවශ්‍යය වෙන්නේ අපිට ප්‍රෝග්‍රෑම් එක ලියා ගන්න විතරයි.මේ සදහා ඕනම ප්ලේන් ටෙක්ස්‍ට් එඩිටර් එකක් භාවිතා කරන්න පුලුවන් උදාහරණ විදියට Notepad,Notepad++,Gedit,Vi,Vim,TextEdit(on Mac),Sublime Text etc. ඒ උනාට මීට වඩා පහසුකම්‍ තියන එඩිටර් තියනවා. ඒවා ගැන අන්තිමට කියන්නම්.

කම්පයිලර්/ඇසෙම්බ්ලර් සොෆ්ට්වෙයා(Compilers and Assembler software)

ප්‍රධාන වශයෙන් පික් එකකට ප්‍රෝග්‍රෑම් එකක් ලියන්න පරිඝනක භාශා වර්ග 2ක් භාවිතා කරනවා High level Programming languages සහ low level programming languages.
මේ high level programming languages වලින් ප්‍රධාන වශයෙන් C කියන පරිඝනක භාශාව තමයි පික් ප්‍රෝග්‍රැම් කරන්න භාවිතා කරන්නේ( C හැර තව ගොඩක් ඒවා තියනවා). මේ හයි ලෙවල් ලැනග්වේජස් වලින් ලියන වැඩසටහනක් කෙලින්ම පික් එකකට ඇතුල් කරන්න බැහැ ඊට කලින් මේ වැඩසටහන පික් එකට තේරුම් ගන්න පුලුවන් තත්වයට පත් කරන්න වෙනවා අන්න ඒ සදහා භාවිතා කරන සොෆ්ට්වෙයා එකට තමයි කම්පයිලර් එකක් කියලා කියන්නේ, අපි C වගේ හයි ලෙවල් ලැන්ග්වෙජ් එකකින් ලියපු වැඩසටහන පික් එකට තේරුම් ගන්න පුලුවන් මැශින් ලැන්ග්වේජ් එකට  පත් කරන එකට කම්පයිල් කරනවා කියලා කියනවා. කම්පයිල් කරාට පස්සේ අවුට්පුට් එක විදියට .HEX (or .hex) එක්ස්ටෙන්ශන් එක තියන ෆයිල් එකක් ලැබෙනවා ඒකට සාමන්‍යෙන් හෙක්ස් ෆයිල් එක කියලා කියනවා. මේ සදහා භාවිතා කරන්න පුලුවන් කම්පයිලර්ස් විශාල සංඛ්‍යාවක් තියනවා උදාහරණ කිහිපයක් කිවුවොතින් Microchip XC8,HighTech C compiler,Mikro C,SDCC etc.  මේවායින් ගොඩක් හොඳ කම්පයිලර්ස් මුදල් ගෙවා ලබා ගන්න අවශ‍ය වෙන ඒවා. සමහර ඒවායේ නොමිලේ දෙන සංස්කරණයක් තියනවා හැබැයි ඒවයේ ලියන්න පුලුවන් වැඩසටහනේ සීමාවන් තියනවා(eg- Mikro c),සමහර ෆ්‍රී ඒවායේ කම්පයිල් කරලා ලැබෙන අවුට් හෙක්ස් ෆයිල් එකේ සයිස් එක වැඩියි(ex - Microchip XC8) පික් එක්ක මෙමරි තියෙන්නේ කුඩා ප්‍රමාණයක් නිසා මෙහෙම ලොකු හෙක්ස් ෆයිල් එකක් පික් එක්ට රයිට් කරන්න බැහැ හැබැයි ඒ කම්පයිලර් එකේම  ප්‍රෝ වර්ශන් එකේ කෝඩ් ඔප්ටිමසේශන් එක වැඩි නිසා පොඩි හෙක්ස් ෆයිල් එකක් තමයි අවුට්පුට් එකට ලැබෙන්නේ. මේ කොහොම වුනත් අපි පටන් ගන්නකොට ගොඩක් ලොකු කෝඩ් ලියනේ නැති නිසා ෆ්‍රී වර්ශන් එකක් හොඳටම ඇති.මම නම් සාමාන්‍යෙන් පාවිචිචි කරන්නේ Microchip XC8 කියන එක ඒකේ දවස් 60ක සම්පූර්ණ කෝඩ් ඔප්ටිමයිසේශන් එක්ක භාවිතා කරන්න පුලුවන්. දවස් 60 එක්ස්පයර් වුනාම වර්චුවල් මැශින් එකකට අලුතෙන් ඉන්ස්ටෝල් කරලා කෝඩ් එක සම්පූර්ණ ඔප්ටිමයිසේශන් එක්ක කම්පයිල් කර ගන්නවා :)

low level programming languages හෙවත් ඇසෙම්බ්ලි ලැන්ග්වේජ් වලින් MPASM කියන එක තමයි පික් සඳහා භාවිතා කරන්න පුලුවන් වෙන්නේ.මේක නොමිලේම ලබාගන්න පුලුවන් එකක් මේක මයික්‍රෝචිප් MPLAB IDE කියන IDE (Intregated development Environment) එකත් එක්ක නොමිලේම ලැබෙනවා. මේ ඇසෙම්බ්ලර් වලින් කරන්නෙත් කම්පයිලර් වලින් කෙරන කාර්යයට ටිකක් සමාන දෙයක්ම තමයි. මේකෙදි අපි ලියන ඇසෙම්බ්ලි කෝඩ් එක පික් එකට තේරුම් ගන්න පුලුවන් මැශින් ලැන්ග්වේජ් එකට පරිවර්තනය කරන එක තමයි කරන්නේ

high level programming languages වලදි අපි කෝඩ් එක ලියද්දි ඒ තරම් හාඩ්වෙයා ගැන දැන ගන්න ඔනේ වෙන්නේ නැහැ මේ භාශාවන් මැශින් ලැන්ග්වේජ් එකට වඩා අපි භාවිතා කරන භාශා(english) වලට සමීපයි මේ නිසා තමයි කියල කියන්නෙ හැබැයි ඇසෙම්බ්ලි ලැන්ග්වේජ් අපි භාව්තා කරන භාශා වලට වඩා මැශින් ලැන්ග්වේජ් එකට තම යි සමීප ඒක නිසා තමයි  ඒවාට low level programming languages කියලා කියන්නේ.

ප්‍රෝග්‍රැමර් සොෆ්ට්වෙයා

මේවා අවශ‍ය වෙන්නේ අපි ලියලා කම්පයිල් කර ගනිපු ප්‍රෝගෑම් එක පික් එක තුලට කර ගැනිම සඳහා. ප්JDM ‍රෝග්‍රැමර් එකක් භාවිතා කරනවා නම් icproj,winpic800 කියන ප්‍රෝග්‍රැමර් භාවිතා කරන්න පුලුවන් පික් කිට් 2 එකක් භාවිතා කරනවා නම් මයික්‍රෝචිප් IPE කියන එක භාවිතා කරන්න පුලුවන්


අපි මොනවද මේවායින් භාවිතා කරන්නේ?

අපිට භාවිතා කරන්න පුලුවන් පහසුම සොෆ්ට්වෙයා තමයි මයික්‍රෝචිප් ආයතනය මගින් ලබා දෙන MPLAB IDE, MPLABX, MPASM, Microchip XC8 කියන සොෆ්ට්වෙයා.
මේවායින් MPLAB IDE කියන්නේ ඇසෙම්බ්ලර් එක ප්‍රෝග්‍රැමර් එක සහ ටෙක්ස් එඩිටර් එක යන තුනම එකට ඇතුලත් කරල හදපු IDE එකක් මේක භාවිතා කරනවා නම් ඇසෙම්බ්ලර් එකක් වෙනම ඉන්ස්ටෝල් කරන්න ඔනේ නැහැ මේකත් එක්කම ඉන්ස්ටෝල් වෙනවා කෝඩ් සිමියුලේශන් සහ ඩිබගින් සපොර්ට්නුත් තියන බොහොම පවර්ෆුල් සොෆ්ට්වෙයා පැකේජ් එකක් මේක මගින් වැඩසටහන ලිවීමේ සිට පික් එක තුලට ඇතුලත් කිරීම දක්වා සියලුම දේ කර ගන්න පුලුවන්.Micorchip XC8 කම්පයිලර් එක වෙනම ඉන්ස්ටෝල් කරල මේ IDE ත් එක්ක භාවිතා කරන්නත් පුලුවන් හැබැයි වින්ඩෝස් උඩ විතරයි ඉන්ස්ටෝල් කරන්න පුලුවන් වෙන්නේ.

MPLABX කියන්නේ මයික්‍රෝචිප් ආයත්නය ලඟදි හඳුන්වා දීපු IDE එක මේක නෙට්බීන්ස් කියන ඔපන්සෝස් IDE එක මත පදනම් වෙලා තියන එකක් මේකෙත් MPLAB IDE එකේ තියන පහසුකම් සියල්ල තියනවා ඊට අමතරව මේක Windows,Linux,Mac OSX කියන ප්ලැට්ෆොම් 3ම භාවිතා කරන්න පුලුවන්.මයික්‍රොචිප් ආයතනයේ අනාගත IDE එක මේක නිසා මේකට පුරුදු වෙන එක හොඳයි.

මේ සොෆ්ට්වෙයා වින්ඩෝස් වල ඉන්ස්ටෝල් කරන්න කිසිම අපහසුවක් නැහැ සමාන්‍ය විදියට ඩබල් ක්ලික් කරලා සෙටප් එක කම්ප්ලීට කරන්න තියෙන්නේ. වින්ඩෝස් 8 වලදි නම් පහල කියල තියන විදියට .NET Framework 2.0 එනේබල් කරන්න ඔන ඉන්ස්ටෝල් කරන්න කලින්

ඉස්සෙල්ලම මෙතනට යන්න Control Panel -> Program and Features -> Turn Windows Features on or off ඊට පස්සේ ඒ එන ඩයලොග් බොක්ස් එකේ .NET Frame woek 3.5 (Inclused .NET 2.0 and 3.0)  ටික් එක දාලා ඕකේ කරන්න පොඩි ඩවුන්ලෝඩ් එකක් (20MB-40MB i don't remember) වේවි එච්චරයි.


මැක් වල නම් .dmg එක මවුන්ට් කරල සෙටප් එක ඩබල් ක්ලික් කරාම ඉන්ස්ටෝල් කරන්න පුලුවන් මෙ ප්ලැට්ෆෝම් දෙකේදිම MPLAB-X  ඉන්ස්ටෝල් කරද්දි  කී එකක් ඉල්ලනවා ඒකට කී එකක් නැතුව නෙක්ස්ට් කරලා ෆ්‍රී වර්ශ්න් එක විදියට ඉන්ස්ටෝල් කරන්න පුලුවන්.
ඊලඟ දවසේ ප්‍රෝගෑම් එකක් ලියන හැටි බලමු

Download Links

MPLAB IDE and MPLAB-X
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469&part=SW007002

Microchip XC8 Compilers
http://www.microchip.com/pagehandler/en_us/devtools/mplabxc/

Sunday, March 31, 2013

PIC Microchips ප්රෝගෑම් කරන්නේ කොහොමද

පහුගිය දවසක පොඩි වැඩක් කරද්දි මටත් බ්ලොග්එකක් තිබුනා නේද කියලා මතක් වුනා. ඒපාර ආපහු ලිවුවොතින් හොඳයි කියලා හිතුනා ඒක නිසා මේක ආපහු ලියන්න කියලා හදන්නේ.
අද බලමු මේ පික් එකක් පරෝගෑම් කරන්න මොනවද අව්ශ්‍ය වෙන්නේ කියලා. ඉස්සෙල්ලම ප්‍රෝගෑම් කරන්න පික් එකක් තියෙන්න ඕන ඊට අමතරව පික් ප්‍රරෝග්‍රැමර් එකක් තියෙන්න ඔනේ කම්පියුටරේකුත් ඕනේ. අද ගොඩක්ම කියල දෙන්න හදන්නේ මේ පික් ප්‍රෝග්‍රැමර් ගැන තමයි.
පික් ප්‍රෝග්‍රැමර් එකක් කියන්නේ අපි පික් එක සඳහා ලියන ලද වැඩසටහන(ප්‍රෝග්‍රෑම් එක ) පික් එක් තුලට ලිවීම සඳහා භාවිතා කරන උපකරණයට.සාමාන්‍යයෙන් විවිද මිල ගනන් වලට මේ ප්‍රෝග්‍රැමර් අපිට මිලදී ගන්න පුලුවන්, නැතිනම් අපිටම එකක් හදා ගන්නත් පුලුවන්.මේ පික් කියන මයික්‍රෝක්‍රොන්ට්‍රෝලරය නිශ්පාදනය කරන්නේ මයික්‍රෝචිප් කියන සමාගමෙන් මේ සමාගමෙන්ම නිශ්පාදනය කරන පික් ප්‍රෝග්‍රැමර්ස් කිහිපයක්ම තියනවා ඒ වුනාට සාමාන්යෙන් විනෝදාංශයක් වශයෙන් පික් ප්‍රෝග්‍රෑම් කරනවා නම් පාවිච්චි කරන්න පුලුවන් වෙන්නේ පික් කිට් 2 කියන ප්‍රෝග්‍රැමර් එක හරි පික් කිට් 3 කියන ප්‍රෝග්‍රෑමර් එක තමයි.හැබැයි  මේ පික් කිට් 2 කියන එකේ සියලුම තාක්ශනික දත්ත මයික්‍රෝචිප් ආයතනය මගින් විවෘත කේත විදියට නිකුත් කරා ඒක නිසා වෙනත් ආයතනත්(ලංකාවේ ආයතන පවා ) මේ පික් කිට් 2 ප්‍රෝග්‍රෑමර්ස් හදලා විකුනනවා මෙවාට පික් කිට් 2 ක්ලෝන්/පික් කිට්2 කම්පැටිබල් ප්‍රෝග්‍රැමර්ස් කියල කියනවා. මේ පික් කිට්2/3 දෙකම පරිඝනකය හා සම්භන්ද වෙන්නේ  USB port එක හරහා තමයි.
සාමාන්‍යෙන් විනෝදාංශයක් විදියට කරන කෙනෙකුට මේ පික්කිට් 2 කියන එක හොඳටම ඇති. ඇත්තම කිවුවොතින් මමත් ඔය පික් කිට් 3 කියන එකක් අතින් අල්ලලාවත් නැහැ.මම භාවිතා කරන්නේ පික් කිට් 2 ක්ලෝන් එකක් තමයි සාමාන්‍යයෙන් රුපියල් 2000.00 කට අඩුවෙන් මේ පික් කිට් 2 ක්ලෝන් එකක් මිලදී ගන්න පුලුවන් එහෙම නැතිනම් පික්කිට් 2 එකක් හදාගන්න පුලුවන් රුපියල් 1100.00 වගේ මුදලකට.


මේ තියෙන්නේ මගේ පික් කිට් 2 ක්ලෝන් එක


මීට ටික කාලෙක්ට කලින් හැම කම්පියුටර් එකකම වාගේ සීරියල් පොර්ට් කියල එකක් තිබුනා නේ ආන්න ඒ කාලෙ ගොඩක්ම ලේසියෙන් (සමහර ) පික් ප්‍රෝගෑම් කිරීමේ හැකියාව තිබුනා ඒවිදියට හදපු ප්‍රෝග්‍රෑමර්ස්නුත් තිබුනා ඒවාට පොදුවේ JDM ප්‍රෝග්‍රැමර්ස් කියලා තමයි කිවුවේ ඇත්තටම ඒ ප්‍රෝග්‍රැමර් එකේ තිබුනේ බොහොම සරල පරිඵතයක් මගින් පික් එක් සීරයල් පොර්ට් එක හා සම්භන්ද කිරීමයි.මේ ක්‍රමයෙන් සියලුම මාදිලි වල පික් ප්‍රෝග්‍රෑම් කරන්න බැහැ ඒ වුනාට ඉගන ගන්න කේනෙකුට නම් මේ ක්‍රමය වුනත් හොඳටම ඇති.මමත් මුලින්ම් පාවිච්චි කරේ මේ වගේ එකක් තමයි නමුත් දැන් ගොඩක් කම්පියුටර් වල සීරියල් පෝර්ට් නැති නිසා පික් කිට් 2 වගේ එකක් භාවිතා කරන්න ලේසියි



මේ තියෙන්නේ මගෙ පරණ JDM ප්‍රෝග්‍රෑමර් එක(ගොඩක් පරන නිසා තමයි පරණ ලුක් එකක් තියෙන්නේ )


ඇත්තටම මේ පික් කිට් 2 කියන ප්‍රෝග්‍රෑමර් එකත් PIC 18F2550 කියන පික් මයික්‍රෝකොන්ට්‍රෝලර් එක මත තමයි පාදක වෙලා තියෙන්නේ ඒක් නිසා අපි මේ පික් කිට් 2 එකක් හැදුවොතින් අපිට පලවෙනි වතාවට ප්‍රෝග්‍රෑමර් එකේ තියන පික්  එක ප්‍රෝගෑම් කරන්න වෙනත් ප්‍රෝග්‍රෑමර් එකක් අවශ‍ය වෙනවා, හැබැයි ඊට පස්සේ ප්‍රෝග්‍රෑමර් එකේ තියන පික් එකේ වැඩසටහන අප්ඩෙට් කරන්න පුලුවන් වෙනත් ප්‍රෝගැමර් එකක් නැතිව මේක කොහොම ද කරලා තියෙන්නේ කියල ඉස්සරහට ඉගෙන ගන්න පුලුවන් වේවි.කාට හරි අවශනම් තමන්ටම පික් කිට් 2 එකක් හදා ගන්න මම ඉස්සරහදි අවශ්‍ය තොරතුරු සියල්ලම දෙනවා(පීසීබී ලේයවුට් එකත් එක්කම ) ඔනේ අයට පික් එකත් පලවෙනි සැරේට ප්‍රෝගෑම් කරල දෙන්නත් බලන්නම් නැතිනම් ප්‍රොගැමරි එකක් තියන කාට හරි කියල ඒක කර ගන්න වෙනවා.

සාමාන්යෙන් පික් එකක් ප්‍රෝගෑම් කරන විදි දෙකක් තියනවා එකක් තමයි පික් එක තියන පරිඵතයෙන් ගලවලා ප්‍රෝග්‍රැමර් එකට සම්භන්ද කරලා ප්‍රෝගැම් කරලා අවසානයේ නැවත පික් එක පරිඵතයට සම්භන්ද කිරීම මේක ටිකක් කරදර කාරි වැඩක් හැබැයි අපි ඉගෙනගන්න පටන් ගනිත්දි මේ ක්‍රමය තමයි පාවිච්චි කරන්නේ මොකද මීලඟට කියන්න යන අනිත් ක්‍රමයෙන් පික් එකක් ප්‍රෝගෑම් කරන්න යම් කිසි මට්ටමක පික් ගැන දැනුමක් අවශය වෙනවා.

පික් එකක් ප්‍රෝගෑම් කරන්න තියන අනිත් ක්‍රමය(ICSP - In Circuit Serial Programming) තමයි පික් එක අදාල පරිඵතයෙන් ඉවත් නොකර ප්‍රෝග්‍රැමර් එක හා සම්භන්ද කර ප්‍රොග්‍රෑම් කිරීම් මේක පහසු ක්‍රමයක් ඒ වගේම පික් එකක් යොදාගෙන මොකක් හරි නිශ්පාදනයක් කරනවා නම් මේ ක්‍රමයට තමඉ ප්‍රෝග්‍රෑම් කරන්නේ මොකද පික් එක ප්‍රෝගෑමර් එකට සවිකර කර ගලවන එක කරදර කාරි වැඩක් මෙන්ම් කාලය  ගතවීමත් වැඩියි ඒ වගේම පරිඵතයෙන් ඉවත් කරන්න බැරි විදිටය පාස්සලා තියන පික් එක වුනත් මේ ක්‍රමයෙන් ප්‍රෝග්‍රෑම් කරන්න පුලුවන්, ඒ නිසා යම් කිසි නිශ්පාදනයක අවසාන මොහොතේ වුනත් ප්‍රෝග්‍රෑම් එකේ වෙනස්කමක් වුනොත් ඒ අලුත් ප්‍රෝග්‍රෑම් එක ඉතා පහසුවෙන් පික් එකට ප්‍රෝග්‍රෑම් කරන්න පුලුවන්. සාමාන්යෙන් මේ විදියට ප්‍රෝග්‍රෑම් කරන්න පරිඵතයේ සම්භන්දතාවයක් ඉතිරි කරලා තියනවා මේකට කියන්නේ ICSP හෙඩර් එක කියලා මේක පින් 6ක් තියන මේල් හෙඩර් එකක්.මේක මගින් තමයි පරිඵතයේ තියන මයික්‍රෝකොන්ට්‍රෝලර් එක ප්‍රෝග්‍රැමර් එක හා සම්භන්ද කරන්නේ.


අදට ඇති කියලා හිතෙනවා ඊලඟ දවසේ බලමු මොනවද ඕන කරන සොෆ්ට්වෙයා සහ ඒවා ඉන්ස්ටෝල් කරගන්න හැටි. තේරුනේ නැති දෙයක් තියනවා නම් කමෙන්ට් එකක් දාලා යන්න.




Wednesday, June 1, 2011

අලුත් පෝස්ට් එක.................

මම මේ බ්ලොග් එක පටන් අරන් අවුරුදු 2 ටත් වැඩියි ඒත් මට ගොඩක් පෝස්ට් ලියන්න නම් බැරි වුනා එහෙම වුනෙ මට මේක අමතක වෙලා එහෙම නම් නෙමෙයි මම මේ බ්ලොග් එක ලිවුවේ මට වෙලාව හොයාගන්න පුලුවන් වුනාම එත් පහුගිය දවස් වල වෙලාව හොයාගන්න සැහෙන්න අමාරු වෙලා තිබුනේ ඇත්තම කිවුවොත් මට දවසකට පැය 24ක් හොඳටම මදිවෙලා තිබුනේ ඒත් දැන් නම් ටිකක් විතර වෙලාව තියනවා ඒක නිසා ඉක්මනටම පෝස්ට් එකක් ලියලා දාන්න ඉන්නේ.ගොඩක් කාලෙකින් ලියන්න බැරි වුන නිසා සින්ඩිකේටර් වලිනුත් අයින් කරලා ඇති මම හිතන්නේ ඒත් කමක් නැ මම ඉක්මන්ටම පෝස්ට් එකක් දාන්න ඉන්නේ ඒක මම ලියන්න පටන් ගත්තා එත් තාම ඉවර නැ ඉවරකරපු ගමන් දාන්නම්.

Saturday, August 7, 2010

පීසීබී විදින්න ඩ්‍රිල් මැශින් එකක් හදමු

අද පොඩ්ඩක් පික් වලින් ඈත් වෙලා නිර්මාණශීලී පැත්තකට යන්න තමයි හදන්නේ.අද ලියන්න හදන්නේ ගොඩක් දෙනෙකුට පිසීබී හදද්දී මතුවෙන ගැටලුවක් ගැන ඒක තමයි මිලිමීටර් 1ක් හෝ ඊට වඩා පුන්චි සිදුරක් විදගන්න උපකරනයක් හදාගන්න විදිය.මේක අපිට ගෙදරදිම කරගන්න පුලුවන්.මුලින්ම කියන්න ඕන මේක හදන්න මූලික අදහස ගත්තේ 1990 දශකයේ පලවුනු සෙනිත් සිප්ණැන කියන සඟරාවේ තිබුන ලිපියක් මගින්.

පීසීබී වල සිදුරු විදීමේදී ප්‍රමාණ කිහිපයක සිදුරු විදීමේ අවශ්‍යතාව මතුවෙනවා.සාමාන්‍ය අයි.සී,ට්‍රාන්සිස්ටර්,වැනිදේවල් ඇතුලු කරන්න මිලිමීටර් 1ක් හෝ මිලිමීටර් 0.8ක පමන සිදුරු ප්‍රමානවත්.බල ට්‍රාන්සිස්ටර් ,වොට් 3ට වඩා වැඩි රෙසිස්ටර් ,විචල්‍ය ධාරිත්‍රක ,විචල්‍ය ප්‍රතිරෝධක වැනිදේ සඳහා මිලිමීටර් 2ක පමණ සිදුරු ප්‍රමානවත් වෙනවා.මිලිමීටර් 2ක සිදුරක් උල් කටුවක් ආධාරයෙන් වුනත් විදින්න පුලුවන් නමුත් මිලිමීටර් 1ක වගේ සිදුරක් එහෙම අමාරුයි.
මේක හදන්න මුලින්ම පොඩි පොඩි කෑලි ටිකක් ඕන වෙනවා.
1. පරණ කැසට් මෝටරයක්(වෝල්ට් 12 ).මෙහෙම් එකක් ඉලෙක්ට්‍රොනික් වලට ආස ඔනෙම කෙනෙක් ලඟ තියනවනේ.නැත්නම් ඉලෙක්ට්‍රොනික උපකරණ අලුත් වැඩියා කරන තැනකින් අයින් කරපු කැසට් මෝටර‍යක් ඉල්ල ගන්න පුලුවන්.අලුත් එකක් වුනත් රුපියල් 150ක් විතර තමයි වෙන්නේ.

2. ප්‍රෙස් බටන් ස්විච් එකක් මේක ප්‍රෙස්කරාම විතරක් ඔන් වෙන එකක් වෙන්න ඕන.කඩෙන් ගන්න කොට ඒක චෙක් කරලා ගන්න.සමහර ඒව තියනවා එකසැරයක් ප්‍රෙස් කරාම ඔන් වෙලා තවසැරයක් ප්‍රෙස් කරාම ඕෆ් වෙන ඒවා එවා හරියන්නේ නෑ.කඩේ රුපියල් 35ක් විතර තමයි වෙන්නේ.

3. මෝටරයේ විශ්කම්භයට ආසන්න වශයෙන් සමාන විශ්කම්භයක් තියන පීවීසී බට කැබැල්ලක් අඩි‍යක් විතර එකක් සම්පූර්ණ වැඩේටම ප්‍රමානවත්.මම යොදාගත් මෝටරයටනම් අඟල් 1.5ක බටය ගැලපුනා.

4. මිලිමීටර් 1ක කටුව රැඳවි‍ය හැකි ඩ්‍රිල් චක් එකක්.මම නම් මේක ගත්තේ නුගේගොඩ ජුබිලි හන්දිය ලඟ තියන ලින්ක් එන්ට්‍රප්‍රයිසස් කියන එකෙන් මේ චක් එක ගනිද්දි ඒ අය ලඟ තියන පුන්චිම චක් තුන ඉල්ලලා බලලා ඒවයින් දෙවනියට පුන්චි එක මිලදී ගන්න එතනට යනකොට මිලිමීටර් එකක ඩ්‍රිල් කටුවක් අරගෙන ගිහින් ඒක හොඳට තදවෙනවද කියලා බලන්න.පුන්චිම චක් එකට මිලිමීටර් 1ක් කටුව සවිකරන්න අමාරුයි.දෙවනියට පුන්චි එකට මිලිමීටර් 1.5ක් වෙනකම් කටු සවිකරන්න පුලුවන්.මේ චක් එක රුපියල් 190කට තමයි මම නම් ගත්තේ.එතන ඩ්‍රිල් කටුත් ගන්න තියනවා.

5.සුපර් ග්ලූ එකක් සහ ව‍යර් දෙකේ රිබන් කේබල්(ස්පීකර් වයර්) අඩි 2 විතර.

මුලින්ම ඩ්‍රිල් චක් එක මෝටරයට සවි කරගන්න ක්‍රමයක් හදා ගන්න ඕනේ.මේකට මෝටරය සහ ඩ්‍රිල් චක් එක අරගෙන යකඩ ලියවන පට්ටලයකට යන්න ඔනේ පොඩි වැඩක් තමයි කරගන්න තියෙන්නේ.
ඩ්‍රිල් චක් එක ගත්තාම මේ වගේ තියෙයි.මේකේ උඩ පැත්තේ දිගට බටයක් වගේ එකක් තියනවා ඒක මුලින්ම කපන්න.පින්තුරයේ තියන විදියට.

ඊට පස්සේ අපේ චක් එක මේ වගේ පෙනෙයි

පස්සේ අපි මේ කපපු කෙලවර ඇතුලේ තියන සිදුර ඇතුලුපැත්තේ පොටක් කපන්න ඕනේ දක්ශිනාවර්තව තදවෙන විදියට.ඊට පස්සේ ඒ කපපු පොටට හරියන විදියට අඟල් බාගයක් විතර දිග කම්බි කූරක පොටක් කපන්න.

දැන් අර පොට කැපූ කම්බිය අරගෙන ඒකේ හරි මැදින් මෝටරයේ කූර ඇතුලු කරන්න පුලුවන් තරමේ සිදුරක් විදින්න. කැසට් මොටරයේ කුර මිලිමීටර් 1.9 ඒක නිසා මම නම් සිදුර විද්දේ මිලිමීටර් 2ක කටුවෙන්.මේ සිදුරට මෝටරයේ කූර ඇතුලු කරලා තද කරන්න ඕන නිසා මේ කම්බි කැබැල්ලේ පැත්තකින් සිදුරක් විදලා ඇණයක් අල්ලන්න පුලුවන් විදියට පොටක් කපන්න.

දැන් මේ කෑල්ලට අර චක් එකේ පොට කපපු කොටසට තදින් සවි කරලා ඇද ඇර ගන්න ඕනේ.මේ වැඩ් ටික ලියවන පට්ටලේ කින් රුපියල් 200ට විතර කරගන්න පුලුවන්.මම නම් කර ගත්තේ නාරාහේන්පිට පොල්හේන්ගොඩ හන්දියේ තියන පට්ටලේ කින් මම මේ වගේ කොටස් 2ක් හදා ගත්තා ප්‍රමාණ 2ක චක් වලට මට වියදම් වුනේ රුපියල් 350යි.

දැන් මේ චක් එක අපේ මොටරයට සවිකරලා විදුලිය සපයලා බලන්න පුලුවන් ඇද නැතුව කැරකෙනවාද කියලා ඇද‍යක් තිබුනොත් ඇද ඇරගන්න ඕනේ.

දැන් අර පීවීසී බට කැබැල්ලෙන් අඟල් 8ක් විතර කෑල්ලක් රූපයේ තියන හැඩයට කපා ගන්න.මේකට යකඩ කියත් පටි කැබැල්ලක් පාවිච්චි කරන්න පුලුවන්.

දැන් අර අපේ කැසට් මෝටරය අරගෙන ගලවලා ඒකේ ඇතුලත ස්පීඩ් කන්ට්‍රෝල් සර්කිට් එක අයින්කරන්න.ඊට පස්සේ මෝටරයේ අග්‍ර 2ට වයර් කැබලි 2ක් පාස්සලා මෝටරය නැවත සවිකරන්න.ඊට පස්සේ මෝටරය අර පීවීසී බට කැබැල්ලේ කෙලින් කපපු පැත්තට ඇතුලු කරන්න කූර පිටතට හිටින විදියට.මෝටරය බටයට වඩාලොකු නම් බටය රත්කරාම ලේසියෙන්ම සවිකරන්න පුලුවන් .මෝටරය බටයට වඩා පුන්චිනම් මෝටරය වටේ කඩදාසියක් ඔතලා මෝටරය සෙලවෙන්නේ නැති විදියට සවිකරගන්න.

පස්සේ අඟල් 2ක් විතර දිග පිවීසී බට කැබැල්ලක් අරගෙන එක පැත්තකින් ප්‍රවෙසමේන් පලන්න ඊට පස්සේ මේ කෑල්ල රත්කරලා ලෑලි කැබලි 2ක් අතර තියලා තෙරපලා පීවීසී තඩඩුවක් හදාගන්න මේ තහඩුවෙන් අර මෝටරය සවිකරපු පිවීසී බටයේ කෝණිකව කපපු කෙලවර වහන්න පුලුවන් පියනක් හදලා ඒකේ මැදින් අපේ ස්විච් එක සවිකරන්න පුලුවන් සිදුරක් හදලා ස්විච් එක සවිකරන්න ස්විච් එක සවිකරලා මෝටරයේ වයර් එකකට ස්විච් එක පාස්සන්න.පස්සේ පීවීසී බටයේ පැත්තකින් සිදුරක් විදලා බලසැපයුම් වයර දෙක එලියට ගන්න. වයර් එක එලියට ඇදිලා ඒම වලක්වන්න වයර් එකේ බටයෙ ඇතුලතින් ගැටයක් ගහන්න.පස්සේ ස්විචය සහිත පියන බටයට සුපර් ග්ලූ වලින් අලවලා පියනේ දාරය බිත්තියක් වගේ රලු දාරයක අතුල්ලලා සුමට කර ගන්න.

දැන් මේකට කලින් හදපු චක් එක සවිකරලා කටුවක් සවිකරලා දක්ශිනාවර්තව කැරකෙන විදියට බලය සපයලා බලන්න.සිදුරු විදිනකොට පීසීබී වල තඹ තහඩුව තියන පැත්තෙන් ව්දින්න.සිදුර විදින්න අවශ්‍ය තැන ඩ්‍රිල් කටුව තියලා ප්‍රෙස් බටන් එක ප්‍රෙස් කරලා විදින්න කැරකෙනවිට ඩ්‍රිල් කටුව පීසීබී වලට තියලා තෙරපන්න උත්සාහ කරන්න එපා.කටුව කැඩේවි.

ඩ්‍රිල් කටුවකින් සිදුරක් විදින්න පුල්වන් වෙන්නේ ඒක ක්ලොක්වයිස් කැරකෙනකොට විතරයි ඒක නිසා මේ උපකරනයේ මෝටරය කරකෙන පැත්ත නිවැරදිව තියෙන්න ඕන ඩීසී මෝටරයක් නිසා ධන හා සෘන මාරුකරලා කැරකෙන පැත්ත මාරු කරන්න පුලුවන්.මේ මෝටරයට වෝල්ට් 12කට වඩා දෙන්න එපා මෝටරය දැවීයාවි.

Saturday, July 31, 2010

පික්-ප්‍රෝග්‍රැමින් වලට ප්‍රවේශය (introduction to PIC)

ඔන්න අද තමයි පික්-ප්‍රෝග්‍රැමින් වලට ප්‍රවේශ වෙන්න හදන්නේ.මුලින්ම සාමාන්‍ය පරිගණක ප්‍රොසෙසරයක් වැඩ කරන විදිය ගැන සරල විස්තරයක් දෙන්නම්.
සාමාන්‍ය පරිගනක ප්‍රොසෙසරයක මොකක් හරි ක්‍රියාවක්(උදා: ඉලක්කම් දෙකක් එකතු කිරීම) කරන්න අවශ්‍ය වුනොත් ප්‍රොසෙසරයට එකතුකරන්න ඔනේ ඉලක්කම් 2 සහ එකතුකරන්න කියන උපදෙස දෙන්න ඔන. ඊට පස්සේ එයා එයාට ලැබුනු උපදෙස හඳුනා ගෙන ඒ උපදෙස් වල තියන දේ කරනවා ඊට පස්සේ ඊලඟ උපදෙස මේ විදියට දිගටම කරගෙන යනවා.ඇත්තටම මේ අතිශයින්ම සරල පැහැදිලිකිරීමක් පමණයි.මේ ගැන හැදෑරීමට තවත් බොහෝ කරුණු ඇතිබව මතක තබා ගන්න.
ඔබ බොහෝ විට සාමාන්‍ය අයි.සී ගැන දන්නවා ඇති මේවා තුල යම් කිසි කාර්‍යයක් කිරීම සඳහා විශේශයෙන් සැලසුම් කරනලද පරිඵතයක් තියෙනවා.මෙම අයි.සී බොහෝවිට නිර්මාණය කර තිබෙන්නේ නිශ්චිත ප්‍රදානයක්(ඉන්පුට්) ලබාදුන් විට සැලසුම අනුව නිශ්චිත ප්‍රතිදානයක්(අවුට්පුට්) ලබා දීමයි.මේවායේ සැලසුම අනුව යම් කාර්‍යයක් සඳහා සැලසුම් කරනලද අයි.සී එකක් භාවිතා කිරීමට හැකිවන්නේ පටු පරාසයක කටයුතු සඳහා පමනයි.නමුත් අයි.සී එකක් සැලසුම් කරන ලද කාර්යයෙන් පිට භාවිතා කල නොහැකි යැයි මින් අදහස් වෙන්නේ නෑ.උදාහරනයක් ලෙස 4017 කියන අයි සී එක එල්.ඊ.ඩී වලින් විසිතුරු නිර්මාණ කිරීමට බහුලව යොදා ගන්නවා. නමුත් මේ අයි සී එක නිර්මාණයකරලා තියෙන්නේ 0 සිට 10 දක්වා ගනන් කිරීමට(කවුන්ටරයක් ලෙස )
නමුත් පික් කියන්නේ මීට වඩා වෙනස් අයි සී වර්ගයක් ඇත්තටම මේක සර්ව සම්පූර්ණ පරිගනකයක්.මේක කිසිම නිශ්චිත කාර්යයකට සැලසුම් කරලා නෑ.අපට අවශ්‍ය ප්‍රෝගෑම් එකකින් මේ පික් එක ප්‍රෝගෑම් කරලා අපට අවශ්‍ය බොහෝ කාර්යයන් සඳහා යොදාගතහැකියි.මේ නිසා මෙවා සාමාන්‍ය අයි.සී වලට වඩා බොහෝ පුලුල් පරාසයක භාවිතා කල හැකියි.උදාහරනයක් ලෙස ඒක එල්.ඊ.ඩී එකක් නිවි නිවි දැල්වීමේ සිට තනිවම මග සො‍යා ගෙන ගමන් කල හැකි රොබෝ යන්ත්‍රයක් දක්වා පරාසයක් භාවිතා කල හැකියි.මේ පික් එකක සාමාන්‍ය හැඩය අයිසී එකක හැඩයට 100%ක් ම සමානයි.වෙනස තියෙන්නේ ක්‍රියාකාරිත්වයේ විතරයි.

මුලින්ම බලමු මේ පික් වල බාහිර පෙනුම,මේවා විව්ධ ප්‍රමානයෙන් තියනවා මේවා මිලදී ගන්න තියෙන්නේ අයි.සී වගේම අංකයකින් තමා.මේවා නිශ්පාදනය කරන්නේ මයික්‍රෝචිප් කියන ආයතනය අපි පික් කියලා කිවුවාට මේවායේ හරි නම තමා මයික්‍රෝකන්ට්‍රෝලර්.පික් කියන්නේ මයික්‍රෝචිප් කියන ආයතනය මගින් නිශ්පාදනය කරන එක මයික්‍රෝකන්ට්‍රෝලර් ශ්‍රේණියක් පමණයි.අපි කථාකරන්නේ පික් ගැන විතරයි.තව ප්‍රසිද්ද සමාගම් වලින් මයික්‍රෝකන්ට්‍රෝලර් නිශ්පාදනය කරනවා අපි හොඳට දන්න ඉන්ටෙල් සමාගමත් මේවා නිපදවනවා.
සාමාන්‍යෙන් පික්වල අංක තියෙන්නේ මෙහෙමයි මුලින් 12,16,18 වගේ ඉලක්කමක් තියනවා ඒක ඒ පික් ශ්‍රේණිය හඳුනාගන්න තියන අංකයක්.ඊලඟට ඉංග්‍රීසි අකුරක් තියනවා F,C...etc වගේ ඊට පස්සේ පික් එක විශේශිතව හඳුනාගන්න අංකයක් තියනවා 84,629,877වගේ සමහර ඒවායේ අංකයේ අගට ඉංග්‍රීසි අකුරක් තියනවා A වගේ සමහරවිට අගට ඉංග්‍රිසි අකුර තියන සහ නැති එකම අංකය තියන පික් තියනවා(16F84 සහ 16F84A) ඒවායේ පොඩි වෙනස්කම් තියෙන්න පුලුවන්. පික් වල අංක වලට උදාහරණ 16F84,16F877,16F877A,12F629.........

මේ පික් එකක් කියන්නේ සම්පූර්ණ පරිගනකයක් කියලා මම කලින් කිවුවා මතක ඇති.මේකේ තියන බාහිර අග්‍ර හඳුනා ගන්න බලමු.
ඕනම අයි සී එකක අග්‍ර නම් කරන්නේ 1 සිට පිලිවෙලට ඉලක්කම් වලින් පික් එකකත් එහෙම තමා.පික් එකක අංකය ප්‍රින්ට් කර ඇති පැත්ත දිහා හොඳින් නිරීක්ශනය කරාම එක පැත්තක අර්ධ කවාකාර කට්ටයක් තිබෙනවා දැකිය හැකියි.ඒ කට්ටය ඉහල පැත්තට හරවා ගත්තාම ඒ කට්ටයට වම් පැත්තේ කුඩා තිතක් වගේ සලකුනක් කොටලා තියනවා දැකිය හැකියි අන්න ඒ කෙලවරේ සිට තමයි පික් එකේ අග්‍ර නම් කරන්න පටන් ගන්නේ 1 සිට ඉදිරියට පිලිවෙලට අංක වලින් අග්‍ර නම් කරන්න පින්තූරය බලන්න.
මම මේ උදාහරනයට ගත්තේ 16F84 කියන එක.
මේවායේ අංකය අනුව විවිද ඒවායේ විවිද අග්‍ර ප්‍රමානයන් තියනවා.මම උදාහරනයේ ගනිපු එකේ අග්‍ර 18ක් තියනවා. මුලින්ම ඕනෑම පික් එකකට විදුලිය සපයන්න ඕන ඒකට අග්‍ර2ක් තියනවා ඩේටා ශීට් එකක් ගත්තොතින් ඒක නම්කරලා තියෙන්නේ VDD සහ VSS කියලා VDDකියන්නේ + සප්ලයි එක මේක 2V -6V අතර පරාසයේ පික් එක ක්‍රියා කරනවා.නමුත් සාමාන්‍යයෙන් 5V සප්ලයි එකක් තමා දෙන්නේ මේක ඉතා පිරිසිදු සැපයුමක් වියයුතුයි බැටරි පාවිච්චි කරන්න පුලුවන් නම් ඉතා හොඳයි.පවර් පැක් එකක් පාවිච්චි කරොත් 7805 අයි.සී එකක් පාවිච්චි කරලා රෙගියුලේට් කිරීම අත්‍යාවශ්‍යයි.VSS කියන්නේ - සප්ලයි එක මේක පරිපත සටහන් වල GND කියලාත් තියනවා.මේකේ නම් අග්‍ර 5,14.

සාමාන්‍ය පරිගණක ප්‍රොසෙසරයක් නම් නිශ්පාදනය කරපු ක්ලොක් ස්පීඩ් එකට තමා ක්‍රියාත්මක වෙන්නේ (උදාහරන විදියට 2.2GHz,3.2GHz).
ඒත් මේ මයික්‍රෝකන්ට්‍රෝලර් එක ක්‍රියාත්මක වෙන්න නම් බාහිරව ක්ලොක් එකක් සම්භන්ද කරන්න ඕන.මේ ගැන වැඩි විස්තර පරිපථයක් හදාගනිද්දි විස්තර කරලා දෙන්නම්
අපිට මේකට ක්ලොක් එකක් සම්භන්ද කරන්න වෙනම අග්‍ර 2ක් හෝ කීපයක් තියනවා අපි සම්භන්ද කරන ක්ලොක් එකේ වේගයට තමා මේ පික් එක ක්‍රියාත්මක වෙන්නේ සාමාන්‍යයෙන් 4MHz -20MHz පරාසයෙන් ක්ලොක් සම්භන්ද කරන්න පුලුවන් ඒක අවශ්‍යතාවයේ හැටියට තීරනය කරන්න ඕන.
උපරිම ක්ලොක් ස්පීඩ් එක ඩේටා ශීට් එකේ තියනවා.(ඩේටා ශීට් එක මයික්‍රෝචිප් වෙබ් සයිට් එකේ ඩවුන්ලෝඩ් කරන්න තියනවා ).මේ අග්‍ර OSC1/CLKIN,OSC2/CLKOUT කියලා නම්කරලා තියනවා.මේකේ නම් අග්‍ර 15,16.

මේ පික් එකක් බාහිර පරිඵතයක් සමඟ සම්භන්ද කරන අග්‍ර කිහිපයක් තියනවා. මේ අග්‍ර කිහිපයක් එකට එකතු කරලා පෝට් එකක් කියලා හඳුන්වනවා.
සාමාන්‍යයෙන් පෝට් එකක අග්‍ර 8ක උපරිමයකට යටත්ව අග්‍ර 8ක් හෝ ඊට අඩු අග්‍ර ගනනක් තියෙන්න පුලුවන්.
පික් එකක පෝට් එකක් හෝ කිහිපයක් තියෙන්න පුලුවන්.මේ පොර්ට් නම් කරන්නේ පලවෙනි පොර්ට් එක PORTA කියලා සහ දෙවනි එක PORTB කියලා.තවත් තියනවානම් ඒ ක්‍රමයටම නම් කරනවා( PORTC,PORTD.....etc) මේ උදාහරනයේ නම් පොර්ට් 2යි තියෙන්නේ PORTA සහ PORTB.අපේ උදාහරනයේ PORTA වල පින් 5ක් සහ PORTB වල පින් 8ක් තියනවා. මේ පොර්ට් එකම හෝ පෝර්ට් එකේ එක බිට් එකක් අපි ලියන ප්‍රෝගෑම් එක ඇතුලෙදී අපිට අවශ්‍ය පරිදි ඉන්පුට් හෝ අවුට්පුට් විදියට සකස් කර ගන්න පුලුවන්.
පොර්ට්වල එක් එක් පින් එක නම් කරන ක්‍රමයක් තියනවා.
උදාහරනයක් විදියට,
PORTA වල 1වෙනි bit එක RA0 (pin 17),
PORTA වල 2වෙනි bit එක RA1 (pin 18),
PORTA වල 3වෙනි bit එක RA2 (pin 1),
PORTA වල 4වෙනි bit එක RA3 (pin 2),
PORTA වල 5වෙනි bit එක RA4 (pin 3),
සහ
PORTB වල 1වෙනි bit එක RB0 (pin 6),
PORTB වල 2වෙනි bit එක RB1 (pin 7),
PORTB වල 3වෙනි bit එක RB2 (pin 8),
PORTB වල 4වෙනි bit එක RB3 (pin 9),
PORTB වල 5වෙනි bit එක RB4 (pin 10),
PORTB වල 6වෙනි bit එක RB5 (pin 11),
PORTB වල 7වෙනි bit එක RB6 (pin 12),
PORTB වල 8වෙනි bit එක RB7 (pin 13),

මතක තියාගන්න මේ පික් එකේ PORTA 5 bit සහ PORTB එක 8bit එකක්.
මේකේ තියන තවත් වැදගත් පින් කීපයක් තියනවා.ඒවායෙන් වැදගත්ම එක තමයි MCLR කියන එක මේක පාවිච්චි කරන්නේ පික් එකක දැනට තියෙන ප්‍රෝගෑම් එක ඉරේස් කරලා දාන්න. නැවත ප්‍රෝගෑම් කරන්න යද්දි මේක ප්‍රයෝජනවත්.අනික තමා INT කියලා තියන එක පික් එකේ ප්‍රශ්නයක් නිසා ප්‍රෝගෑම් එක නැවත ස්ටාට් කීරීමේ අවශ්‍යතාවයක් ආවොත් වගේ දෙයක් වුනොත් මේ අග්‍රයේ අගය LOGIC HIGH වෙනවා මේක එච්චරම පාවිචිකරන්නේ නෑ.අනෙක තමයි T0CK1 කියන එක මේක තවත් ක්ලොක් ඉන්පුට් එකක් මේක කලින් කියපු ක්ලොක් එකෙන් වෙන්ව(Separatly) පික් එක ඇතුලේ තියන ටයිමර් වැඩකරන්න ඕන වුනොත් පාවිච්චිකරන්න තියන එකක් මේකත් එච්චරම පාවිච්චි වෙන්නේ නෑ.
පික් එකේ බාහිර දේවල් ඉවරයි එකේ අභ්‍යන්තරය තමයි ඊලඟට බලන්න තියෙන්නේ.මෙතැන් සිට සියලුම පැහැදිලි කිරීම් සඳහා මම යොදාගන්නේ PIC16F84A කියන මයික්‍රෝ කන්ට්‍රෝලරය මේක රුපියල් 200-250කට විතර මුදලකට පිටකොටුවේ තියන ඉලෙක්ට්‍රොනික උපකරන අලෙවිසැල් වලින් මිලදී ගන්න පුලුවන්.අතේ සල්ලි තියන වෙලාවක හරි කොටුවේ ගිය වෙලාවක හරි මේ එකක් අරගෙන තියාගත්තොතින් ඉස්සරහට කරන්න තියන දේවල් කරලා බලන්න පුලුවන්.

ඊ ලඟට බලමු මේ පික් එකක් ප්‍රෝගෑම් කරන්නේ කොහොමද කියලා.ඉස්සරවෙලාම අපේ කටයුත්තට ගැලපෙන ප්‍රෝගෑම් එකක් C වලින් හරි ඇසෙම්බ්ලි වලින් හරි ලියලා කම්පයිල් කරගන්න ඔනේ මේකට විශේෂ කම්පයිලර්ස් තියෙනවා(ප්‍රෝගෑම් ලියනකොට මේ ගැන විස්තර කරන්නම්).කම්පයිල් කරාම එන්නේ හෙක්සා-ඩෙසිමල් කෝඩ් එකක් .HEX එක්ස්ටෙන්ශන් එකෙන් . මේක සාමාන්‍ය ප්ලේන් ටෙක්ස්ට් එඩිටර් එකකින් ඕපන් කරලා බලන්න පුලුවන්.ඊට පස්සේ අපේ පික් එක පරිගනකයට සම්භන්ද කරගන්න ඕන.මේක සීරියල් පොර්ට් එක හරහා හරි USB හරහා හරි කරන්න පුලුවන් මෙහෙම සම්භන්ද කරන්න අපිට පොඩි පරිපතයක් අවශ්‍ය වෙනවා මේකට ප්‍රෝගැමර් එකක් කියනවා.USB වර්ගයේ ඒවා මිලදීගන්න වෙලඳපොලේ තියනවා.සීරියල් වර්ගයේ ඒවාත් මිලදී ගන්න පුලුවන් එත් එයින් එකක් ඉතා පහසුවෙන් හදා ගන්න පුලුවන්.බොහොම සරල පරිපතයක් තියෙන්නේ.මෙහිදී ඔන්-බෝඩ් සීරියල් පොර්ට් එක පාවිච්චි කරන්න එපා.භාවිත කරන්නා ගේ අතපසුවීමකින් මවුපුවරුව දැවී යාහැකියි.ඒක නිසා PCI කාඩ් එකකින් සීරියල් පොර්ට් එකක් සම්භන්දකරගන්න සෙකන්ඩ්-හැන්ඩ් කම්පියුටර් පාට්ස් කඩේකින් ඉතා අඩු මුදලකට මෙයින් එකක් ගන්න පුලුවන්.පික් එක පරිගනකයට සම්භන්ද කරාට පස්සේ විශේශ ටූල් එකක් පාවිච්චි කරලා කලින් කම්පයිල් කරපු ප්‍රෝගෑම් එකෙන් පික් එක ප්‍රෝගෑම් කරගන්න ඕන.

පික් එකේ අභ්‍යන්තරය ගැන කතාකරන්න කලින් අවශ්‍ය වෙන මූලික කරුණු කීපයක් සඳහන් කරන්න ඕන.මුල්ම එක තමා රෙජිස්ටර් කියන එක.රෙජිස්ටර් කියන ඒවායින් තමා ඕනම මෙමරි ඩිවයිස් එකක් හැදිලා තියෙන්නේ.අපේ පරිගනකයේත් ඇතුලේ රෙජිස්ටර් ඕන තරම් තියනවා.අපේ පරිගනක ප්‍රොසෙසර් එක ඇතුලේ තියන රෙජිස්ටර් ගැන නම් ගොඩක් අ‍ය අහලාත් ඇති. මේ රෙජිස්ටරයක් යම් කිසි බයිනරි(දෙකේ පාදයේ ) ඉලක්කමක් ස්ටෝර් කරගෙන ඉන්න පුලුවන්.මේ රෙජිස්ටරයක තියාගන්න පුලුවන් බිට් ගනන අනුව තමා ප්‍රොසෙසර් වර්ගීකරනය කරන්නේ.උදාහරන විදියට 32බිට් ප්‍රොසෙසර් එකක් කියන්නේ ඒ ප්‍රොසෙසර් එක ඇතුලේ තියන රෙජිස්ටර් එකක තියාගන්න පුලුවන් වෙන්නේ බිට් 32ක් විතරයි. මේ විදියටම තමයි 64බිට් ප්‍රොසෙසර් එකක් ඇතුලේ තියන රෙජිස්ටර් එකක තියාගන්න පුලුවන් වෙන්නේ බිට් 64ක් විතරයි.අපි කතාකරන පික් කියන්නේ 8බිට් රෙජිස්ටර් තියන ඒවා එක නිසා ඒවා 8බිට් ප්‍රොසෙසර්.ඕනම ප්‍රොසෙසරයක් මොකක් හරි ක්‍රියාවක් කරන්න කලින් ඒකට අවශ්‍ය වෙන සේරම ඩේටා මේ රෙජිස්ටර් වලට ලෝඩ් කරන්න ඕන. මේ රෙජිස්ටර් ප්‍රදාන කොටස් කීපයකට බෙදන්න පුලුවන් .

1.විශේශ කටයුතු සඳහා වෙන්කර ඇති රෙජිස්ටර් (Special purpose registers/Special Function registers).
මේවා පික් එකේ මොකක් හරි වැදගත් ක්‍රියාවක් එක්ක බැඳිලා තියනවා.උදාහරනයක් විදියට පික් එකක රෙජිස්ටරයක් තියනවා ඒකේ තියන අගය අනුව ඒ පික් එකේ තියන පෝට් එකක් ඉන්පුට් හෝ අවුට්පුට් විදියට කන්ෆිගර් වෙනවා.මේවා අපේ ඩේටා ලෝඩ් කරන්න පාවිච්චි කරන්න බැහැ. මේවාට විශේශිත නම් තියනවා උදාහරන ලෙස TMR0, TRISA, TRISB, PCL වගේ.

2.සාමාන්‍ය භාවිතය සඳහා වෙන්කර ඇති රෙජිස්ටර් (General purpose registers).
මේවා අපිට ඕන විදියට පාවිච්චි කරන්න පුලුවන් මේවාට විශේශිත නම් නැහැ මේවාට අපේ ප්‍රෝගෑම් එක ඇතුලෙදි අපට අවශ්‍ය නමක් දෙන්න පුලුවන් මේවා හඳුන ගන්න තියෙන්නේ හෙක්සා ඩෙසිමල් ඉලක්කමක් ඒකට අපි කියනවා රෙජිස්ටර්යේ ඇඩ්‍රස් එක කියලා මේ ඇඩ්‍රස් කලින් කියපු රෙජිස්ටර් වලටත් තියනවා එවායේ ඇඩ්‍රස් තියන පරාසයයි මේ ඇඩ්‍රස් ති‍යන පරාසයයි වෙනස්.
3.ඇකියුමිලේටර් රෙජිස්ටරය(පික් වල නම් වර්කින් රෙජිස්ටරය ) (Accumilator registor/ or working registor in pic).
මේක ගොඩක් වැදගත් එකක් අපිට වෙනත් රෙජිස්ටරයකට මොකක් හරි වැලිව් එකක් ලියන්න ඕන වුනොත් ඉස්සර වෙලා ලියන්නේ මේකට ඊට පස්සේ මේකේ තියන අග‍ය අනෙක් රෙජිස්ටරයට කොපි කරනවා.
මීට අමතරව ඉන්ස්ට්‍රක්ශන් රෙජිස්ටරය (Instruction registor) කියලා එකක් තියනවා ඒක අපට වැදගත් නැහැ.

මෙන්න මෙතන පට්ට pdf ටිකක් තියනවා බලන්න http://www.ent.mrt.ac.lk/web/knowledgebase/

ඊලඟට ලියන්නේ පික් Hello World ප්‍රෝගෑම් එක සහ පරිඵතය.

Sunday, July 25, 2010

ගෙදරදීම PCB හදමු.

[ඉස්සර වෙලාම කියන්න ඕන මේ ක්‍රමය මම හොයා ගත්තේ ඉංග්‍රීසී භාශාවෙන් ලියපු බ්ලොග් එකක් තිබිලා ඒකේ තිබුන කරුනු වලට අමතරව මම ප්‍රායෝගිකව කරන්න ගිහිල්ලා ලබා ගනිපු මගේ අත්දැකීම්නුත් එක්ක තමයි මේක ලියන්නේ.මේ ක්‍රමය මම කරපු හැම වතාවකදීම 100%ක්ම සාර්තක වුනා.]

අවශ්‍ය ද්‍රව්‍ය.
01.පරන සඟරාවක පිටුවක් දෙකක්.
02.කළු සුදු ලේසර් ප්‍රින්ටරයක් (ප්‍රින්ටරයක්ම ඕන නැහැ ප්‍රින්ට් අවුට් එක විතරයි ඕන ).
03.සාමාන්‍ය රෙදිමදින්න ගන්න අයන් එකක්(මිනිත්තු 20කට විතර ).
04.අවශ්‍ය ප්‍රමානයේ කොපර් බෝඩ් කැබැල්ලක්.
05.කලින් සකස්කරගන්නා ලද ෆෙරික් ක්ලෝරයිඩ් දියරය.
06.විම් කැටයක්(මිනිත්තු 5කට විතර ).
07.තිනර්(හෝ පෙට්‍රල් ) ස්වල්පයක් සහ තුනීම වැලිකඩදාසි කෑල්ලක්.
08.තුඩ පුන්චි පර්මනන්ට් මාකර් පෙන් එකක්(සීඩී වල ලියන්න ගන්න පෑනක් ).
09.ප්ලාස්ටික් වයර් එකක්(මැද කම්බිය අයින් කරපු සාමාන්‍ය වයරින් වයර් එකනින් කෑල්ලක් වුනත් කමක් නෑ )
මුලින්ම පරන ස්ඟරාවක පිටුවක් හොයාගෙන ඒක A4 සයිස් එකට කපා ගන්න.මේ ස්ඟරා පිටු හොයා ගනිද්දී පොඩ්ඩක් සැලකිලිමත් වෙන්න කලර් ප්‍රින්ට් කරලා තිබුනාට කමක් නැහැ.හෑන්ඩ් බිල් තරම් ලිස්සන සුලු ඒවා ගැලපෙන්නේ නෑ පත්තර පිටු වගේ රෆ් එවා හරිවන්නේ නෑ මේකට හරියන්නේ පත්තර පිටු තරම් තුනී හෑන්ඩ් බිල් වලට වඩා ටිකක් දිලිසෙනසුලු බවින් අඩු එවා තමයි.තවත් මේකට ගන්න පුලුවන් බැංකු වලින් අයින් කරන ඩොට් මෙට්‍රික්ස් ප්‍රින්ට් අවුන් වලට ගන්න කොල(අර දෙපැත්තේ සිදුරු පේලි 2ක් තියන තුනී කොල ජාතිය )හැබැයි මේව ප්‍රින්ටරයට දාන්න අමාරුයි.මේ මොනවත් හොයා ගන්න නැත්නම් සාමන්‍ය ඒ4 කොල වුනත් කමක් නෑ.
ඊට පස්සේ මේ හොයා ගනිපු කොලේ මත අපේ පීසීබී ඩිසයින් එක ප්‍රින්ට් කරගන්න ඕන.මේකට අනිවාර්ය්‍යෙන්ම ලේසර් ප්‍රින්ටරයක්ම අත්‍යාවශ්‍යයි. ඉන්ක් ජෙට්,බබල් ජෙට්,ෆොටෝ-කොපි හරියන්නේම නෑ(මම ට්‍රයි කරලා තියනවා). ඔයාලගේ පීසීබී ඩිසයින් එක තියෙන්නේ බෝඩ් එකේ යටිපැතෙන් බැලුවාම පේන විදියටනම් ප්‍රින්ට් කරද්දි අනිවාර්ය්‍යෙන්ම මිරර් ඉමේජ් එකක්(කන්නාඩියෙන් පේන වීදියට පැත්ත මාරුකරලා ) තමයි ප්‍රින්ට්කරන්න ඕන.ඒ මොකද කියලා ඉස්සරහදි තේරුම යාවි.පීසීබී ඩිසයින් එක තියෙන්නේ බෝඩ් එකේ උඩ පැත්තෙන් බැලුවාම පේන විදියට නම් මිරර් කරන්නේ නැතිව ප්‍රින්ට් කරන්න.කොහොම ප්‍රින්ට් කරත් 100%ට තමයි ප්‍රින්ට් කරන්න ඕන.සමහරවිට තුනී කොල ලේසර් ප්‍රින්ටරයට ගන්නේ නෑ එහෙම වුනොත් ඒ කොලේ කොන් වලින් විතරක් සාමාන්‍ය A4 එකකට අලවලා ප්‍රින්ට් කරගන්න.
ප්‍රින්ට් කරගනිපු ඩිසයින් එක කොපර් බෝඩ් එකට වඩා සෙන්ටි මීටර් 3ක් විතර වැඩිපුර තියෙන්න කපා ගන්න.
ඊට පස්සේ කොපර් බෝඩ් එක අරගෙන විම් වලින් හොඳට හෝදලා වේල ගන්න.මෙහිදී කොපර් තහඩුව තියන පැත්ත විතරක් පිරිසිදු කරාම ඇති.

ඊට පස්සේ අර කලින් සකස්කරපු පීසීබී ඩිසයින් එක කොපර් බෝඩ් එකේ කොපර් තහඩුව තියන පැත්තට අලවගන්න.ප්‍රින්ට් කරපු පැත්ත කොපර් බෝඩ් එකට හිටින විදියට තමයි අලවගන්න ඕන.අලවද්දී කොපර් බෝඩ් එකේවත් කොපර් බෝඩ් එකමත ස්ඵර්ශ වෙන කඩදාසියේ කිසිම තැනක වත් ගම් තැවරෙන්න දෙන්න එපා.ගම් ගාන්න ඕන අර කඩදාසියේ වැඩිපුර ඉතිරි කරපු කොටස් වල විතරමයි ගම් ගාලා බෝඩ් එකේ උඩ පැත්තට අලව ගන්න මේක ගොඩක් තදට අලවන්න ඔනේ නෑ කඩදාසිය එහේ මෙහේ හෙලවෙන්නේ නැතුව හොඳට ඇදිලා තිබුනාම ඇති


ඊට පස්සේ අයන් එක හොඳට රත්කරලා අර ඩිසයින් එක අලවා ගනිපු බෝඩ් එකේ ඩිසයින් එක තියන පැත්ත(කොපර් තහඩුව තියන පැත්ත ) විනාඩි 5ක් විතර තදින් අයන් කරන්න.මේ අයන් කරද්දී කඩදාසිය බෝඩ් එකෙන් හෙලවෙන්න දෙන්න එපා.එහෙම වුනොත් අපේ වැඩේ තේරුමක් නැති වෙනවා.විනාඩි 5 ට වැඩිවුනාට කමක් නෑ විනාඩි 10 ට වඩා වැඩිවෙන්න දෙන්න එපා එහෙම වුනොත් බෝඩ් එකෙන් කොපර් තහඩුව ගැලවෙන්න පුලුවන්.ඊට පස්සේ අයන් එක අයින් කරලා හෙමිහිට බෝඩ් එක නිමෙන්න දෙන්න නිමෙනකම් අතින් අල්ලන්නවත් එපා ඉක්මනට නිමන්න කියල වතුර දාන්න එපා එහෙම වුනත් බෝඩ් එකෙන් කොපර් තහඩුව ගැලවෙන්න පුලුවන්.මිනිත්තු 20න් විතර ඉබේම නිමෙනවා.
ඊට පස්සේ මේ කොලේ පිටින්ම බෝඩ් එක වතුර එකක ගිල්වලා මිනිත්තු 30ක් විතර තියන්න .ඊට පස්සේ අර කලින් අලවපු කොලේ හොඳින් පෙඟිලා තියෙවි.මේකොලේ පරිසමින් ඇඟිල්ලෙන් පිරිමදින්න එතකොට අර ලේසර් ප්‍රින්ට් එක කොපර් බෝඩ් එකට වැදිලා තියනවා පෙනෙවි.පරිස්සමෙන් කඩදාසිය සම්පුර්ණයෙන් අයින් කරලා දාන්න.මැගසින් කොල නැතිව සාමාන්‍ය කොල ගත්තාම වෙන ප්‍රශ්නේ තමයි මෙහෙම කොලේ අයින් කරද්දී ලේසර් ප්‍රින්ට් එකෙනුත් කෑලි ගැලවිලා අයින් වෙනවා.ගොඩක් පරිස්සමෙන් තමයි කරන්න වෙන්නේ.කොහොම හරි වෙන්න ඕන ලෙසර් ප්‍රින්ට් එක බෝඩ් එකේ තඹ තහඩුවට කොපිවෙන එක.කඩදාසිය සම්පූර්නයෙන් අයිනකරන්න .දැන් තේරෙන්න ඇති මිරර් කරලා ප්‍රින්ට් කරන්න කිවුවේ ඇයි කියලා.


ඊට පස්සේ අපේ බෝඩ් එක ඩිසයින් එකත් එක්ක පරිස්සමෙන් සංසන්දනය කරලා බලන්න ලේසර් ප්‍රින්ට් එක වැදුනේ නැති තැන් තියනවාද කියලා(සමහර වෙලාවට ගොඩාක්ම සිහින් පාත් කැඩි කැඩි වගේ තියෙවි ) එහෙම එවා තියනවානම් මාකර් එකෙන් ඒවා නිවැරදි කරන්න.සමහර වෙලාවට මහත පාත් වල මැද සිදුරු වගේ තියෙවි ඒවත් නිවැරදි කරන්න.


ඊට පස්සේ ප්ලාස්ටික් වයර් එක අරගෙන අපේ බෝඩ් එක රඳවා ගන්න පුලුවන් ආධාරකයක් හදාගන්න.
ඊට පස්සේ ෆෙරික් ක්ලෝරයිඩ් ටිකක් ප්ලාස්ටික් භාජනයකට දාලා, අපේ බෝඩ් එක අපේ අධාරකයේ රඳවලා ,බෝඩ් එක දියරයේ ගිල්වන්න.

ඊටත් පස්සේ මිනිත්තු 10න් 10ට ඉවතට අරගෙන බෝඩ් එකේ අපට අවශ්‍ය නැති කොටස් සම්පූර්නයෙන් ඉවත් වෙලාද කියලා බලන්න.අපට අවශ්‍ය නැති කොටස් සම්පූරන්යෙන්ම අයින් වුනාට පස්සේ බෝඩ් එක ඉවතට අරගෙන පිරිසිදු ජලයෙන් 3-4 පාරක් හෝදගන්න.

ඊට පස්සේ බෝඩ් එක තිනර් හරි පෙට්‍රල් වලින් හරි හොඳින් හෝදන්න(පර්මනන්ට් මාකර් එකෙන් පාටකරපුවා අයින් වෙන්න ).පස්සේ තුනීම වැලිකඩදාසියකින් මැදලා ලේසර් ප්‍රින්ට් එක අයින් කරගන්න,පසුව විම් වලින් හෝදලා බෝඩ් එක සුද්ධ කර ගන්න.
අන්තිමට අපේ බෝඩ් එකේ දාර වැලිකඩ දාසියකින් මැදලා අවශ්‍ය තැන් වල සිදුරු විදලා ගන්න.
පස්සේ උපකරන පාස්සලා ටෙස්ට් කරලා බලන්න පුලුවන්.මම ඉදිරියට පලකරන්න බලාපොරොත්තු වෙන සේරම සර්කිට් වලට පීසීබී ඩිසයින් එකත් දෙනවා.ඕන කෙනෙකුට හදාගන්න ලේසි වෙන්න.



ඊලඟට introduction to PIC

Wednesday, July 21, 2010

අපේ ප්‍රින්ටඩ් සර්කිට් බෝඩ් අපිම හදාගනිමු!

අද පෝස්ට් එකෙන් කතා කරන්න හදන්නේ ගෙදරදීම ලස්සනට ප්‍රින්ටඩ් සර්කිට් බෝඩ් හදා ගන්නේ කොහොමද කියලා.ඒත් ඒකට කලින් ප්‍රින්ටඩ් බෝඩ් ගැන පොඩි විස්තරයක් කරන්නම් ආදුනිකයෙකුට ගොඩක් ප්‍රයෝජනවත් වේවි.
ප්‍රින්ටඩ් බෝඩ් එකක් කියන්නේ ඉපොක්සි(ෆයිබර්‍ර ග්ලාස් වගේ දෙයක්) වලින් හදපු තුනී බෝඩ් වර්ගයක්. මේකෙ යට පැත්තේ තඹ වලින් විදුලිය ගමන් කරන්න සකස් කරපු පාත් තියනවා.මේ බෝඩ් එකේ ඉහල පැත්තේ ප්‍රින්ට් කරලා තියනවා සවිකරන්න ඕන උපකරණ. අපි වෙලඳපොලෙන් මේ බෝඩ් එකක් මිලදී ගත්තොත් නම් අපිට තියෙන්නේ උපාංග ටික සවි කරලා යටිපැත්තෙන් ඊයම් වලින් පාස්සන්න විතරයි.හැබැයි අපට අවශ්‍ය හැම සර්කිට් එකකටම අවශ්‍ය බෝඩ්ස් මිලදී ගන්න විදියක් නැහැ.අනිත් එක තමයි අපිම ප්‍රින්ටඩ් බෝඩ් හදා ගත්තොත් ගොඩක් අඩුවියදමෙන් හදා ගන්න පුලුවන්.
මේක වයිට් කොලර් ජොබ් එකක් නෙමෙයි කියලා ඉස්සර වෙලාම කියන්න ඕන. රසායන ද්‍රව්‍ය එක්ක කරන වැඩක් තියනවා ඒක නිසා පොඩ්ඩක් ප්‍රවේසමෙන් තමයි කරන්න වෙන්නේ.
මුලින්ම මෙක කරන්න අවශ්‍යවෙන මූලික සංකල්ප ටික කියන්නම්. මේකට අපිට අවශ්‍ය වෙනවා කොපර් ක්ලැඩ් බෝඩ්(කොපර් බෝඩ් කියලත් කියනවා) කැබැල්ලක්.මේවා සාමාන්‍ය වෙරෝ බෝඩ් 1ක් තරමට ගනකම තියන බෝඩ් වර්ගයක් හැබයි මේකේ සිදුරු මොනවත් නැහැ යට පැත්තේ තියෙන්නේ තනි කොපර් තහඩුවක්.ඇත්තටම ප්‍රින්ටඩ් බෝඩ් කියලා කියන්නේ මේ කොපර් ක්ලැඩ් බෝඩ් එකක්ම තමයි මේකේ යට පැත්තේ තියන තනි තඹ තහඩුවේ අපිට අනවශ්‍ය කොටස් ටික අයින් කරලා අපිට අවශ්‍ය කරන පාත් වල හැඩයට තඹ ඉතුරු කරගෙන අවශ්‍ය තැන් වල උපකරණ සවි කරන්න සිදුරු සකස් කරලා තියනවා.මේ අනවශ්‍ය තඹ කොටස් ඉතුරු කර ගන්නේ රසායනික ක්‍රමයක්.එකේ පියවර ටික මෙහෙමයි.

01.අවශ්‍ය පරිඵතයට සරිලන ප්‍රින්ටඩ් බෝඩ් සටහනක් සොයා ගැනීම හෝ සකස් කර ගැනීම
02.අවශ්‍ය ප්‍රමානයට කොපර් ක්ලැඩ් බෝඩ් කැබැල්ලක් කපා ගැනීම.
03.කොපර් බෝඩ් කැබල්ල විම් වලින් හොඳින් පිරිසිදු කර ගැනීම (තඹ සහිත පැත්ත )
04.කලින් සකස් කරගනිපු ප්‍රින්ටඩ් බෝඩ් සටහන කොපර් බෝඩ් එක මත ඇඳගැනීම.මේ සඳහා අනිවාර්ය්‍යයෙන්ම ජලයෙන් සේදී ඉවත් නොවන තීන්ත වර්ගයක් පාවිච්චි කරන්න.
05.ෆෙරික් ක්ලෝරයිඩ් කැට දියකරලා සකස් කරගන්නා ලද හෝ වෙලඳ පොලෙන් මිල දී ගත් ෆෙරික් ක්ලෝරයිඩ් ද්‍රාවනයක, අනවශ්‍ය කොපර් කොටස් සියල්ල ඉවත් වනතෙක් සකස් කරගන්නා ලද කොපර් බෝඩ් එක ගිල්වා තැබීම.
06.පසුව කොපර් බෝඩ් එක ද්‍රාවනයෙන් ඉවතට ගෙන හොඳින් සෝදා වියලා,අවශ්‍ය තැන් වල සිදුරු විද භාවිතා කිරීම.

මී ලඟට ඉහත පියවර එකින් එක කරගන්න විදිය බලමු.

01-පියවර
මෙක එච්චරම අමාරු නැහැ ගොඩක් ජනප්‍රිය පරිඵත වලට නම් නෙට් එකේ හෙවුවොත් හොයා ගන්න පුලුවන්.එහෙම හොයාගන්න බැරිවුනොත් පී.සී.බී ඩිස්යිනින් ටූල් එකක් පාවිචි කරලා එකක් අපිටම හදාගන්න පුලුවන්.මේකට ජනප්‍රියම ටූල් එක තමයි ඊගල් පීසීබී කියන එක.එත් මම නම් පාවිච්චි කරන්නේ පිසීබී ක්‍රියේටර් කියලා ටූල් එකක් පොඩ්ඩක් නෙට් එකේ සර්ච් පාරක් දැම්මොත් ඕනතරම් ෆ්‍රී ටූල්ස් හොයාගන්න පුලුවන්.කොහොමත් එකම ටූල් එකක් දිගටම පාවිචිකරන එක හොඳයි මම හිතන්නේ.

02-පියවර
මේක කලින් එකටත් වඩා ලේසියි.ප්‍රින්ටඩ් බෝඩ් ඩිසයින් එක ඇඳගන්න පුලුවන් අවම සයිස් එකේ කොපර් බෝඩ් කැබැල්ලක් කපා ගන්න ඕනේ.මේ කොපර් බෝඩ්ස් මිලදී ගන්න තියෙන්නේ එක්කෝ කිරලා කිලෝ ගානට නැත්තම් එක එක ප්‍රමානයේ සයිස් වල කැබලි විදියට(උදාහරන විදියට අඩි1x1,අඟල්6x6). ලාභම විදියතමයි කිරලා ගන්න එක එත් නිතරම පීසීබී හදන්නේ නැත්නම් එක ගොඩක් පාඩුයි(කිලෝ එකක මිල ටිකක් ලොකුයි ඒ වගේම විශාල බෝඩ් කැබැල්ලකුත් ලැබෙනවා ) නැත්නම් කැබලි විදියට ගන්න කොට තියන ලොකුම ප්‍රමානයේ එක ගත්තාම එක වර්ග අඟලකට අඩුම වියදමක් යනවා.කොහොම හරි පීසීබී ඩිසයින් එකට වඩා සෙ.මී 0.5ක් විතර ලොකු කොපර් බෝඩ් කැබැල්ලක් කපා ගන්න එක ලේසියි.මේක කපා ගන්න හයි ස්පීඩ් හැක්සෝ බ්ලේඩ් එකක්(ලෝහ කැපීමට ගන්නා කියත් පටියක්/යකඩ කියත් පටියක්) පාවිචි කරන්න පුලුවන්.මෙහිදී සැලකිලිමත් වෙන්න ඕනේ කොපර් තහඩුව තියන පෘශ්ඨය උඩට තියන විදියට තියා ගෙන කැපීම සිදුකරගන්න.මෙහෙම කරහම කොපර් තහඩුව බෝඩ් එකෙන් ගැලවිලා යන්න තියන සම්භාවිතාව අඩුයි.

03-පියවර
මේක සේරටම වඩා ලේසියි අම්මගෙන් ඉල්ල ගන්න විම් කැටේ ඊට පස්සේ ස්පොන්ජ් කෑල්ලක විම් ටිකක් ගාලා කොපර් බෝඩ් එකේ තඹ තහඩුව තියන පැත්ත හොඳට සුද්ධ කර ගන්න.ඊට පස්සේ කොපර් බෝඩ් එක හොඳට වියලා ගන්න.ආ මතක ඇතුව විම් කැටේ ආපහු අම්මට දෙන්න.පස්සේ අම්මගෙන් ඉල්ල ගන්න තවත් දේවල් තියනවා විම් කැටේ දුන්නේ නැත්නම් ඒවට සොරි තමයි!



04-පියවර
මේක තමයි අමාරුම එක.දැන් අපි කලින් හදාගනිපු පීසීබී ඩිසයින් එක කොපර් බෝඩ් එකට පිටපත් කර ගන්න එක බලමු.එක ක්‍රමයක් තමයි අතින් අඳින එක කරන්න ඕනේ පීසීබී ඩිසයින් එක කාබන් කොලයක් තියල කොපර් බෝඩ් එකට පිටපත් කරලා ඒ පාත් සේරම වතුරෙන් සේදී නොයන තීන්ත ජාතියකින් පාට කර ගන්න එක මේකට පර්මනන්ට් මාකර් පෙන් තමයි සාමන්‍යයෙන් පාවිච්චි කරන්නේ පුන්චි තුඩක් තියන මාකර් එකක් නම් වඩා හොඳයි(මතක ඇතුව පර්මනට් මාකර් එකක් හොයාගන්න මේවායින් ලිවුවාම මැකෙන්නේ නෑ).මතක ඇතුව මෙකෙන් අඳිද්දී ගොඩක් තදට පාට කරන්න 2 වතාවක් වත් එක ඉරක් උඩ අඳින්න ඕන.විකල්පයක් විදියට ටිපෙස්ට්(අර පෑන් වලින් ලිවුවාම මකන්න ගන්නේ) පාවිච්චි කරන්න පුලුවන්.එහෙම නැත්නම් නිය ආලේපන /කියුටෙක්ස් (මේවා නැත්නම් නංගිගෙන් හරි ගර්ල් ෆ්‍රෙන්ඩ්ගෙන් හරි ඉල්ලගන්න)පාවිච්චි කරන්නත් පුලුවන් මේක පින්සලකින් ගාන්න ඕන නිසා අඳින්න පොඩ්ඩක් අමාරුයි හැබයි මෙවා වතුරට කොහොමවත් දිය වෙන්නෙ නැති නිසා මේක අනිත් දෙකටම වඩා හොඳයි මම හිතන්නේ.කොහොම හරි අන්තිමට වෙන්න ඕන පීසීබී ඩිසයින් එක නිවැරදිව කොපර් බෝඩ් එක මතට පිටපත්කර ගැනීමයි.මෙහීදී සැලකිලිමත් වෙන්න ඕන ප්‍රින්ටඩ් බෝඩ් ඩිසයින් එක නිවැරදි පැත්තටද පිටපත් වෙලා තියෙන්නේ කියලා මීට හේතුව වෙන්නේ සමහර ටූල් වලින් ඩිසයින් කරන බෝඩ් එකට පිටපත් කරන්න වෙන්නේ මිරර් කරලා(පින්තූරය කණ්නාඩියකින් බැලුවාම පෙනෙන විදියට පැත්ත මාරුකරලා)ඩිසයින් එක කොපර් බෝඩ් එකට ගන්න තියන එකම ක්‍රමය මේක නෙමෙයි.තව ක්‍රම බොහොමයක් තියනවා.උදාහරනයක් විදියට බෝඩ් විශාල ප්‍රමාණයක් නිශ්පාදනය කරනවා නම් සිල්ස්ක්‍රීන් ප්‍රින්ට් (ස්ක්‍රීන් ප්‍රින්ටින් ) ක්‍රමයට ඩිසයින් එක බෝඩ් එකට ප්‍රින්ට් කරන්න පුලුවන්.අපිට ගෙදරදී කරන්න පුලුවන් ගොඩක් ලේසි විදියක් මම අන්තිමට සඳහන් කරන්නම් මේ විස්තර හුදෙක් දැනුම සඳහායි.

05-පියවර
මේක තරමක් පරෙස්සමෙන් කරන්න වෙන පියවරක්.රසායන ද්‍රව්‍ය එක්ක වැඩකරන්න වෙන්නේ.මුලින්ම ෆෙරික් ක්ලෝරයිඩ් කැට හරි දියරය හරි ඉලෙක්ට්‍රොනික් කඩේකින් හරි කෙමිකල් ස්ටෝස් එකකින් හරි ගන්න පුලුවන්.සකස් කරපු දියරය ගත්තොත් වැඩේ ලේසියි හැබැයි ගාන පොඩ්ඩක් වැඩියි.කැට ගත්තොතින් අපිට දියරය හදාගන්න වෙනවා මේකේ වාසි තියනවා ෆෙරික් ක්ලෝරයිඩ් වාතයට නිරාවරනය වෙලා ගොඩක් දවසක් තිබුනොත් එක ටිකක් සවුත්තු වෙනවා එක නිසා දියර මිලදී ගත්තොත් පොඩ්ඩක් පරිස්සමෙන් අරන් තියන්න වෙනවා.කැට මිලදී ගත්තොත් අපට අවශ්‍ය ප්‍රමානය විතරක් දියකරගන්න පුලුවන්.මේ කැට අනිවාර්ය්‍යෙන්ම ප්ලාස්ටික් හෝ වීදුරු භාජන වල තමයි දියකරන්න ඕන.මේ කැට මිලදී ගත්තාට පස්සේ පාවිචිකරනකම් සීල් කරපු පොලිතින් කවරයක දාලා ප්ලාස්ටික් ටින් එකක වාත‍ය ඇතුලු වෙන්නේ නැති විදියට ආවරනය කරලා තියන්න ඕන.මෙවාට හුලං වැදුනොත් දියකරන්න ඉතා අපහසු ජෙලි වගේ තත්වයකට පත්වෙනවා.මේ කැට දිය කරන්න ඕන මෙහෙමයි සාන්ද්‍රනය ඉතා වැදගත්.සාන්ද්‍රනය ෆෙරික් ක්ලෝරයිඩ් ග්‍රරෑම් 50 :පිරිසිදු ජලය මිලිලීටර්100,
(0.5ලීටරයටකිලෝග්‍රෑම්/0.5Kgl-1) පොඩ්ඩක් පුරුදු වුනාම සාන්ද්‍රනය අඩු වැඩිකරලා පාවිච්චි කරන්න පුලුවන්.මේවා දියකරන්න ඕන මෙහෙමයි අනිවාර්ය්‍යෙන්ම ප්ලාස්ටික් භාජනයක් අරගන්න ඒකට මේ කැට දාලා යාන්තමට අතදාන්න පුලුවන් තරමේ උනුසුම් ජලය අවශ්‍ය තරමට සෙමේන් එකතු කරන්න.ඒ එකතු කරන ගමන් වීදුරු හෝ ප්ලාස්ටික් කූරකින් හොඳින් කවලම කරන්න.කිසිම වෙලාවක ලෝහ මේ ද්‍රාවනයට එකතු වෙන්න දෙන්න එපා.මේවා දිය කරද්දී මුහුන මේ ද්‍රාවනයෙන් හැකිතාක් ඈත් කරලා තියාගන්න අතින් අල්ලනවා නම් අනිවාර්යෙන්ම ග්ලවුස් 2ක් පාවිච්චි කරන්න.මේ කැට හරි දියර හරි රෙදිවල(අනෙක් දේවල් වල වුනත් මෙහෙම තමයි ) තැවරුනොත් කරන්න දෙයක් නෑ අයින් කරන්න කිසිම විදියක් නෑ. ඒ වගේම තමයි මේක ඇස්වල තැවරුනොත් වහාම ඩොක්ට කෙනෙක්ට පෙන්වන්න වෙනවා.ඒ වගේම තමයි මේ දියර හරි කැට හරි පුන්චි ලමයින්ට අහුවෙන තැන් වල තියන්න එපා.
මේ දියරය සකස් කරාට පස්සේ කලින් සකස් කරපු කොපර් බෝඩ් එක මේ දියරයේ ගිල්වලා තියන්න වෙනවා.මේකට පතුල ගොඩක් පැතලි භාජනයක් හොයා ගත්තොත් වැඩේ ලේසියි දියරය ඉතා කුඩා ප්‍රමානයකින් සම්පුර්ණ බෝඩ් එකම වැහෙන්න සකස් කරගන්න පුලුවන්.බෝඩ් එක මේ දියරයේ ගිලවන්න කලින් ප්ලාස්ටික් නූලක් බෝඩ් එකට ගැට ගහන්න.දියරයේ ගිල්වුවාට පස්සේ විනාඩි 5න් 5ට පිටතට අරන් බලන්න අපිට අනවශ්‍ය තඹ කොටස් සියල්ල ඉවත් වෙලාද කියලා අනවශ්‍ය කොටස් සම්පූර්ණයෙන් අයින් වුනාම බෝඩ් එක ද්‍රාවනයෙන් වහාම ඉවත් කරගෙන පිරිසිදු ජලයෙන් සෝදා පිරිසිදු කරගන්න.

06-පියවර
ඊට පස්සේ තිනර් වගේ දෙයකින් අපි අර ඇඳපුවා අයින් කරගන්න .ඊටත් පස්සේ ආපහු විම් වලින් හොඳට හෝදලා වියලලා ගන්න.ඊට පස්සේ අවශ්‍ය තැන් වල සිදුරු විදලා පාවිච්ච්යට ගන්න පුලුවන්. සිදුරු විදිද්දී 0.8mm - 1mm වගේ කටුවක් පාවිච්චි කරන්න.මේ තරම් පුන්චි කටු සාමන්‍ය ඩ්‍රිල් එකකට සවිකරන්න බෑ මම නම් පාවිච්චි කරන්නේ මා විසින්ම සකස් කර ගනිපු ඩ්‍රිල් එකක් තමයි.ඔයාලටත් හදාගන්න හැටි අවශ්‍යනම් කමෙන්ට් එකක් දාන්න(රුපියල් 400ක් විතර වියදම් වුනා ). කඩේ ගන්නත් තියනවා හොයන්න අමාරුයි මිල රුපියල් 1750ක් හෝ ඊට වඩා වැඩියි.ඩ්‍රිල් කටුවක් නම් රුපියල් 25ක් විතර තමයි වෙන්නේ.

මීලඟට ලියන්නේ පීසීබී හදාගන්න මම ප්‍රායෝගිකව පාවිච් කරන ක්‍රමය.