মাইক্রোকন্ট্রোলার গুরু কোর্সে সবাইকে আন্তরিক শুভেচ্ছা এবং স্বাগতম জানাচ্ছি। টেকটিউনস বিশ্বের সবচেয়ে বড় বাংলা সোশ্যাল নেটওয়ার্ক। এরকম একটা বড় প্লাটফর্মে “মাইক্রোকন্ট্রোলার গুরু” কোর্সটি টেকটিউনস কতৃপক্ষের প্রত্যক্ষ সহযোগিতায় শুরু করতে পেরে ভালো লাগছে।
আমরা পূর্বের টিউন গুলোতে মাইক্রোচিপের তৈরি জনপ্রিয় পি আই সি সিরিজের মাইক্রোকন্ট্রোলার নিয়ে আলোচনা করেছি। আজকে থেকে অন্য একটা জনপ্রিয় সিরিজের মাইক্রোকন্ট্রোলার AVR মাইক্রোকন্ট্রোলার নিয়ে আলোচনা করবো।
AVR মাইক্রোকন্ট্রোলার সমূহের উৎপাদনকারী প্রতিষ্ঠানের নাম হচ্ছে এটমেল কর্পোরেশন। বর্তমানে বাংলাদেশে পি আই সি সিরিজের মাইক্রোকন্ট্রোলারের পাশাপাশি AVR সিরিজের মাইক্রোকন্ট্রোলারও অধিক জনপ্রিয়। এবং দিন দিন এর জনপ্রিয়তা বাড়ছে। এর পেছনে বেশ কিছু কারণ রয়েছে।
AVR সিরিজের মাইক্রোকন্ট্রোলার নিয়ে কাজ করতে গেলে খুব বেশি প্রস্তুতি নেয়ার প্রয়োজন নেই। কিছু সফটওয়্যার এবং হার্ডওয়ার সংগ্রহ করতে হবে।
প্রয়োজনীয় হার্ডওয়্যার সমূহ
সফটওয়্যার সমূহ
আপনারা অন্যান্য সফটওয়্যারের মতোই এই সফটওয়্যার সমূহ ইন্সটল করতে পারবেন। সিমুলেশন সফটওয়্যার এর ব্যাসিক ব্যবহার জানার জন্য https://www.techtunes.io/electronics/tune-id/310376 ভিডিও টিউনটির মাঝের অংশ দেখে নিতে পারেন। এছাড়াও পরে আলোচনা করা হবে।
প্রোগ্রাম লোড করার পদ্ধতি সম্পর্কে পরবর্তীতে আলোচনা করা হবে। এখন AVR Studio 5 সম্পর্কে এবং AVR Studio 5 ব্যবহার করে কিভাবে কাজ করতে হয় দেখবো। শুরুতেই এ ভি আর স্টুডিও এর বৈশিষ্ট্য সমূহ এক নজরে দেখে নেয়া যাক।
AVR Studio 5 ইন্সটল করা হলে Start → All Programs → Atmel AVR Tools → AVR Studio 5.0 নির্দেশনা অনুসরণ করে ওপেন করুন।
ওপেন হলে নিচের মতো একটা পেজ দেখতে পাবেন। এখান থেকে New Project এ ক্লিক করুন।
এর পর যে উইন্ডো আসবে , সেখান থেকে AVR GCC নির্বাচন করুন। এরপর Empty Executable Project নির্বাচন করুন। এর পর প্রজেক্টের জন্য যেকোন একটা নাম দেয়া যেতে পারে, যেমন MyFirstProject। এর পর হার্ডডিস্কের কোন লোকেশনে প্রজেক্টি সেভ হবে তা দেখিয়ে দিতে হবে।Create directory for solution চেকবক্সে টিক চিহ্ন দিয়ে OK বাটনে ক্লিক করতে হবে।
এরপর ডিভাইস নির্বাচনের জন্য একটা ডাইলোগ বক্স দেখা যাবে, যেখানে AVR Studio 5 সাপোর্ট করে এ ধরণের সকল মাইক্রোকন্ট্রোলার সমূহ দেখা যাবে। এখান থেকে আমরা যে ডিভাইসের জন্য প্রোগ্রাম লিখতে চাচ্ছি তা নির্বাচন করে দিতে হবে। যেমন ATmega32। এরপর OK বাটনে ক্লিক করতে হবে।
এখন নিচের ছবির মতো একটা উইন্ডো দেখা যাবে, যেখানে একটা বেসিক প্রোগ্রাম স্ট্রাকচার থাকবে। এখানে while(1){} লুপের মধ্যে আমাদের প্রোগ্রামের জন্য প্রয়োজনীয় ভেরিয়েবল , ফাংশন এবং স্টেটমেন্ট সমূহ লেখতে পারি।
আমরা সফল ভাবে একটা প্রজেক্ট ওপেন করতে সক্ষম হয়েছি । আমরা সামনের পর্বে দেখবো কিভাবে সি প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে প্রোগ্রাম লিখতে হয়। মাইক্রোকন্ট্রোলারের জন্য সি প্রোগ্রামিং ল্যাঙ্গুয়েজের কোডিং টেকনিক, ভেরিয়েবল ডিক্লেয়ার করার নিয়ম ,ডাটা টাইপের ব্যবহার, অপারেটর সমূহের ব্যবহার, বিভিন্ন ধরণের কন্ডিশনাল এবং লুপিং স্টেটমেন্টের ব্যবহার । এছাড়া বিভিন্ন ধরণের চিপের অভ্যন্তরীণ রেজিস্টার সমূহের গঠন, ইনপুট আউটপুট পোর্টে ডাটা পাঠানো এবং গ্রহণ করার পদ্ধতি। এনালগ টু ডিজিটাল কনভারশন প্রসেস, টাইমিং, ইনট্রাপ্ট এর ব্যবহার, টাইমারের ব্যবহার ইত্যাদি পর্যায়ক্রমিকভাবে আমরা শিখবো। সবগুলো বিষয় আমরা বাস্তব উদাহরণ প্রোগ্রাম তৈরি করে এবং সেগুলো সিমুলেশন করে করে শিখবো ।আশা করছি আমাদের শেখা্র পদ্ধতি সহজ এবং আকর্ষনীয় হবে।
প্রতিটা পর্বে কোর্সে সক্রিয় অংশগ্রহণকারীদের জন্য কিছু প্রশ্ন, প্রজেক্ট বা বিশেষ কিছু করণীয় থাকবে। এগুলো সম্পন্ন করে কোর্সে আপনার সক্রিয়তা নিশ্চিৎ করুন। এই কোর্সের সাথে সম্পৃক্ত বিচারক মন্ডলী এগুলো পর্যবেক্ষণ করবেন এবং প্রয়োজনীয় নির্দেশনা প্রদান করবেন।
মাইক্রোকন্ট্রোলার গুরু [পর্ব-১০] ::AVR মাইক্রোকন্ট্রোলার বেসিক (পর্ব-১) এর জন্য কিছু সহজ প্রশ্ন থাকছে । আপনারা টিউমেন্ট করে প্রশ্ন গুলোর সঠিক উত্তর প্রদানের চেষ্টা করুন।
কোর্সের কোন পার্ট সম্পর্কে বা প্রোগ্রাম সম্পর্কে কোন বিষয় আমাকে জানানোর জন্য টিউমেন্ট করতে পারেন এর পাশাপাশি আমাকে ফেসবুকে ম্যাসেজ দিতে পারেন।
মাইক্রোকন্ট্রোলারের উপর ধারাবাহিক চেইন কোর্স "মাইক্রোকন্ট্রোলার গুরু" কোর্সে সক্রিয়ভাবে অংশ গ্রহণ করুন আর হয়ে যান, একজন মাইক্রোকন্ট্রোলার গুরু। টেকটিউনস কাপনাকে প্রয়োজনীয় সহযোগিতা প্রদান করবে , শুধুমাত্র আপনার ইচ্ছা আর সক্রিয় অংশগ্রহণই আপনাকে এ বিষয়ে অভিজ্ঞ করে তুলবে, আর সবাই আপনাকে দেখে বলবে মাইক্রোকন্ট্রোলার গুরু । তাহলে মাইক্রোকন্ট্রোলার গুরু হওয়ার জন্য আপনি প্রস্তুত তো!
আজ এ পর্যন্তই। সবাইকে ধন্যবাদ । শুভকামনা রইলো।
আমি অসীম কুমার পাল। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 15 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 147 টি টিউন ও 469 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 17 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
আমি অসীম কুমার পাল। ইলেকট্রনিক্স এবং ওয়েব ডিজাইনকে অন্তরে ধারণ করে পথ চলতেছি। স্বপ্ন দেখি এই পৃথিবীর বুকে একটা সুখের স্বর্গ রচনা করার। নিজেকে একজন অতি সাধারণ কিন্তু সুখী মানুষ ভাবতে পছন্দ করি।
nice post