যেদিন প্রথম মাইক্রোকন্ট্রোলার নামটির সাথে পরিচিত হলাম , সেদিন থেকেই মাইক্রোকন্ট্রোলারের উপর মনের মধ্যে প্রবল আগ্রহ উপলব্ধি করলাম। আমাকে মাইক্রোকন্ট্রোলার প্রোগ্রামিং শিখতেই হবে। কিন্তু কোথা থেকে শিখব? কিভাবে শিখব? আর তাছাড়া শিখেই বা লাভ কি? মাইক্রোকন্ট্রোলার কোথায় পাব? মাইক্রোকন্ট্রোলার প্রোগ্রামার কোথায় পাব? এই প্রশ্ন গুলো মনের মধ্যে অস্থির ডেউ তুলল। ইন্টারনেটে খুজতে থাকলাম ভাল কোন টিউটোরিয়াল পাওয়া যায় কিনা , বাংলাতো অনেক পরের কথা ইংরেজিতেও পূর্ণাঙ্গ কোন কিছু পেলাম না। কিছুটা নিজেকে হতাশ মনে হল, কিন্তু ইচ্ছা থাকলে উপায় নিশ্চয় হবে কথাটি জানা ছিল। খুজতে থাকলাম মাইক্রোকন্ট্রোলার নিয়ে কাজ করেছে এমন কোন প্রযুক্তিপ্রেমীর সন্ধান পাওয়া যায় কিনা। শেষ পর্যন্ত এমন কিছু ব্যক্তির সন্ধান পেলাম যারা আমার জীবনে চির স্মরনীয় হয়ে থাকবে। তারা সবাই ছিলেন ইসলামি বিশ্ববিদ্যালয়ের ছাত্র। তাদের কাছ থেকে হাতে তৈরি মাইক্রোকন্ট্রোলার প্রোগ্রামার সার্কিট , এর ডায়াগ্রাম , মাইক্রোকন্ট্রোলার বিষয়ক কিছু নোট এবং তারা যে সকল প্রোগ্রাম নিয়ে কাজ করেছে এরকম কিছু প্রাথমিক স্তরের সহজ প্রোগ্রাম সংগ্রহ করলাম। এতে করে মোটামটি ভাল একটা শিকড়ের সন্ধান পেলাম। এরপর লেগে গেলাম নিজের মাইক্রোকন্ট্রোলার প্রোগ্রামার সার্কিট তৈরিতে। যা তৈরি করতে এবং ট্রুটি মুক্ত করতেই আমার প্রায় ৪ মাস সময় লেগে যায়। বুয়েটের এক বন্ধুর সহায়তায় ঢাকা থেকে প্রয়জনীয় উপকরণ সংগ্রহ করলাম। তৈরি হয়ে গেল আমার মাইক্রোকন্ট্রোলার প্রোগ্রামার এখন প্রয়োজন প্রোগ্রামিং শেখা । সেটাতেও আমার খুব বেশি কষ্ট করতে হয়নি কুষ্টিয়া ইসলামি বিশ্ববিদ্যালয়ের শ্রদ্ধেয় বড় ভাইদের শ্নেহ আর ভালোবাসার সংস্পর্শে খুব সহজেই শিখে ফেলেছি।
আমার শুরুর কথাগুলো সবার সাথে শেয়ার করলাম হয়তবা অনেকের কাজে লাগতে পারে।
সিঙ্গেল চিপ মাইক্রোকম্পিউটারকে মাইক্রোকন্ট্রোলার বলা হয় । এতে একটি চিপের মধ্যেই নির্দিষ্ট পরিমান RAM,ROM, EEPROM, ALU, Timer , Counter, I/O port ইমবেডেড অবস্থায় থাকে । তাই মাইক্রোকন্ট্রোলার মাইক্রোকম্পিউটারের চেয়েও দ্রুত কাজ সম্পাদন করতে পারে। এতে টাইমিং এবং কন্ট্রোল ইউনিট যুক্ত থাকায় এর মাধ্যমে বিভিন্ন ধরণের মেশিনকে সুক্ষ ও নির্ভুলভাবে নিয়ন্ত্রন করা যায়।
মাইক্রোকন্ট্রোলার মাইক্রোপ্রসেসর , মেমরি, কন্ট্রোল ইউনিট ইত্যাদির সমন্বয়ে গঠিত। যদি মাইক্রোপ্রসেসর মানুষের মস্তিস্ক হয় তবে মাইক্রোকন্ট্রোলারকে একজন পূর্ণাঙ্গ মানুষের সাথে তুলনা করা চলে । মানুষ যেমন তার চিন্তা চেতনা এবং বুদ্ধিমত্তার দ্বারা পরিপার্শের যে কোন পরিবর্তনে সাড়া প্রদান করে তার কর্মকান্ডকে নিয়ন্ত্রণ করতে পারে ঠিক তেমনি, মাইক্রোকন্ট্রোলারের ইনপুট পোর্টে বিভিন্ন ধরণের সেন্সর ব্যবহারের মাধ্যমে পরিপার্শের বিভিন্ন পরিবর্তন থেকে সিগন্যাল গ্রহণ করে সে অনুযায়ী আউটপুট পরিবর্তণের মাধ্যমে সাড়া প্রদান করতে পারে। মাইক্রোকন্ট্রোলার সম্পূর্ণরূপে প্রোগ্রামেবল হাওয়ায় কোন সার্কিটের হার্ডওয়্যার পরিবর্তন না করেই শুধুমাত্র প্রোগ্রাম উন্নত করার মাধ্যমে সার্কিটের কার্যপরিধী ও কার্যদক্ষতা বৃদ্ধি করা সম্ভব হয়।
বাংলা ভাষায় মাইক্রোকন্ট্রোলার এর উপর কোন টিউটোরিয়াল এখনো আমার চোখে পড়ে নি। আর এ বিষয়ে আমারও যে জ্ঞনের পরিধী যে খুব বেশি, তা কিন্তু নয়। তার পরও একটা ভাল মানের ধারাবাহিক টিউটোরিয়াল লেখার প্রত্যয় নিয়ে প্রথম শুরু করলাম । এ ব্যপারে সকলের সক্রিয় অংশগ্রহণ কামনা করছি।
মাইক্রোকন্ট্রোলার শেখার জন্য খুব বেশি কিছু নয় ইলেকট্রোনিক্স এবং প্রোগ্রামিং এর উপর সাধারণ ধারণা আর ইচ্ছাশক্তিই যথেষ্ট ।
আমি অসীম কুমার পাল। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 15 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 147 টি টিউন ও 469 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 17 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
আমি অসীম কুমার পাল। ইলেকট্রনিক্স এবং ওয়েব ডিজাইনকে অন্তরে ধারণ করে পথ চলতেছি। স্বপ্ন দেখি এই পৃথিবীর বুকে একটা সুখের স্বর্গ রচনা করার। নিজেকে একজন অতি সাধারণ কিন্তু সুখী মানুষ ভাবতে পছন্দ করি।
ভাই আমি বেশ কিছু দিন ধরে মাইক্রোকন্ট্রোলার এবং পি এল সি নিয়ে কাজ করছি কিন্তু কোন সাপর্ট না পাওয়া তে কিছু করতে পারছি না। আমার এই বিযয়ে শেখার অনেক আগ্রহ আছে। যাক ভালই হলো আমার মত এক জন কে পাওয়া গেল। আমি পি এল সি PLC প্রগ্রামিং জানি কিন্তু মাইক্রোকন্ট্রোলারের তেমন কিছু জানি না তাই আপনার হেল্প দরকার। আমার মেইল [email protected]
ইলেকট্রোনিক্স
এবং প্রোগ্রামিং এর উপর কোন ধারনাই আমার নেই কিন্তু প্রবল ইচ্ছাশক্তি আছে যাই হোক আমি না পারি টেকের অনেকেই আপনার এই টিউনটির মাধ্যমে অনেক কিছু শিখতে পারবে ধন্যবাদ আপনাকে