Micro-controller

Micro-controller কী?

আমরা যারা এই আর্টিকেল পড়ছি সবাই কম্পিউটার চিনি বলেই ধরে নিচ্ছি। একটি কম্পিউটারে  প্রসেসর, মেমরি (যেটাকে আমরা র‍্যাম নামে চিনি), স্টোরেজ ডিভাইস(হার্ডডিস্ক), ইনপুট আউটপুট পোর্ট থাকে। বাসার ডেস্কটপ বা ল্যাপটপের এই প্রত্যেকটি যন্ত্র আলাদা আলাদা ভাবে তৈরি করে একত্রে সংযুক্ত করা হয়। ফলে তৈরি হয় CPU বা সেন্ট্রাল প্রসেসিং ইউনিট। একটি CPU যে কাজ করে মাইক্রোকন্ট্রোলারও ঠিক একই কাজ করে থাকে, শুধু মাইক্রোকন্ট্রোলারের ক্ষমতা থাকে অনেক কম আর কাজও অনেক কম।

যেহেতু অল্প কাজের জন্য মাইক্রোকন্ট্রোলার তৈরি করা হয় তাই এর আকারও অনেক ছোট রাখার চেষ্টা করা হয়। আকার ছোট করার জন্য এর মাইক্রোপ্রসেসর, র‍্যাম বা মেমরি আর স্টোরেজ ডিভাইস বা রম সহ প্রয়োজনীয় আর সব যন্ত্র একটিমাত্র 'Chip' এর মধ্যে একত্রিত করা হয়। আর বাইরে থেকে ডাটা আদানপ্রদানের জন্য থাকে আলাদা ব্যবস্থা।


 
Micro-controller Block Diagram
 এই মাইক্রোকন্ট্রোলার দিয়ে নিজের ইচ্ছামত কোন যন্ত্র চালানোর জন্য দরকার হয় মাইক্রোকন্ট্রোলার প্রোগ্রাম করা। যেহেতু অনেক ছোট আর কম ক্ষমতার একটি যন্ত্র তাই এটি প্রোগ্রাম করা শেখা বেশ জটিল ও কষ্টসাধ্য। এরজন্য হার্ডওয়্যার ও প্রোগ্রামিং সম্পর্কে ভাল জ্ঞান যেমন থাকতে হয় তেমনি প্রয়োজন হয় বেশ জটিল সার্কিট তৈরি করা। কারন মাইক্রোকন্ট্রোলার প্রোগ্রাম করার জন্য যে সার্কিট প্রয়োজন তা সাধারণত এর মধ্যে যুক্ত থাকে না। ফলে মাইক্রোকন্ট্রোলার ব্যবহার করা সাধারন মানুষের জন্য বেশ কষ্ট কর।

এই সমস্যা দূর করতে ইতালির আর্ডুইনো কম্পানি তৈরি করছে বিভিন্ন ধরনের আর্ডুইনো। যেগুলা খুব সহজেই প্রোগ্রাম করে নানা ধরনের ইলেক্ট্রনিক্স আর রোবোটিক্স প্রযেক্ট তৈরিতে ব্যবহার করা যায়। আর্ডুইনোর সাথে পরিচিত হতে এই লিঙ্কে প্রবেশ করুন।


Post a Comment

0 Comments