9:42 PM আসুন জানি ইলেকট্রনিক ব্রেইন কিভাবে কাজ করে |
আসুন জানি ইলেকট্রনিক ব্রেইন কিভাবে কাজ করেলেখাটি আপনার পছন্দ হয়েছে?
আসুন ইলেকট্রনিক ব্রেইন তৈরিতে ব্যবহৃত ডিভাইস সমূহ সম্পর্কে জানি এর মাধ্যমে ইলেকট্রনিক ব্রেইন তৈরিতে ব্যবহৃত প্রধান ডিভাইস হিসেবে মাইক্রোপ্রসেসর, মাইক্রোকন্ট্রোলার, এবং PLC এবং আসুন ইলেকট্রনিক ব্রেইন তৈরিতে ব্যবহৃত সহায়ক ডিভাইস সমূহ সম্পর্কে জানি এর মাধ্যমে RAM, ROM, সেন্সর, A/D এবং D/A কনভার্টার, কাউন্টার, Relay সম্পর্কে জেনেছিলাম। এখন আমরা একটি ইলেকট্রনিক ব্রেইন কিভাবে কাজ করে সে সম্পর্কে জানব।
ধরা যাক একটি রোবটিক্স গাড়ি স্বয়ংক্রিয় ভাবে সামনের বাঁধা অনুসন্ধান করে চলছে। আমরা চাচ্ছি যে গাড়িটি সামনে যেতে যেতে কোন বাঁধা পেলে,
এক্ষেত্রে গাড়িটিকে পরিচালনা করার প্রধান দায়িত্ব নেবে একটি মাইক্রোপ্রসেসর বা মাইক্রোকন্ট্রোলার। আমরা দেখতে পাচ্ছি যে গাড়িটিকে সঠিকভাবে পরিচালনা করার জন্য মাইক্রোকন্ট্রোলারকে রাস্তার পরিবেশ বিবেচনা করে বেশ কয়েকটি সিদ্ধান্ত নিতে হচ্ছে। সামনে বাঁধা আছে কি নেই এজন্য এক বা একাধিক ইনফ্রারেড সেন্সর ব্যবহার করা হয়। সেন্সর থেকে প্রাপ্ত আউটপুট সিগন্যালটি এনালগ ইলেকট্রিক্যাল সিগন্যাল হয়, কিন্তু মাইক্রোকন্ট্রোলার কাজ করে ডিজিটাল ডাটা নিয়ে। এক্ষেত্রে A/D কনভার্টার সমস্যাটির সমাধান দেবে। A/D কনভার্টার এনালগ সিগন্যালটিকে ডিজিটাল ডাটায় রূপান্তর করে। এই ডাটা প্রাথমিক পর্যায়ে জমা রাখার কাজটি করে RAM। সাধারণত মাইক্রোকন্ট্রোলারের অভ্যন্তরেই RAM এমবেডেড অবস্থায় থাকে। এখন প্রশ্ন হল মাইক্রোকন্ট্রোলারটি যে বেশ কিছু সিদ্ধান্তের উপর কাজ করছে কেন করছে কিভাবে করছে?
এখন কথা হল যে মাইক্রোকন্ট্রোলার তো একটি চিপমাত্র, গাড়িকে পরিচালনা করার জন্য coding করা হল এই code মাইক্রোকন্ট্রোলারে পৌছাবে কি করে?
মাইক্রোকন্ট্রোলার সেন্সর থেকে সামনে বাঁধা আছে যার কারণে একটি ইনপুট সিগন্যাল ডিজিটাল ডাটা আকারে পেল যেটি এসে RAM এ জমা হল। এক্ষেত্রে মাইক্রোকন্ট্রোলারটি ROM এ সংরক্ষিত নির্দেশ অর্থাৎ গাড়িটির গতি কমাতে হবে, থামাতে হবে এবং কিছুটা পিছনে চলে আসতে হবে এই কাজগুলি করার জন্য প্রয়োজনীয় ইন্সট্রাকশন এবং ডাটা ROM থেকে নিয়ে এক্সিকিউট করে আউটপুট তৈরি করবে।
কোন একটি ইনপুট প্রাপ্তির কতক্ষণ পর আউটপুটকে সক্রিয় করতে হবে, কতক্ষণ সক্রিয় থাকবে ইত্যাদি অর্থাৎ ডিলে টাইম নিয়ন্ত্রণে কাউন্টার মাইক্রোকন্ট্রোলারকে সাহায্য করে। গাড়িতে আউটপুটের মাধ্যমে চাকাকে নিয়ন্ত্রণ করা হয় এজন্য মটর ব্যবহৃত হয়। মটর এনালগ সিগন্যাল নিয়ে কাজ করে। সুতরাং এখানে মাইক্রোকন্ট্রোলারের আউটপুট ডিজিটাল সিগন্যালকে প্রয়োজনে এনালগ সিগন্যালে রূপান্তর করার জন্য D/A কনভার্টার ব্যবহার করা হয়। যদি আউটপুটের মাধ্যমে বড় কোন ডিভাইসকে পরিচালনা করতে হয় সেক্ষেত্রে Relay ব্যবহার করা হয়। গাড়ির চাকাকে অপারেট করতে ব্যবহৃত মটরকে পরিচালনা করার জন্যও Relay ব্যবহার করা হয়ে থাকে। |
|
Total comments: 0 | |