স্বপ্নের মাইক্রোকন্ট্রোলার টিউটোরিয়াল এখন বাংলা ভাষায়,পর্ব-১(সাধারণ আলোচনা)।

আমার যেভাবে শেখা:

যেদিন প্রথম মাইক্রোকন্ট্রোলার নামটির সাথে পরিচিত হলাম , সেদিন থেকেই মাইক্রোকন্ট্রোলারের উপর মনের মধ্যে প্রবল আগ্রহ উপলব্ধি করলাম। আমাকে মাইক্রোকন্ট্রোলার প্রোগ্রামিং শিখতেই হবে। কিন্তু কোথা থেকে শিখব? কিভাবে শিখব? আর তাছাড়া শিখেই বা লাভ কি? মাইক্রোকন্ট্রোলার কোথায় পাব? মাইক্রোকন্ট্রোলার প্রোগ্রামার কোথায় পাব? এই প্রশ্ন গুলো মনের মধ্যে অস্থির ডেউ তুলল। ইন্টারনেটে খুজতে থাকলাম ভাল কোন টিউটোরিয়াল পাওয়া যায় কিনা , বাংলাতো অনেক পরের কথা ইংরেজিতেও পূর্ণাঙ্গ কোন কিছু পেলাম না। কিছুটা নিজেকে হতাশ মনে হল,  কিন্তু ইচ্ছা থাকলে উপায় নিশ্চয় হবে কথাটি জানা ছিল। খুজতে থাকলাম মাইক্রোকন্ট্রোলার নিয়ে কাজ করেছে এমন কোন প্রযুক্তিপ্রেমীর সন্ধান পাওয়া যায় কিনা। শেষ পর্যন্ত এমন কিছু ব্যক্তির সন্ধান পেলাম যারা আমার জীবনে চির স্মরনীয় হয়ে থাকবে। তারা সবাই ছিলেন কুষ্টিয়ার ইসলামি বিশ্ববিদ্যালয়ের ছাত্র। তাদের কাছ থেকে হাতে তৈরি মাইক্রোকন্ট্রোলার প্রোগ্রামার সার্কিট , এর ডায়াগ্রাম , মাইক্রোকন্ট্রোলার বিষয়ক কিছু নোট এবং তারা যে সকল প্রোগ্রাম নিয়ে কাজ করেছে এরকম কিছু প্রাথমিক স্তরের সহজ প্রোগ্রাম সংগ্রহ করলাম। এতে করে মোটামটি ভাল একটা শিকড়ের সন্ধান পেলাম। এরপর লেগে গেলাম নিজের মাইক্রোকন্ট্রোলার প্রোগ্রামার সার্কিট তৈরিতে। যা তৈরি করতে এবং ট্রুটি মুক্ত করতেই আমার প্রায় ৪ মাস সময় লেগে যায়। বুয়েটের এক বন্ধুর সহায়তায় ঢাকা থেকে প্রয়জনীয় উপকরণ সংগ্রহ করলাম। তৈরি হয়ে গেল আমার মাইক্রোকন্ট্রোলার প্রোগ্রামার এখন প্রয়োজন প্রোগ্রামিং শেখা । সেটাতেও আমার খুব বেশি কষ্ট করতে হয়নি কুষ্টিয়া ইসলামি বিশ্ববিদ্যালয়ের শ্রদ্ধেয় বড় ভাইদের শ্নেহ আর ভালোবাসার সংস্পর্শে খুব সহজেই শিখে ফেলেছি।

আমার শুরুর কথাগুলো সবার সাথে শেয়ার করলাম হয়তবা অনেকের কাজে লাগতে পারে।

   

মাইক্রোকরন্ট্রোলার:

সিঙ্গেল চিপ মাইক্রোকম্পিউটারকে মাইক্রোকন্ট্রোলার বলা হয় । এতে একটি চিপের মধ্যেই নির্দিষ্ট পরিমান RAM,ROM, EEPROM, ALU, Timer , Counter, I/O port ইমবেডেড অবস্থায় থাকে । তাই মাইক্রোকন্ট্রোলার মাইক্রোকম্পিউটারের চেয়েও দ্রুত কাজ সম্পাদন করতে পারে। এতে টাইমিং এবং কন্ট্রোল ইউনিট যুক্ত থাকায় এর মাধ্যমে বিভিন্ন ধরণের মেশিনকে সুক্ষ ও নির্ভুলভাবে নিয়ন্ত্রন করা যায়।

