প্রাথমিক মাইক্রোকন্ট্রোলার শিক্ষা [পর্বঃ ০১ । প্রাথমিক আলোচনা]

আসসালামু আলাইকুম, আমি অন্তর আহমেদ। শুরু করছি আমার “প্রাথমিক মাইক্রোকন্ট্রোলার শিক্ষা” ধারাবাহিক টিউটোরিয়ালের প্রথম পর্ব। এই কোর্সটা মূলত তাদের জন্য যারা ইলেক্ট্রনিক্স নিয়ে কাজ করেন এবং মোটামুটি এনালগ সার্কিট এ জ্ঞান আছে। মাইক্রোকন্ট্রোলার কিঃ মাইক্রো মানে “ছোট”, কন্ট্রোলার মানে “যে নিয়ন্ত্রন করে”। তাহলে এর মানে দাঁড়ায় “কোন কিছু নিয়ন্ত্রন করার ছোট একটি যন্ত্র”। এটি আসলে একটি ছোট্ট কম্পিউটার বা একটি… Continue reading প্রাথমিক মাইক্রোকন্ট্রোলার শিক্ষা [পর্বঃ ০১ । প্রাথমিক আলোচনা]

টিভি রিমোট দিয়েই কন্ট্রোল করুন যেকোনো ৩টি ডিভাইস (প্রোগ্রামেবল)

টিভি রিমোট কন্ট্রোলার দিয়ে ৩টি ডিভাইস অন-অফ করা যায় এমন একটি ডায়াগ্রাম আজ আপনাদের কে দিবো। সুইচ বোর্ড এ গিয়ে কোনো বাল্ব অথবা ফ্যান বন্ধ বা চালু করা অনেক কষ্টের কাজ। অনেক সময় আমরা চিন্তা করি এই কাজ যদি রিমোট দিয়ে করা যায়, তাহলে আমাদের সময় অপচয় অনেক কম হতো অথবা আমরা বিছানায় শুয়েই বন্ধ বা… Continue reading টিভি রিমোট দিয়েই কন্ট্রোল করুন যেকোনো ৩টি ডিভাইস (প্রোগ্রামেবল)

আরডুইনো শিখি – পাঠ ২ঃ সফটওয়্যার পরিচিতি , প্রোগ্রাম করার নিয়মাবলী এবং প্রথম প্রোগ্রাম করা

আরডুইনো তে আমরা যে জিনিস টা দিয়ে প্রোগ্রাম করব সেটা কে একটু চিনে নেয়া যাক। কিছু গুরুত্বপূর্ণ তথ্যঃ আরডুইনো তে আমরা যে ফাইল টি তৈরি করব তাকে sketch বলে। Verify sketch ব্যাবহার করা হয়,লেখা প্রোগ্রাম টি কম্পাইল করার জন্য। Compile and upload এর কাজ হল প্রোগ্রাম টি কম্পাইল করা এবং তৈরি হওয়া হেক্স ফাইল USB… Continue reading আরডুইনো শিখি – পাঠ ২ঃ সফটওয়্যার পরিচিতি , প্রোগ্রাম করার নিয়মাবলী এবং প্রথম প্রোগ্রাম করা

আরডুইনো শিখি – পাঠ ১ঃ প্রাথমিক আলোচনা

Arduino কি? Arduino আসলে একটা ডেভেলপমেন্ট বোর্ড (বা মাদার বোর্ড) যাতে AVR বেসড মাইক্রোকন্ট্রোলার ব্যাবহার করা হয়। যেমনঃ ATmega328 Arduino তে প্রোগ্রাম লিখব Arduino IDE(integrated development environment) ব্যবহার করে। মাইক্রোকন্ট্রোলার সম্পর্কে আরও জানার জন্য পড়ুন আমদের ইলেক্ট্রনিক্স মাইক্রোকন্ট্রলারের সহজ পাঠ Arduino শিখতে আমাদের কিছু প্রয়োজনীয় software এবং hardware লাগবে তা দেখে নেইঃ ১। Arduino UNO (ডেভেলপমেন্ট বোর্ড):… Continue reading আরডুইনো শিখি – পাঠ ১ঃ প্রাথমিক আলোচনা

Android ফোন দিয়ে কন্ট্রোল করুণ আপনার ঘরের লাইট , ফ্যান, TV. পর্ব ৩

