Arduino UNO වලින් LED ආලෝක පාලනය ඉගෙන ගනිමු

Arduino UNO යනු ආරම්භකයින් සහ විෂය ආශ්‍රිත ශිල්පීන් අතර ඉතා ජනප්‍රිය ක්ෂුද්‍ර පාලක පුවරුවකි. එහි සරල ව්‍යුහය සහ පහසු ක්‍රමලේඛන භාෂාව නිසා ඉලෙක්ට්‍රොනික පාලනය ඉගෙන ගැනීමට හොඳම මෙවලම බවට පත්ව ඇත. LED ආලෝක පාලනය යනු Arduino ඉගෙනුම් ක්‍රමවේදයේ මූලිකම ව්‍යාපෘතිය වන අතර, ඩිජිටල් සහ ඇනලොග් සංඥා පිළිබඳ හොඳ අවබෝධයක් ලබා ගැනීමට එය උපකාරී වේ.

මෙම ලිපියෙන් Arduino UNO පුවරුවකට LED සම්බන්ධ කිරීම, මූලික කේතය ලිවීම, සහ PWM ක්‍රමය මගින් ආලෝක ප්‍රබලතාව පාලනය කිරීම පියවරෙන් පියවර පැහැදිලි කරනු ලැබේ. නව ආරම්භකයින්ට මෙන්ම යම් පළපුරුද්දක් ඇතිව සිටින අයට ද මෙය ප්‍රයෝජනවත් වනු ඇත.

LED වර්ග සහ ඒවායේ ලක්ෂණ

LED වර්ග කිහිපයක් පවතින අතර, සෑම ව්‍යාපෘතියකටම අනුගමනය කළ යුතු වෝල්ටීයතා සහ ධාරා අගයන් වෙනස් වේ. පහත සංසන්දනය බොහෝ දුරට භාවිත වන LED වර්ග තුනක ලක්ෂණ පෙන්වයි.

LED වර්ගය ඉදිරි වෝල්ටීයතාව නිර්දේශිත ධාරාව සුදුසු භාවිතය
සාමාන්‍ය LED 2V පමණ 20mA දර්ශක ලාම්පු, තත්ත්ව ආලෝක
RGB LED 2-3V එකකට 20mA එකකට වර්ණ වෙනස් කළ හැකි ආලෝක
අධි බල LED 3-3.6V 350mA කාමර ආලෝක, විශේෂ ප්‍රයෝජන

මෙම ලක්ෂණ දැන ගැනීම පරිපථය නිවැරදිව සැකසීමට ඉතා වැදගත් වේ. Arduino පුවරුවේ ඩිජිටල් පින් හරහා ලබා දෙන වෝල්ටීයතාවය 5V වන නිසා, සෑම LED එකක් සමඟම සුදුසු ප්‍රතිරෝධකයක් භාවිත කිරීම අත්‍යවශ්‍ය වේ. නොගැඹුරු LED වලට ඔම් 220 ප්‍රතිරෝධකයක් ප්‍රමාණවත් වන අතර, අධි බල LED වලට වෙනම ධාරා සීමා කිරීමේ පරිපථයක් අවශ්‍ය වේ.

අවශ්‍ය උපකරණ සහ මෘදුකාංග

ව්‍යාපෘතිය සඳහා අවශ්‍ය භෞතික උපකරණ Arduino UNO පුවරුව, LED බල්බ, 220 ඔම් ප්‍රතිරෝධක, බ්‍රෙඩ්බෝඩ්, සහ සම්බන්ධක වයර් ඇතුළත් වේ. මෘදුකාංග අතින්, Arduino IDE ස්ථාපනය කර පුවරුව හඳුන්වා දීම සඳහා අවශ්‍ය ධාවකය සකස් කළ යුතු වේ. ඔබට අමතර සම්පත් සහ මාර්ගෝපදේශ අවශ්‍ය නම්, Arduino ව්‍යාපෘති සටහන් වෙත පිවිසෙන්න.

බ්‍රෙඩ්බෝඩ් මත LED සවිකිරීමේදී සෘජු සහ වක්‍ර පේළි අතර පැහැදිලි වෙනසක් තිබේ. සෘජු පේළිය ඉහළ වෝල්ටීයතා සම්බන්ධතාවය සඳහා වන අතර, වක්‍ර පේළි සමාන්තර සම්බන්ධතා සඳහා භාවිත කෙරේ. LED එක සවිකිරීමේදී ඇනෝඩය (දිග පාදය) සහ කැතෝඩය (කෙටි පාදය) නිවැරදිව හඳුනා ගැනීම වැදගත් වේ. වැරදි දිශාවට සම්බන්ධ කළොත් LED එක දැල්වීමක් සිදු නොවන අතර, පරිපථයට හානි සිදු විය හැක.

Arduino UNO සම්බන්ධ කිරීම සහ මූලික කේතය

LED එකේ කැතෝඩය Arduino UNO හි GND පින් එකට සම්බන්ධ කර, ඇනෝඩය 220 ඔම් ප්‍රතිරෝධකය හරහා ඩිජිටල් පින් 9 ට සම්බන්ධ කරන්න. පින් 9 තෝරා ගැනීමට හේතුව, එය PWM සඳහා සහය දක්වන නිසා පසුව ආලෝක ප්‍රබලතා පාලනය කිරීමට එය භාවිත කළ හැක.

