Robotics Shop BD
Thu, 14 Nov 2024
Follow the stories of academics and their research expeditions
Arduino Uno
আড়ডুইনোতে অসংখ্য ছোট ছোট অংশ একত্রে একটি বোর্ডে সংযুক্ত থাকে। এগুলো সম্মন্ধে জানার জন্য প্রতিটি আলাদা অংশের জন্য আলাদা সোর্স খুজা সময়সাপেক্ষ। এই সকল তথ্যের মধ্যে অতি প্রয়োজনীয় এবং সকলের জানা উচিত এমন তথ্য গুলোকে একত্রিক করা হয়েছে এখানে।
আমরা যখন একটি রোবোট বা প্রোগ্রামেবল প্রজেক্ট বানাতে চাই তখন আমাদের দেয়া কমান্ড অনুযায়ী কাজ করার জন্য একটি ডেভেলপমেন্ট বোর্ড প্রয়োজন হয় যার মধ্যে আমরা প্রোগ্রাম করে রাখতে পারি ডিভাইস বা যন্ত্রটি কিভাবে কাজ করবে সে বিষয়ে। আমরা সচরাচর বাজারে বিভিন্ন ধরনের ডেভেলপমেন্ট বোর্ড দেখে থাকি যেগুলো কিনতে পাওয়া যায় যেমন - আড়ডুইনো, রাস্পেবেরি পাই, ESP32, STM32, জেটসন ন্যানো ইত্যাদি। এদের মধ্যে আড়ডুইনো সবচেয়ে সহজলভ্য এবং ওপেনসোর্স ডেভেলপমেন্ট বোর্ড। এই ব্লগে আমরা আড়ডুইনো সম্মন্ধে একটু বিস্তারিত জানবো।
আড়ডুইনো এর অনেকগুলো মডেল কিনতে পাওয়া যায়। এরমধ্যে আড়ডুইনো উনো এর দাম কম এবং সহজলভ্য ( কিনার জন্য লিংকে ট্যাপ করুন)। আড়ডুইনো উনো একটি শক্তিশালী ক্ষুদ্র কম্পিউটার যার মাধ্যমে বেসিক থেকে মধ্যেম সারির প্রায় সব ধরনের প্রজেক্ট বানানো সম্ভব। এবার নিচের ছবিটি লক্ষ্য করা যাক।
এবার এই আড়ডুইনোতে থাকা যন্ত্রাংশ গুলোর সাথে পরিচিত হওয়া যাক।
আড়ডুইনোতে পাওয়ার সাপ্লাই করার জন্য কয়েকটি উপায় ব্যাবহার করা হয়।
আড়ডুইনোতে USB পোর্ট থাকে যার মাধ্যমে ৫ ভোল্ট এর ইনপুট দেয়া যায়। আড়ডুইনো এর ইউএসবি পোর্ট কিছুটা ভিন্ন আকৃতির।
আড়ডুইনোতে একটি ডিসি পাওয়ার সাপ্লাই পোর্ট থাকে যে পোর্ট দিয়ে এডাপ্টার এর মাধ্যমে AC সাপ্লাই থেকে ৫ ভোল্ট ডিসি সাপ্লাই করা যায়।
আড়ডুইনোতে একগুচ্ছ পিন থাকে ইনপুট পাওয়ার। নিচের ছবিতে লক্ষ করলে দেখা যাবে ৬ টি পিন রয়েছে যার মধ্যে ৫ টি পোর্ট দিয়ে পাওয়ার ইনপুট দেয়া যায়।
কোন একটি সিস্টেম কে চালানোর জন্য অবশ্যই সিগন্যাল এর প্রয়োজন। এই সিগন্যাল হতে পারে ডিজিটাল কিংবা এনালগ। আড়ডুইনোতে ডিজিটাল সিগন্যাল পাঠানো এবং আউটপুট সিগন্যাল প্রবাহের জন্য ১৪ টি ডিজিটাল পিন থাকে।
তবে এই ডিজিটাল সিগন্যাল এর শুধুমাত্র দুইটি অপশন থাকে। হয় এর কমান্ড হবে High/on/ 1 অথবা Low/off/ 0। যেহেতু অনেক কম কমান্ড অপশন এই ডিজিটাল সিগন্যালে তাই আড়ডুইনোতে ৬ টি এনালগ পিনও থাকে৷
তবে এই ৬ টি পিন দিয়ে ডিজিটাল ডাটাও ইনপুট নেয়া যায় কিন্ত অ্যানালগ ডাটা আউটপুট নেয়া যায় না। অ্যানালগ ডাটা আউটপুট এর জন ডিজিটাল যে ১৪ টি পিন আছে তার মধে [ ~ ] চিন্হিত পিনগুলো দিয়ে অ্যানালগ আউটপুট নেয়া হয়।
আড়ডুইনোতে ৫ ভোল্টের বেশি পাওয়ার সাপ্লাই করা করা হলে আড়ডুইনোতে থাকা রেগুলেটর সেই ভোল্টেজকে কমিয়ে ৫ ভোল্টে পরিনত করে এবং আড়ডুইনোতে ৫ ভোল্ট সাপ্লাই দেয়। এই ভোল্টেজ রেগুলেটর ২০ ভোল্ট পর্যন্ত ইনপুট নিতে পারে এবং সেই ভোল্টেজকে ৫ ভোল্টে পরিনত করতে পারে।
মাইক্রো কন্ট্রোলার এর কাজ পুরো একটি ডেভেলপমেন্ট বোর্ড এর কার্যক্রম নিয়ন্ত্রণ করা। কখন কোন ইনপুয়াত অনুযায়ী আউটপুট প্রদান করা হবে, কিভাবে হবে, কোন কাজ এর পর কোন কাজ হবে এই সবকিছু মাইক্রোকন্ট্রোলার এর সিদ্ধান্ত মোতাবেক হয়। আড়ডুইনো উনোতে ২ টি মাইক্রোকন্ট্রোলার থাকে। এদের মধ্যে একটি হলো Atmega328p এবন অন্যটি AtmegaA16U2।
এটি আড়ডুইনোর মূল মাইক্রোকন্ট্রোলার। এই চিপ একটি ছোট বোর্ড এর উপর বসানো থাকে। এই ধরনের চিপ এর পিনগুলো দুই সারিতে যুক্ত করা থাকে বলে এদের DIP ( dual inline packaging) বলা হয়। কোড আপলোড করার পর এই মাইক্রোকন্ট্রোলার মূলত সব ধরনের সিদ্ধান্ত নেয়ার কাজ করে।
এটি সহকারী মাইক্রোকন্ট্রোলার। আড়ডুইনোতে কোড লিখা হলে সেই কোডকে সিরিয়াল কমিউনিকেশন এর উপযোগী করে তুলতে এই সহকারী মাইক্রোকন্ট্রোলার কাজ করে। এর চারপাশে থাকা পিনগুলোকে সার্ফেস এর সাথে এমনভাবে মাউন্ট করা হয় যাতেনা সহজেই এই চিপটি খোলা যায়।
আড়ডুইনোতে একটি ১৬ MHz এর ক্রিস্টাল থাকে। এর অর্থ হলো, আড়ডুইনোতে সেকেন্ডে ১৬ মিলিয়ন সিগন্যাল এই ক্রিস্টাল প্রেরন করতে পারে। মাইক্রোকন্ট্রোলার এর কাজ করার জন্য এই ক্রিস্টাল বা ক্লক এর সিগন্যাল অবশ্যই প্রয়োজন।
এছাড়াও আড়ডুইনোতে আরো অনেক ছোট ছোট যন্ত্রাংশ থাকে। এদের মধ্যে উল্লেখযোগ্য কয়েকটি যেমন-
Thu, 14 Nov 2024
Tue, 12 Nov 2024
Tue, 17 Sep 2024
Leave a comment