🎓 පාඩම් මාලාව 10: අවසාන ව්‍යාපෘති සහ නිර්මාණශීලිත්වය

සුභ පැතුම්! ඔබ මෙම පාඨමාලාවේ අවසාන අදියරට පැමිණ ඇත. දැන් ඔබ සතුව ඇති දැනුම භාවිතා කර, මෙතෙක් ඉගෙනගත් සියලු දේ ඒකාබද්ධ කරමින් රසවත් ව්‍යාපෘති කිහිපයක් නිර්මාණය කිරීමට කාලයයි. ඔබේ නිර්මාණශීලිත්වය භාවිතා කර අලුත් දේ අත්හදා බලන්න!

ව්‍යාපෘති අදහස් (Project Ideas)

අරමුණ: බොත්තමක් එබීමෙන් හෝ PIR සෙන්සරයකින් චලනයක් අනාවරණය වූ විට LED එකක් (කාමරයක ලයිට් එකක් ලෙස සිතන්න) දැල්වීම.
  • උපාංග: Push Button, PIR Sensor, LED, Resistor.
  • තාර්කික ගැලපීම (Logic):
    • PIR සෙන්සරයේ අගය කියවන්න (digitalRead).
    • එය HIGH නම් (චලනයක් ඇත්නම්), LED එක ON කරන්න.
    • ටික වේලාවකට පසු චලනයක් නැතිනම් (PIR අගය LOW නම්), LED එක OFF කරන්න.
  • වැඩි දියුණු කිරීමක්: LDR සෙන්සරයක් එක් කර, අඳුරු විට පමණක් චලනයට අනුව ලයිට් එක on වන සේ සකසන්න.

අරමුණ: කාමරයේ උෂ්ණත්වය වැඩි වන විට ස්වයංක්‍රීයව ක්‍රියාත්මක වන DC මෝටරයකින් (පංකාවක් ලෙස සිතන්න) සමන්විත පද්ධතියක් සෑදීම.
  • උපාංග: DHT11/LM35 උෂ්ණත්ව සෙන්සරය, DC Motor, L298N Motor Driver.
  • තාර්කික ගැලපීම (Logic):
    • උෂ්ණත්ව සෙන්සරයෙන් අගය කියවන්න.
    • උෂ්ණත්වය නිශ්චිත අගයකට (e.g., 30°C) වඩා වැඩි දැයි if statement එකකින් පරීක්ෂා කරන්න.
    • වැඩි නම්, motor driver එක හරහා මෝටරය ක්‍රියාත්මක කරන්න.
    • උෂ්ණත්වය එම අගයට වඩා අඩු වූ විට මෝටරය නවත්වන්න.
  • වැඩි දියුණු කිරීමක්: උෂ්ණත්වය වැඩි වන තරමට පංකාවේ වේගය වැඩි වන සේ map() සහ analogWrite() භාවිතා කරන්න.

අරමුණ: උෂ්ණත්වය සහ ආර්ද්‍රතාවය මැන, එම දත්ත LCD තිරයක පැහැදිලිව ප්‍රදර්ශනය කිරීම.
  • උපාංග: DHT11 Sensor, 16x2 I2C LCD Display.
  • තාර්කික ගැලපීම (Logic): මෙය 8 වන පාඩමේ අවසාන ව්‍යාපෘතියයි.
    • DHT සෙන්සරයෙන් දත්ත කියවා විචල්‍යයන් වලට දමාගන්න.
    • LCD තිරය මත "Temp: " සහ "Humidity: " ලෙස ලේබල් යොදා, ඒ ඉදිරියෙන් ලබාගත් අගයන් පෙන්වන්න.
    • delay() ශ්‍රිතය යොදා තත්පර කිහිපයකට වරක් දත්ත refresh කරන්න.

දැන් ඔබේ වාරයයි! මෙතෙක් උගත් දේ පදනම් කරගෙන, ඔබේම අදහසක් අනුව කුඩා ව්‍යාපෘතියක් නිර්මාණය කිරීමට උත්සහ කරන්න.
  • ඔබට ඇති ගැටළුවක් හඳුනාගන්න. (e.g., මගේ පැළවලට වතුර දැමීමට අමතක වෙනවා).
  • ඒ සඳහා විසඳුමක් ලෙස Arduino භාවිතා කළ හැක්කේ කෙසේදැයි සිතන්න. (e.g., පසේ තෙතමනය මනින සෙන්සරයක් (soil moisture sensor) යොදාගැනීම).
  • අවශ්‍ය උපාංග මොනවාද? තාර්කික ගැලපීම කෙසේද? යන්න සැලසුම් කරන්න.
  • කුඩාවට පටන් ගන්න, අත්හදා බලන්න, වැරදුනත් අධෛර්යමත් නොවන්න!

📖 අමතර මාතෘකා (Bonus Topics)

ඔබට තවදුරටත් ඉගෙනීමට අවශ්‍ය නම්, මෙම මාතෘකා ගවේෂණය කළ හැක:

← පෙර පාඩම: උපාංග එකට සම්බන්ධ කිරීම පාඨමාලාව අවසන්! මුල් පිටුවට →