৫. সমস্যা: রোবট বারবার নিজে নিজে রিস্টার্ট বা হ্যাং হচ্ছে (Microcontroller Brownout/Reset Loop)
- লক্ষণ: রোবট সোজা চলার সময় ঠিক থাকে, কিন্তু ডানে বা বামে টার্ন নেওয়ার সাথে সাথেই বন্ধ হয়ে আবার প্রথম থেকে শুরু হয়।
- মূল কারণ: মোটরগুলো যখন ঘোরার জন্য বেশি কারেন্ট টানে, তখন ব্যাটারির ভোল্টেজ হঠাৎ ড্রপ করে। ফলে মাইক্রোকন্ট্রোলার পর্যাপ্ত পাওয়ার না পেয়ে রিস্টার্ট নেয় (Brownout Reset)।
- সমাধান:
- কখনই মাইক্রোকন্ট্রোলারের ৫V বা ৩.৩V পিন থেকে মোটরের পাওয়ার দেবেন না।
- মোটর ড্রাইভারে সবসময় সরাসরি ব্যাটারি (৭.৪V) থেকে ইনপুট দিন এবং সেখান থেকে রেগুলাইটেড ৫V নিয়ে মাইক্রোকন্ট্রোলার চালান।
- মোটর ড্রাইভারের GND (Ground) পিন এবং মাইক্রোকন্ট্রোলারের GND পিন অবশ্যই একসাথে সাধারণ (Common GND) করতে হবে, নাহলে সিগন্যাল লুপ সম্পূর্ণ হবে না।