মাইক্রোকন্ট্রোলার মাইক্রোপ্রসেসর , মেমরি, কন্ট্রোল ইউনিট ইত্যাদির সমন্বয়ে গঠিত। যদি মাইক্রোপ্রসেসর মানুষের মস্তিস্ক হয় তবে মাইক্রোকন্ট্রোলারকে একজন পূর্ণাঙ্গ মানুষের সাথে তুলনা করা চলে । মানুষ যেমন তার চিন্তা চেতনা এবং বুদ্ধিমত্তার দ্বারা পরিপার্শের যে কোন পরিবর্তনে সাড়া প্রদান করে তার কর্মকান্ডকে নিয়ন্ত্রণ করতে পারে  ঠিক তেমনি, মাইক্রোকন্ট্রোলারের ইনপুট পোর্টে বিভিন্ন ধরণের সেন্সর ব্যবহারের মাধ্যমে পরিপার্শের বিভিন্ন পরিবর্তন থেকে সিগন্যাল গ্রহণ করে সে অনুযায়ী আউটপুট পরিবর্তণের মাধ্যমে সাড়া প্রদান করতে পারে। মাইক্রোকন্ট্রোলার সম্পূর্ণরূপে প্রোগ্রামেবল হাওয়ায়  কোন সার্কিটের হার্ডওয়্যার পরিবর্তন না করেই শুধুমাত্র প্রোগ্রাম উন্নত করার মাধ্যমে সার্কিটের কার্যপরিধী ও কার্যদক্ষতা বৃদ্ধি করা সম্ভব হয়।

শেষে দুটি কথা: বাংলা ভাষায় মাইক্রোকন্ট্রোলার এর উপর কোন টিউটোরিয়াল এখনো আমার চোখে পড়ে নি। আর এ বিষয়ে আমারও যে জ্ঞনের পরিধী যে খুব বেশি, তা কিন্তু নয়। তার পরও একটা ভাল মানের ধারাবাহিক টিউটোরিয়াল লেখার প্রত্যয় নিয়ে  প্রথম শুরু করলাম । এ ব্যপারে সকলের সক্রিয় অংশগ্রহণ কামনা করছি।

মাইক্রোকন্ট্রোলার শেখার জন্য খুব বেশি কিছু নয় ইলেকট্রোনিক্স এবং প্রোগ্রামিং এর উপর সাধারণ ধারণা আর ইচ্ছাশক্তিই যথেষ্ট ।

8 thoughts on “স্বপ্নের মাইক্রোকন্ট্রোলার টিউটোরিয়াল এখন বাংলা ভাষায়,পর্ব-১(সাধারণ আলোচনা)।”

  1. অনেক দিন পর এলেন। ইদানিং আমি একাই টিউটরিয়াল লিখে যাচ্ছি, অনেকটা হতাশ লাগছিল। আশা করি মাইক্রকন্ট্রোলারের উপর ধারাবাহিক আলোচনা সবার নজর কারবে। ডিজিটাল ইলেক্ট্রনিক্সের কিছু কিছু জানা থাকলেও মাক্রোকন্ট্রোলারের বেপারে একেবারে অজ্ঞ,আপনার টিউটরিয়ালের পরের অংশের অপেক্ষা করছি। ধন্যবাদ, অসিম ভাই।

    1. @টিউটো, ধন্যবাদ,” আশা করি মাইক্রকন্ট্রোলারের উপর ধারাবাহিক আলোচনা সবার নজর কারবে” আমিও তাই প্রত্যাশা করছি। খুব শিঘ্রই টিউটোরিয়ালটার ২য় অংশ লিখব।

  2. Pingback: বাংলা টিউটরিয়াল|বাংলা ভাষায় বিশ্বের প্রথম টিউটরিয়াল সাইট | Bangla Tutorials » Blog Archive » (PIC16F84 মাইক্রোকন্ট্রো

  3. Pingback: টিউটরিয়ালবিডি » Blog Archive » (PIC16F84 মাইক্রোকন্ট্রোলারের Pin configaration) স্বপ্নের মাইক্রোকন্ট্রোলার টিউটোরি

  4. ভাইয়া আপনাকে অসংখ্য ধন্যবাদ। দয়া করে যদি পারেন pic16f690 এর উপর লিখেন।

  5. Pingback: টিউটরিয়ালবিডি » Blog Archive » PIC16F84 মাইক্রোকন্ট্রোলারের সেন্ট্রাল প্রোসেসিং ইউনিট (CPU) এবং Arithmetic Logic Unit (ALU) -

  6. শুভজিৎ

    দাদা,অামি মাইক্রোকন্ট্রলার এ খুব অাগ্রহী।অাপনি নিয়মিত এ বিষয়ে লিখবেন বলে অাসা করছি।অাসা করি এ সংক্রন্ত পোগ্রামিং এ ও অাপনার সাহায্য পাবো।
    একটি প্রশ্ন: অাপনি পোগ্রামিং কি software দিয়ে লিখেন? mikro c নাকি অন্য কিছু?

  7. Electronics sombondhe amar agroho anek. Ami akta digital simple device toiri korte chai. Kintu kivabe ebon kotha theke suru korbo seta jodi janan tahole khub upokrito hoi.
    Apnake suvo notun bochorer suvecha roelo.

Leave a Comment