Arduino සමඟ ස්මාර්ට් ගෘහ පිරිසිදු කිරීමේ රොබෝව

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

මෙවැනි පද්ධතියක් නිවසේ සම්පූර්ණ පිරිසිදු කිරීමේ උපකරණයක් වෙනුවට අධ්‍යාපනික ආදර්ශයක් ලෙස සැලසුම් කළ හැක. Arduino Uno හෝ Nano, අල්ට්‍රාසොනික් සංවේදක, රෝද මෝටර්, මෝටර් ඩ්‍රයිවර් සහ බැටරිය නිවැරදිව සම්බන්ධ කළ විට මූලික ස්වයංක්‍රීය රොබෝවක් සාර්ථකව නිර්මාණය කළ හැක.

අවශ්‍ය කොටස් තෝරාගැනීම

මෙම ව්‍යාපෘතියට Arduino Uno, L298N මෝටර් ඩ්‍රයිවර්, ගියර් සහිත DC මෝටර් දෙකක් හෝ හතරක්, රෝද, රොබෝ චැසියක් සහ HC-SR04 අල්ට්‍රාසොනික් සංවේදකයක් අවශ්‍ය වේ. දූවිලි එකතු කිරීමට කුඩා බුරුසු මෝටරයක්, විදුලි පංකාවක් සහ ඉවත් කළ හැකි බඳුනක්ද එක් කළ හැක.

බැටරි තේරීමේදී Arduino පුවරුවට සහ මෝටර්වලට අවශ්‍ය වෝල්ටීයතාව වෙන වෙනම සලකා බලන්න. මෝටර් ආරම්භ වන විට වැඩි ධාරාවක් ගන්නා බැවින් දුර්වල බැටරියක් භාවිත කළහොත් රොබෝව නැවත ආරම්භ වීම හෝ පාලනය අහිමි වීම සිදුවිය හැක. Arduino ව්‍යාපෘති සඳහා අවශ්‍ය වැඩසටහන් සහ මෙවලම් ලබාගැනීමට මෘදුකාංග බාගැනීම් පිටුවද ප්‍රයෝජනවත් වේ.

චැසිය සහ විදුලි සම්බන්ධතා

රොබෝ චැසියේ බර මධ්‍යයට ආසන්නව බැටරිය තැබීමෙන් ධාවනයේදී ස්ථාවරතාව වැඩි වේ. ඉදිරිපස තැබූ අල්ට්‍රාසොනික් සංවේදකය බිත්ති සහ ගෘහ භාණ්ඩ හඳුනාගැනීමට භාවිත වන අතර, පහළට යොමු කළ IR සංවේදක එක් කළහොත් පඩිපෙළකින් පහළට වැටීමද වළක්වාගත හැක.

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

බාධක හඳුනාගැනීමේ ක්‍රමය

HC-SR04 සංවේදකය ශබ්ද තරංගයක් යවා එය ආපසු පැමිණීමට ගතවන කාලය මැනීමෙන් ඉදිරිපස දුර ගණනය කරයි. දුර සෙන්ටිමීටර් 20කට අඩු වූ විට රොබෝව නවත්වා, සුළු පසුපසට ගොස්, වමට හෝ දකුණට හැරවිය හැක. මෙය සරල වුවත් කාමරයක ගෘහ භාණ්ඩ අතර ගමන් කිරීමට ප්‍රමාණවත් මූලික තර්කයකි.

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

Arduino වැඩසටහනේ මූලික තර්කය

වැඩසටහන ආරම්භයේදී සංවේදක පින්, මෝටර් පාලන පින් සහ බුරුසු මෝටරය සඳහා පින් නිර්වචනය කරන්න. loop ක්‍රියාවලියේදී දුර කියවා, දුර ප්‍රමාණයට අනුව ඉදිරියට යාම, හැරීම හෝ නවතීම තීරණය කළ හැක. මෝටර් වේගය පාලනය කිරීමට PWM සංඥා භාවිත කිරීමෙන් රොබෝව මෘදු ලෙස ධාවනය කළ හැක.

බාධකයක් හමු වූ විට දෙපස දුර මැන බාධක අඩු පැත්තට හැරීම වඩා ප්‍රායෝගිකය. සංවේදකයෙන් අසාමාන්‍ය අගයක් ලැබුණහොත් ආරක්ෂිත ක්‍රමයක් ලෙස සියලු මෝටර් නවතන නියෝගයක්ද වැඩසටහනට එක් කරන්න. මෙවැනි පියවර දෝෂ සහිත සම්බන්ධතා නිසා රොබෝව පාලනයෙන් ඉවතට යාම අඩු කරයි.

දූවිලි එකතු කිරීමේ ඒකකය

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

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

ස්මාර්ට් ගෘහයට සම්බන්ධ කිරීම

මූලික රොබෝව සාර්ථක වූ පසු Bluetooth HC-05, Wi-Fi ESP8266 හෝ ESP32 මොඩියුලයක් එක් කර ජංගම දුරකථනයෙන් ආරම්භ කිරීම සහ නවත්වීම කළ හැක. නිවසේ Wi-Fi ජාලයට සම්බන්ධ කළ විට බැටරි තත්ත්වය, පිරිසිදු කිරීමේ කාලය සහ දෝෂ දැනුම්දීම් පෙන්වීමට වෙබ් පැනලයක් නිර්මාණය කළ හැක.

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

පරීක්ෂණ සහ වැඩිදියුණු කිරීම්

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

කොටස මූලික භාවිතය වැඩිදියුණු කළ හැකි ආකාරය
Arduino පුවරුව සියලු පාලන තීරණ ESP32 මගින් Wi-Fi එක් කිරීම
අල්ට්‍රාසොනික් සංවේදකය ඉදිරි බාධක හඳුනාගැනීම සර්වෝ මත තබා දිශා කිහිපයක් මැනීම
මෝටර් ඩ්‍රයිවර් රෝද මෝටර් පාලනය වේග ප්‍රතිචාර සඳහා එන්කෝඩර් එක් කිරීම
බුරුසු සහ පංකාව දූවිලි එකතු කිරීම වෙනම වේග පාලනයක් ලබාදීම

රොබෝවේ ආවරණය, බොත්තම් හෝ බැටරි ලේබල් අලංකාර කිරීමට අවශ්‍ය නම් CorelDRAW නිර්මාණ පාඩම වැනි ග්‍රැෆික් නිර්මාණ සම්පත්ද භාවිත කළ හැක. මෙවැනි කුඩා ව්‍යාපෘතියක් හරහා Arduino වැඩසටහන්කරණය, විදුලි පරිපථ, ස්වයංක්‍රීය ගමනාගමනය සහ ස්මාර්ට් ගෘහ තාක්ෂණය එකට ප්‍රායෝගිකව ඉගෙනගන්න.

Arduino පුවරුවක් සහ මූලික සංවේදක කිහිපයකින් ආරම්භ කර, පියවරෙන් පියවර බාධක හඳුනාගැනීම, දූවිලි එකතු කිරීම සහ ජංගම පාලනය එක් කරන්න. ඔබේ නිර්මාණයේ පරීක්ෂණ ප්‍රතිඵල සහ නව අදහස් තාක්ෂණික ප්‍රජාව සමඟ බෙදාගැනීමෙන් තවත් ඉගෙනුම්කරුවන්ටද ප්‍රයෝජනයක් ලැබේ.