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

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

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

মাইক্রোকন্ট্রোলার প্রোগ্রামিং:

আমরা ইতোমধ্যেই জেনে ফেলেছি যে মাইক্রোকন্ট্রোলার একটা প্রোগ্রামেবল ডিভাইস। বাজার থেকে যখন একটি মাইক্রোকন্ট্রোলার কিনে আনা হয় ঐ মহর্তে এর কোন কার্যক্ষমতা থাকে না। যখন এতে প্রয়োজনীয় প্রোগ্রাম লোড করা হয় তখনই এটি সুনির্দিষ্ট কিছু কার্যসম্পাদনের ক্ষমতা লাভ করে। একটি মাইক্রোকন্ট্রোলার দিয়ে কত বেশি কাজ করা যাবে, কত সুক্ষ কাজ করা যাবে, কত দ্রুত এবং কত দক্ষতায় কাজ করা যাবে? এ সবই নির্ভর করে ঐ মাইক্রোকন্ট্রোলারে লোড কৃত প্রোগামের উপর।

অন্যান্য প্রোগ্রামিং এর মতই মাইক্রোকন্ট্রোলার প্রোগ্রামিং এর ক্ষেত্রেও কোন একটি code editor ব্যবহার করে প্রথমে প্রোগ্রাম রচনা করা হয়, পরবর্তীতে একে কম্পাইলিং করে মাইক্রোকন্ট্রোলারে লোড উপযোগী hex ফাইল তৈরি করা হয়। এর পর সফটওয়্যার ব্যাবহার করে এবং মাইক্রোকন্ট্রোলার প্রোগ্রামার ব্যবহার করে প্রোগ্রাম মাইক্রোকন্ট্রোলারে লোড করা হয়। আমরা পরবর্তীতে আরো বিস্তারিত জানতে পারব।

মাইক্রোকন্ট্রোলার প্রোগ্রামিং এর প্রাথমিক প্রস্তুতি

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

  1. Electronics-lab
  2. Quasarelectronics
  3. microcontrollers-world

আজ এ পর্যন্তই । সবাই বইটি সংগ্রহ করে কিছুটা ধারণা নিয়ে নিতে পারেন। আশা করা যায় আমরা দ্রুত এগিয়ে যেতে পারব।

comments

13 কমেন্টস

  1. প্রোগ্রামিং শেখার আনেক আগ্রহ ।কুমার ভাই ধন্যবাদ।

  2. “প্রোগ্রামিং শেখার আনেক আগ্রহ”। এই জিনিসটাকেই কাজে লাগাতে হবে। জেনে খুঁশি হলাম ।
    ধন্যবাদ রাসেল ভাই….

  3. PIC microcontrollers for beginners, too!on-line, Author:Nebojsa Matic বইটি সংগ্রহ করতে গিয়ে ব্যার্থ হলাম কারন এখানে যে ভাষা আছে তা বুঝতে পারলাম এবং কোন চেন্জ করার অপশন ও খুজে পেলাম না । একটু হেল্প করলে খুশি হতাম ।

    • ঠিক আপনার কথা বুঝতে পারলাম না। বইটার ডাইকেক্ট ডাউনলোড লিংক দেয়া আছে। ডাউনলোড না হয়ার কোন কারণ নেই। আর একবার ট্রাই করে দেখুন। ধন্যবাদ……….

  4. ভাইয়া আমি তো অধীর আগ্রহে আছি অনেক অনেক ধন্যবাদ:lol:

  5. অসংখ্য ধন্যবাদ ভাই!
    এবার দেখি, মাইক্রোকন্ট্রোলারের উপর একটু দাঁত বসানো যায় কিনা!

    • আশিকুজ্জামান ভাই ধন্যবাদ , জেনে খুশি হলাম আপনি মাইক্রোকন্ট্রোলারে দাঁত বসানোর মত একটা যুগান্তকারী সিদ্ধান্ত নিয়েছেন।

  6. PCI micro controller এবং 8085 processor এর configure এবং programing instruction কি একই? আমার 8085 সমনধে কিছু ধারনা আছে। কোনটা নিয়ে প্রাথমাক কাজ সহজ?

  7. PIC microcontrollers for beginners, too!on-line, Author:Nebojsa Matic বইটি সংগ্রহ করতে গিয়ে ব্যার্থ হলাম। যদিও বইটার ডাইকেক্ট ডাউনলোড লিংক দেয়া আছে তবুও এখানে ক্লিক করলে যে ভাষা আসছে ,তা বুঝতে ব্যর্থ পারলাম না। অনুগ্রহপূর্বক আপনি যদি বইটি ইমেল করেন তাহলে উপকৃত হতাম ।ইমেল আইডিঃ minhad_nippon@hotmail.com

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Time limit is exhausted. Please reload the CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.