এখন arduino এর শেষ ভার্সন টা নামিয়ে নিয়ে সাধারন সফটওয়ার ইন্সটল করার মতই এটা ইন্সটল করি। এখন tools থেকে “arduino uno” select করি। এখন কোড করার পালা। void setup() { pinMode(2, OUTPUT); // পিন ২ কে আউটপুট হিসাবে সেট করা pinMode(3, OUTPUT); // পিন ৩ কে আউটপুট হিসাবে সেট করা pinMode(4, OUTPUT); // পিন ৪… Continue reading Android ফোন দিয়ে কন্ট্রোল করুণ আপনার ঘরের লাইট , ফ্যান, TV. পর্ব ৩

পোর্টকন্ট্রলঃ ইনপুট-আউটপুটঃ (মাইক্রোকন্ট্রলারের সহজ পাঠঃ ৫ম কিস্তি)

এই কিস্তিতে আমরা মাইক্রোকন্ট্রলারের ইনপুট কন্ট্রলের সাথে পরিচিত হব। ইনপুট হিসাবে সবচেয়ে সহজ ডিভাইস দুটি পুশ বাটন নির্বাচন করি এবং নিচের মতো সার্কিট সাজাইঃ   পুশবাটন দুটি ২৩ ও ২৪ নাম্বার পিন (PC0 , PC1) কে গ্রাউন্ডে যুক্ত করে। এখন নিচের কমান্ড দেইঃ /////////////////////// #include <avr/io.h> int main (void) { DDRD = 0b11111111; // All… Continue reading পোর্টকন্ট্রলঃ ইনপুট-আউটপুটঃ (মাইক্রোকন্ট্রলারের সহজ পাঠঃ ৫ম কিস্তি)

পোর্টকন্ট্রল-আউটপুটঃ (মাইক্রোকন্ট্রলারের সহজ পাঠঃ ৪র্থ কিস্তি)

আজকে একটি Atmega8 নিয়ে কয়েকটি এক্সপেরিমেন্টটি করব। Atmega8 এর তিনটি পোর্ট আছে । যেমনঃ # Port B (PB0 to PB7) # Port C (PC0 to PC6) # Port D (PD0 to PD7) প্রথম এক্সপেরিমেন্টঃ একটা ব্রেড বোর্ডে নিচের ছবির মতো করে Atmega8 বসিয়ে ৮ টি এল ই ডি বাতি PortD তে ও তাদের সিরিজে ৮… Continue reading পোর্টকন্ট্রল-আউটপুটঃ (মাইক্রোকন্ট্রলারের সহজ পাঠঃ ৪র্থ কিস্তি)

I/O পোর্ট: মাইক্রোকন্ট্রলারের সহজ পাঠ (৩য় কিস্তি)

(এই কিস্তি ও পরবর্তি কিছু কিস্তিতে শুধু AVR MCU নিয়ে বিস্তারিত আলোচনা হবে। পরবর্তি অন্য কোন কিস্তিতে PIC MCU নিয়ে আলোচনার ইচ্ছা রাখি) পোর্ট মানে দরজা। কোন বদ্ধ ক্ষত্রে অবাধ প্রবেশাধিকার নিয়ন্ত্রনের উদ্দেশে কিছু নিয়ন্ত্রিত পয়েন্টকে পোর্ট বা দরজা বলে। যেমন আমদের সদর দরজা। কিংবা একটি দেশকে বিবেচনা করলে তার বর্ডার গুলি সিলড থাকে শুধু… Continue reading I/O পোর্ট: মাইক্রোকন্ট্রলারের সহজ পাঠ (৩য় কিস্তি)

Android ও Arduino দিয়ে নিয়ন্ত্রণ করুন বাসার বিভিন্ন সুইচ ,পর্ব ২

আগের পর্বে আমারা যতদূর করেছি তার ফলে এ রকম একটা ডিসপ্লে তৈরি হয় এখন আসল কাজে আসা যাক। বাম পাসের টুলবার থেকে জাভা এর ভিতর তিনটি জাভা ফাইল তৈরি করি যার একটা করা আছে… ১.MainActivity.java ২.ListDivices.java ৩.HomeAutomationActivity.java এবার ফাইল তিনটিতে নিচের মত করে কোড গুলো লিখে দি।। ****MainActivity.java package com.homeautomation; import java.io.IOException; import java.io.InputStream; import… Continue reading Android ও Arduino দিয়ে নিয়ন্ত্রণ করুন বাসার বিভিন্ন সুইচ ,পর্ব ২