මූලික කේතය Arduino IDE හි ලියා, පුවරුවට උඩුගත කරන්න. void setup() කොටසේ pinMode(9, OUTPUT) ලෙස සකසා, void loop() කොටසේ digitalWrite(9, HIGH) සහ delay(1000) භාවිතයෙන් LED එක තත්පරයක් දැල්වීමට සහ නිවීමට කේතය ලියන්න. මෙම සරල කේතය LED එක නිතරම දැල්වෙන සහ නිවෙන රටාවක් නිර්මාණය කරයි, එය ඔබේ පළමු සාර්ථක Arduino ව්‍යාපෘතිය වේ.

PWM භාවිතයෙන් ආලෝක ප්‍රබලතාව පාලනය

ඩිජිටල් ලිවීම් ක්‍රමය මගින් LED එක දැල්වීම හෝ නිවීම පමණක් පාලනය කළ හැක. නමුත් analogWrite() ශ්‍රිතය සහ PWM සංඥා භාවිතයෙන් LED එකේ ආලෝක ප්‍රබලතාව 0 සිට 255 දක්වා මට්ටම් 255 කින් සැකසිය හැක. මෙය ආලෝකය සෙමින් දැල්වීමට සහ නිවීමට හැකි වන අතර, සුමට දිලිසීමේ ප්‍රයෝගික බලපෑමක් ලබා ගත හැක.

PWM වැඩසටහනක් ලිවීමේදී, for ලූපයක් තුළ brightness විචල්‍යය 0 සිට 255 දක්වා වැඩි කර, analogWrite(9, brightness) ලෙස ලියන්න. ඉන්පසු එය නැවත 255 සිට 0 දක්වා අඩු කරන්න. delay() ශ්‍රිතයක් එකතු කිරීමෙන් දිලිසීමේ වේගය පාලනය කළ හැක. මෙම ක්‍රමය ගෘහ ආලෝක පාලන පද්ධති, ආකර්ෂණ ලාම්පු, සහ දෘශ්‍ය ආචාර ප්‍රදර්ශන වැනි යෙදුම් රැසකට පදනමක් සපයයි.

බහු LED සහ රටා නිර්මාණය

එක් LED එකක් පාලනය කිරීම ඉගෙන ගත් පසු, බහු LED පාලනය කිරීමට පියවර ගන්න. පින් 2 සිට 13 දක්වා ඩිජිටල් පින් ඕනෑම ගණනක් LED සම්බන්ධ කිරීමට භාවිත කළ හැක. එක් එක් LED එක සඳහා වෙනම ප්‍රතිරෝධකයක් අවශ්‍ය වන බව මතක තබා ගන්න.

රටා නිර්මාණය සඳහා අරාව (array) එකක් භාවිත කර LED පින් අංක ගබඩා කරන්න. ඉන්පසු ලූපයක් මගින් එක් එක් LED එක පිළිවෙළට දැල්වීමට සහ නිවීමට කේතය ලියන්න. Knight Rider රටාව, තරංග රටාව, සහ සාමාන්‍ය බ්ලින්කර් රටා මෙයින් ජනප්‍රිය වේ. මෙවැනි රටා නිවේදන පුවරු, සාම්ප්‍රදායික ආලෝක ප්‍රදර්ශන, සහ සැපයුම් රථ ආලෝක පාලනය වැනි ව්‍යාපෘතිවල ප්‍රයෝජනවත් වේ.

දෝෂ නිරාකරණය සහ ආරක්ෂාව

බොහෝ ආරම්භකයින් මුහුණ දෙන පොදු ගැටළුවක් වන්නේ LED එක දැල්වීම නොවීමයි. මෙයට හේතු ලෙස LED එක වැරදි දිශාවට සම්බන්ධ වීම, ප්‍රතිරෝධකයේ වටිනාකම වැරදි වීම, හෝ පින් අංකය කේතයේ සඳහන් නොවීම දැක්විය හැක. මෙම ගැටළු එකින් එක පරීක්ෂා කිරීමෙන් බොහෝ විට විසඳුම් ලබා ගත හැක.

ආරක්ෂාව පිළිබඳව, Arduino පුවරුවට වෝල්ටීයතාවය සැපයීමේදී නිවැරදි බල සැපයුමක් භාවිත කිරීම වැදගත් වේ. කෙටි පරිපථ වළක්වා ගැනීමට බ්‍රෙඩ්බෝඩ් මත සම්බන්ධතා ප්‍රවේශමෙන් සකසන්න. LED වලට අධි වෝල්ටීයතා යැවීමෙන් ඒවා පිළිස්සී යා හැකි බැවින් ප්‍රතිරෝධක වටිනාකම් නිවැරදිව ගණනය කරන්න. ඔබට Arduino ඉගෙනුම තවත් ගැඹුරට ගෙන යාමට අවශ්‍ය නම්, අපගේ නිබන්ධන ලැයිස්තුව බලන්න. එහි සර්වෝ මෝටර, සංවේදක, සහ IoT ව්‍යාපෘති පිළිබඳ ද සම්පත් රැසක් ඇත.