এমবেডেড কম্পিউটার

Chapter Activity

Rating
New / 5
Reviews
0
Read Sessions
0
Readers
0

এমবেডেড কম্পিউটার

Embedded Computer : Microcontroller, Firmware IoT

সারসংক্ষেপ

এমবেডেড কম্পিউটার (Embedded Computer) হলো একটি নির্দিষ্ট কাজ সম্পাদনের উদ্দেশ্যে তৈরি বিশেষায়িত কম্পিউটার ব্যবস্থা, যা একটি বৃহত্তর যন্ত্র বা ডিভাইসের ভেতরে অন্তর্নিহিত অবস্থায় কাজ করে সাধারণ উদ্দেশ্যের কম্পিউটারের বিপরীতে এটি একটিমাত্র পূর্বনির্ধারিত কাজ করে এবং সাধারণত মাইক্রোকন্ট্রোলার, ফার্মওয়্যার সীমিত মেমোরি নিয়ে গঠিত ওয়াশিং মেশিন থেকে ATM, স্মার্ট কার্ড থেকে স্যাটেলাইট, এমনকি ইন্টারনেট অব থিংস (IoT) ডিভাইস: সর্বত্র এমবেডেড সিস্টেম বিদ্যমান মাইক্রোকন্ট্রোলার বনাম মাইক্রোপ্রসেসর, ফার্মওয়্যার, রিয়েল-টাইম অপারেটিং সিস্টেম, এমবেডেড মেমোরি, যোগাযোগ প্রোটোকল IoT সম্পর্কিত প্রশ্ন প্রতিযোগিতামূলক পরীক্ষায় নিয়মিত আসে

প্রেক্ষাপট আলোচনা

আধুনিক এমবেডেড সিস্টেমের সূচনা ১৯৬০-এর দশকে ১৯৬১ সালে অটোনেটিক্স (Autonetics) কোম্পানির তৈরি D-17 গাইডেন্স কম্পিউটার এবং ১৯৬৬ সালে চার্লস স্টার্ক ড্রেপার গবেষণাগারে নির্মিত অ্যাপোলো গাইডেন্স কম্পিউটার (Apollo Guidance Computer, AGC) আধুনিক এমবেডেড কম্পিউটারের প্রাথমিক উদাহরণ হিসেবে স্বীকৃত চাঁদে অবতরণকারী অ্যাপোলো অভিযানে এই এমবেডেড কম্পিউটার নেভিগেশন নিয়ন্ত্রণের দায়িত্ব পালন করে এর আকার ওজন কম রাখতে হয়েছিল বলে এটি বিশেষায়িত নকশায় তৈরি হয়

এমবেডেড সিস্টেমে বিপ্লব আসে মাইক্রোপ্রসেসর মাইক্রোকন্ট্রোলার উদ্ভাবনের পর ১৯৭১ সালে Intel 4004 বিশ্বের প্রথম বাণিজ্যিক একক-চিপ মাইক্রোপ্রসেসর হিসেবে বাজারে আসে; এর নকশায় গুরুত্বপূর্ণ ভূমিকা রাখেন টেড হফ (Ted Hoff) এর কিছু পরে ১৯৭৪ সালে Texas Instruments-এর TMS1000 প্রথম মাইক্রোকন্ট্রোলার হিসেবে এবং Intel-এর MCS-48 (8048) পরবর্তীতে 8051 পরিবার ব্যাপক জনপ্রিয়তা পায় একটিমাত্র চিপের ভেতরে প্রসেসর, মেমোরি ইনপুট-আউটপুট একত্রিত করার ফলে ছোট, সস্তা কম বিদ্যু-ব্যয়ী এমবেডেড ডিভাইস তৈরি সম্ভব হয়

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

পরবর্তীকালে ওপেন সোর্স প্ল্যাটফর্ম এমবেডেড প্রযুক্তিকে সাধারণ মানুষের নাগালে আনে ২০০৫ সালে ইতালিতে Arduino এবং ২০১২ সালে যুক্তরাজ্যে Raspberry Pi উদ্ভাবিত হয় চতুর্থ শিল্পবিপ্লব (Fourth Industrial Revolution, 4IR) ইন্টারনেট অব থিংসের যুগে এমবেডেড সিস্টেম কৃত্রিম বুদ্ধিমত্তা সংযোগ প্রযুক্তির সঙ্গে যুক্ত হয়ে আরও শক্তিশালী হয়ে উঠেছে, যার ফলে স্মার্ট হোম, স্মার্ট সিটি স্বয়ংক্রিয় শিল্প-উৎপাদন বাস্তবে রূপ নিচ্ছে

মৌলিক সংজ্ঞা

সংজ্ঞা

এমবেডেড সিস্টেম (Embedded System): একটি নির্দিষ্ট পূর্বনির্ধারিত কাজ সম্পাদনের জন্য তৈরি হার্ডওয়্যার সফটওয়্যারের সমন্বয়ে গঠিত বিশেষায়িত (dedicated) কম্পিউটার ব্যবস্থা, যা বৃহত্তর একটি যন্ত্রের অংশ হিসেবে কাজ করে

সংজ্ঞা

মাইক্রোকন্ট্রোলার (Microcontroller, MCU): একটি একক চিপ, যার ভেতরে প্রসেসর (CPU), মেমোরি (RAM ROM/Flash), টাইমার এবং ইনপুট-আউটপুট পোর্ট একত্রে থাকে; এটিই এমবেডেড সিস্টেমের প্রধান নিয়ন্ত্রক

সংজ্ঞা

ফার্মওয়্যার (Firmware): হার্ডওয়্যারের মতোই স্থায়ী, ROM বা Flash মেমোরিতে সংরক্ষিত নিম্নস্তরের প্রোগ্রাম, যা ডিভাইসের হার্ডওয়্যার সরাসরি নিয়ন্ত্রণ করে উদাহরণ: কম্পিউটারের BIOS

সংজ্ঞা

রিয়েল-টাইম সিস্টেম (Real-Time System): যে সিস্টেম একটি নির্দিষ্ট সময়সীমার (deadline) মধ্য অবশ্যই সাড়া দেয়; সময়মতো ফল না দিলে তা ব্যর্থ বলে গণ্য হয় উদাহরণ: এয়ারব্যাগ, পেসমেকার

গুরুত্বপূর্ণ বিষয়

Intel 4004: বিশ্বের প্রথম একক-চিপ মাইক্রোপ্রসেসর, উদ্ভাবন ১৯৭১ সালে (নকশা: টেড হফ)

প্রথম মাইক্রোকন্ট্রোলার: Texas Instruments TMS1000 (১৯৭৪); 8051 পরিবার সবচেয়ে প্রচলিত

ফার্মওয়্যার ROM বা Flash মেমোরিতে স্থায়ীভাবে সংরক্ষিত থাকে; BIOS একটি ফার্মওয়্যার

এমবেডেড সিস্টেমে প্রধানত Flash EEPROM-জাতীয় অপরিবর্তনশীল (non-volatile) মেমোরি ব্যবহৃত হয়

এমবেডেড সিস্টেমের প্রোগ্রাম সাধারণত C বা Embedded C Assembly ভাষায় লেখা হয়

রিয়েল-টাইম এমবেডেড সিস্টেমে রিয়েল-টাইম অপারেটিং সিস্টেম (RTOS) ব্যবহৃত হয়, েমন Lynx OS, VxWorks, QNX, FreeRTOS

Arduino একটি মাইক্রোকন্ট্রোলার-ভিত্তিক ওপেন সোর্স প্ল্যাটফর্ম (ইতালি, ২০০৫); Raspberry Pi একটি একক-বোর্ড কম্পিউটার (যুক্তরাজ্য, ২০১২)

Android অপারেটিং সিস্টেম মূলত Linux কার্নেলভিত্তিক একটি এমবেডেড সংস্করণ

ARM একটি জনপ্রিয় কম-বিদ্যু RISC প্রসেসর আর্কিটেকচার, যা মোবাইল এমবেডেড ডিভাইসে ব্যাপকভাবে ব্যবহৃত হয়

এমবেডেড চিপে CPU, মেমোরি পেরিফেরাল একত্রে থাকলে তাকে System on Chip (SoC) বলা হয়

এমবেডেড সিস্টেমের বৈশিষ্ট্য

এমবেডেড সিস্টেমকে সাধারণ কম্পিউটার থেকে আলাদা রে এর কয়েকটি স্বতন্ত্র বৈশিষ্ট্য এগুলো একসঙ্গে বিবেচনা করলেই এমবেডেড সিস্টেমের প্রকৃতি স্পষ্ট হয়

ডেডিকেটেড কাজ: একটিমাত্র নির্দিষ্ট কাজ বারবার নির্ভুলভাবে সম্পাদন করে

রিয়েল-টাইম প্রতিক্রিয়া: নির্দিষ্ট সময়সীমার মধ্যে সাড়া দেয় (যেমন এয়ারব্যাগ, ABS)

সীমিত সম্পদ: কম মেমোরি, কম প্রসেসিং ক্ষমতা কম বিদ্যু ব্যবহার করে

নির্ভরযোগ্যতা: দীর্ঘ সময় ত্রুটিহীনভাবে চলে; অনেক ক্ষেত্রে ব্যবহারকারীর হস্তক্ষেপ ছাড়াই কাজ করে

ক্ষুদ্র আকার কম মূল্য: গণ-উৎপাদনে সাশ্রয়ী

সীমিত বা অনুপস্থিত ব্যবহারকারী ইন্টারফেস: প্রায়ই কীবোর্ড-মনিটর থাকে না

এমবেডেড সিস্টেমের গঠন উপাদান

একটি এমবেডেড সিস্টেম মূলত হার্ডওয়্যার সফটওয়্যার, এই দুই অংশের সমন্বয় হার্ডওয়্যার অংশে থাকে প্রসেসর, মেমোরি, সেন্সর অ্যাকচুয়েটর; সফটওয়্যার অংশে থাকে ফার্মওয়্যার বা রিয়েল-টাইম অপারেটিং সিস্টেম

উপাদান

ভূমিকা

প্রসেসর / MCU

মাইক্রোকন্ট্রোলার বা মাইক্রোপ্রসেসর: নির্দেশনা প্রক্রিয়াকরণ নিয়ন্ত্রণ করে

মেমোরি

ROM/Flash- ফার্মওয়্যার, RAM- অস্থায়ী কার্যকরী ডেটা থাকে

ইনপুট (Sensor)

তাপ, আলো, চাপ, গতি ইত্যাদি পরিমাপ করে ডেটা সরবরাহ করে

আউটপুট (Actuator)

মোটর, ভাল্ব, ডিসপ্লে, রিলে চালু-বন্ধ করে কাজ সম্পন্ন করে

ফার্মওয়্যার / RTOS

হার্ডওয়্যার নিয়ন্ত্রণকারী স্থায়ী প্রোগ্রাম বা রিয়েল-টাইম OS

সংযোগ মাধ্যম

Wi-Fi, Bluetooth, USB, GPIO ইত্যাদির মাধ্যমে বহির্জগতের সঙ্গে যোগাযোগ

পাওয়ার সাপ্লাই

ব্যাটারি বা বিদ্যু উৎস: সাধারণত নিম্ন-শক্তি

সংক্ষিপ্ত রূপ পূর্ণরূপ

সংক্ষেপ

পূর্ণরূপ (Full Form)

বাংলা অর্থ

MCU

Microcontroller Unit

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

MPU

Microprocessor Unit

মাইক্রোপ্রসেসর একক

CPU

Central Processing Unit

কেন্দ্রীয় প্রক্রিয়াকরণ একক

ROM

Read Only Memory

শুধু পাঠযোগ্য মেমোরি

RAM

Random Access Memory

্যান্ডম এক্সেস মেমোরি

EEPROM

Electrically Erasable Programmable ROM

বৈদ্যুতিকভাবে মোছনযোগ্য ROM

BIOS

Basic Input Output System

মৌলিক ইনপুট-আউটপুট সিস্টেম

RTOS

Real-Time Operating System

রিয়েল-টাইম অপারেটিং সিস্টেম

IoT

Internet of Things

ইন্টারনেট অব থিংস

MQTT

Message Queuing Telemetry Transport

বার্তা পরিবহন প্রোটোকল

CoAP

Constrained Application Protocol

সীমিত-সম্পদ অ্যাপ্লিকেশন প্রোটোকল

ASIC

Application Specific Integrated Circuit

নির্দিষ্ট কাজের সমন্বিত বর্তনী

FPGA

Field Programmable Gate Array

ফিল্ড প্রোগ্রামেবল গেট অ্যারে

PLC

Programmable Logic Controller

প্রোগ্রামেবল লজিক কন্ট্রোলার

GPIO

General Purpose Input Output

সাধারণ উদ্দেশ্যের ইনপুট-আউটপুট

ADC

Analog to Digital Converter

অ্যানালগ থেকে ডিজিটাল রূপান্তরক

UART

Universal Asynchronous Receiver Transmitter

সিরিয়াল যোগাযোগ ইউনিট

I2C

Inter-Integrated Circuit

আন্তঃ-চিপ যোগাযোগ বাস

SPI

Serial Peripheral Interface

সিরিয়াল পেরিফেরাল ইন্টারফেস

HMI

Human Machine Interface

মানব-যন্ত্র আন্তঃমুখ

SoC

System on Chip

চিপের উপর সম্পূর্ণ সিস্টেম

4IR

Fourth Industrial Revolution

চতুর্থ শিল্পবিপ্লব

মাইক্রোপ্রসেসর বনাম মাইক্রোকন্ট্রোলার

বিষয়

মাইক্রোপ্রসেসর

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

গঠন

শুধু CPU থাকে

CPU, মেমোরি I/O একই চিপে

মেমোরি

বাইরে আলাদা সংযুক্ত

ভেতরে অন্তর্নিহিত (Flash, RAM)

ব্যবহার

সাধারণ উদ্দেশ্যের কম্পিউটার

ডেডিকেটেড এমবেডেড ডিভাইস

বিদ্যু খরচ

তুলনামূলক বেশি

কম (ব্যাটারি-উপযোগী)

মূল্য আকার

বেশি বড় সিস্টেম

কম ক্ষুদ্র

গতি

সাধারণত বেশি

কাজের জন্য পর্যাপ্ত, তুলনামূলক কম

উদাহরণ

Intel Core, AMD Ryzen

8051, AVR (ATmega), PIC, ARM Cortex-M

জনপ্রিয় মাইক্রোকন্ট্রোলার প্রসেসর পরিবার

পরিবার

প্রস্তুতকারক

বৈশিষ্ট্য ব্যবহার

8051

Intel ( অন্যান্য)

-বিট ক্লাসিক MCU; শিক্ষা সাধারণ নিয়ন্ত্রণে বহুল ব্যবহৃত

AVR (ATmega)

Atmel / Microchip

-বিট; Arduino বোর্ডে ব্যবহৃত

PIC

Microchip

/১৬/৩২-বিট; শিল্প গৃহস্থালি ডিভাইসে জনপ্রিয়

ARM Cortex-M

ARM (লাইসেন্স)

৩২-বিট, কম বিদ্যু; আধুনিক এমবেডেড IoT ডিভাইস

ESP32

Espressif

Wi-Fi Bluetooth সংযুক্ত; IoT প্রকল্পে জনপ্রিয়

এমবেডেড মেমোরির ধরন

মেমোরি

ধরন

ব্যবহার

ROM

অপরিবর্তনশীল

স্থায়ী ফার্মওয়্যার সংরক্ষণ

EPROM

অপরিবর্তনশীল

অতিবেগুনি আলোয় মুছে পুনঃপ্রোগ্রাম করা যায়

EEPROM

অপরিবর্তনশীল

বৈদ্যুতিকভাবে মুছে নতুন করে লেখা যায়

Flash

অপরিবর্তনশীল

এমবেডেডে প্রধান প্রোগ্রাম মেমোরি; দ্রুত পুনঃলিখনযোগ্য

SRAM/DRAM

অস্থায়ী (volatile)

চলমান কাজের অস্থায়ী ডেটা রাখে

এমবেডেড যোগাযোগ প্রোটোকল

একটি এমবেডেড সিস্টেমের ভেতরে প্রসেসর পেরিফেরালের মধ্যে এবং বিভিন্ন ডিভাইসের মধ্যে ডেটা আদান-প্রদানের জন্য কিছু নির্দিষ্ট সিরিয়াল প্রোটোকল ব্যবহৃত হয়

প্রোটোকল

ব্যবহার

UART

দুই ডিভাইসের মধ্যে সহজ সিরিয়াল যোগাযোগ

I2C

অল্প তারে একাধিক সেন্সর/চিপ সংযোগ (দুই-তার বাস)

SPI

উচ্চগতির পেরিফেরাল সংযোগ (ডিসপ্লে, মেমোরি কার্ড)

CAN

যানবাহনের ভেতরে নির্ভরযোগ্য নেটওয়ার্ক যোগাযোগ

USB

কম্পিউটার পেরিফেরালের সাথে সংযোগ

এমবেডেড সিস্টেমের শ্রেণিবিভাগ

ধরন

বৈশিষ্ট্য উদাহরণ

স্বতন্ত্র (Standalone)

অন্য সিস্টেমের ওপর নির্ভর করে না; যেমন ডিজিটাল ক্যামেরা, মাইক্রোওয়েভ ওভেন

রিয়েল-টাইম (Real-Time)

নির্দিষ্ট সময়সীমায় সাড়া দেয়; যেমন এয়ারব্যাগ, ABS, পেসমেকার

নেটওয়ার্কড (Networked)

নেটওয়ার্ক/ইন্টারনেটে সংযুক্ত; যেমন স্মার্ট হোম ডিভাইস, IoT সেন্সর

মোবাইল (Mobile)

ছোট বহনযোগ্য ডিভাইস; যেমন স্মার্টফোন, স্মার্ট ওয়াচ

হার্ড বনাম সফট রিয়েল-টাইম

হার্ড রিয়েল-টাইম সিস্টেমে সময়সীমা লঙ্ঘন করলে মারাত্মক ক্ষতি হয় (যেমন এয়ারব্যাগ, পেসমেকার) সফট রিয়েল-টাইম সিস্টেমে সামান্য বিলম্ব সহনীয়, কেবল কর্মক্ষমতা কমে (যেমন ভিডিও স্ট্রিমিং, অডিও প্লেব্যাক)

রিয়েল-টাইম অপারেটিং সিস্টেম (RTOS)

RTOS

বৈশিষ্ট্য

Lynx OS

ইউনিক্স-সদৃশ হার্ড রিয়েল-টাইম OS

VxWorks

মহাকাশ, প্রতিরক্ষা শিল্পে বহুল ব্যবহৃত

QNX

যানবাহন চিকিৎসা যন্ত্রে জনপ্রিয় মাইক্রোকার্নেল RTOS

FreeRTOS

ওপেন সোর্স, ছোট MCU-তে ব্যাপকভাবে ব্যবহৃত

সেন্সর অ্যাকচুয়েটর

এমবেডেড সিস্টেম বাস্তব জগতের সঙ্গে সংযোগ স্থাপন করে সেন্সর অ্যাকচুয়েটরের মাধ্যমে সেন্সর পরিবেশের ভৌত রাশি (তাপ, আলো, চাপ, গতি) পরিমাপ করে বৈদ্যুতিক সংকেতে রূপান্তর করে, আর অ্যাকচুয়েটর সেই সিদ্ধান্ত অনুযায়ী ভৌত কাজ সম্পাদন করে অ্যানালগ সংকেতকে প্রসেসরের বোধগম্য ডিজিটাল মানে রূপান্তর করে ADC (Analog to Digital Converter)

সাধারণ সেন্সর: তাপমাত্রা, আলো (LDR), গতি (PIR), দূরত্ব (Ultrasonic), আর্দ্রতা, গ্যাস

সাধারণ অ্যাকচুয়েটর: DC/সার্ভো মোটর, রিলে, সোলেনয়েড ভাল্ব, বাজার (buzzer), LED

ইন্টারনেট অব থিং (IoT) এমবেডেড সিস্টেম

ইন্টারনেট অব থিংস (Internet of Things, IoT) হলো এমন একটি ব্যবস্থা যেখানে এমবেডেড সেন্সরযুক্ত দৈনন্দিন বস্তু ইন্টারনেটের মাধ্যমে পরস্পর ক্লাউডের সঙ্গে ডেটা আদান-প্রদান করে প্রতিটি IoT ডিভাইসের কেন্দ্রে থাকে একটি এমবেডেড সিস্টেম IoT-এর চারটি মূল উপাদান: সেন্সর (Sensor), সংযোগ (Connectivity), ডেটা প্রক্রিয়াকরণ (ক্লাউড) এবং অ্যাপ্লিকেশন সীমিত-সম্পদ ডিভাইসের জন্য হালকা যোগাযোগ প্রোটোকল হিসেবে MQTT CoAP ব্যাপকভাবে ব্যবহৃত হয় নির্ভুল কৃষি (Precision Agriculture), স্মার্ট হোম ্মার্ট সিটিতে IoT সেন্সর প্রযুক্তি গুরুত্বপূর্ণ ভূমিকা রাখে IoT প্রায়ই Pay-as-you-go ভিত্তিক ক্লাউড সেবার সঙ্গে যুক্ত থাকে

IoT স্তর

কাজ

পারসেপশন (Perception)

সেন্সর ডিভাইসের মাধ্যমে ডেটা সংগ্রহ

নেটওয়ার্ক (Network)

Wi-Fi, Bluetooth, Zigbee, মোবাইল নেটওয়ার্কে ডেটা পরিবহন

প্রক্রিয়াকরণ (Processing)

ক্লাউড/সার্ভারে ডেটা বিশ্লেষণ সংরক্ষণ

অ্যাপ্লিকেশন (Application)

ব্যবহারকারীর কাছে সেবা নিয়ন্ত্রণ প্রদান

📌 মনে রাখুন

চতুর্থ শিল্পবিপ্লব (4IR) এর মূল প্রযুক্তি: কৃত্রিম বুদ্ধিমত্তা (AI), ইন্টারনেট অব থিংস (IoT) রোবোটিক্সের সমন্বয় GSM বা পুরোনো টেলিকম প্রযুক্তি 4IR-এর অন্তর্ভুক্ত নয়

প্রথম / আবিষ্কারক / সাল

বিষয়

প্রথম / নির্মাতা

সাল

দেশ / প্রতিষ্ঠান

প্রথম একক-চিপ মাইক্রোপ্রসেসর (Intel 4004)

Intel (Ted Hoff)

1971

যুক্তরাষ্ট্র

প্রথম মাইক্রোকন্ট্রোলার (TMS1000)

Texas Instruments

1974

যুক্তরাষ্ট্র

অ্যাপোলো গাইডেন্স কম্পিউটার

Draper Lab (MIT)

1966

যুক্তরাষ্ট্র

Arduino প্ল্যাটফর্ম

Massimo Banzi প্রমুখ

2005

ইতালি

Raspberry Pi

Raspberry Pi Foundation

2012

যুক্তরাজ্য

Android (Linux-ভিত্তিক)

Andy Rubin / Google

2008

যুক্তরাষ্ট্র

ব্যবহার ক্ষেত্র

এমবেডেড সিস্টেম আজ জীবনের প্রায় প্রতিটি ক্ষেত্রে উপস্থিত নিচে খাতভিত্তিক কিছু উল্লেখযোগ্য প্রয়োগ দেওয়া হলো

গৃহস্থালি: ওয়াশিং মেশিন, মাইক্রোওয়েভ ওভেন, রেফ্রিজারেটর, এয়ার কন্ডিশনার, টিভি রিমোট

আর্থিক পরিচয়: ATM, POS মেশিন, EMV স্মার্ট কার্ড, RFID ট্যাগ

যানবাহন: গাড়ির ABS, এয়ারব্যাগ, ইঞ্জিন কন্ট্রোল ইউনিট, ক্রুজ কন্ট্রোল, GPS নেভিগেশন

চিকিৎসা: পেসমেকার, ইনসুলিন পাম্প, ডিজিটাল থার্মোমিটার, রোগী মনিটর

নেটওয়ার্ক IoT: রাউটার, স্মার্ট মিটার, স্মার্ট ওয়াচ, ড্রোন, ট্রাফিক সিগন্যাল কন্ট্রোলার

শিল্প মহাকাশ: রোবোটিক হাত, PLC-নিয়ন্ত্রিত উৎপাদন লাইন, স্যাটেলাইট নিয়ন্ত্রণ

এমবেডেড সিস্টেমের সুবিধা অসুবিধা

সুবিধা

ক্ষুদ্র আকার, কম মূল্য কম বিদ্যু খরচ

দ্রুত নির্ভরযোগ্য কর্মক্ষমতা; নির্দিষ্ট কাজে অপ্টিমাইজড

গণ-উৎপাদনে সহজ স্বয়ংক্রিয় পরিচালনা সম্ভব

অসুবিধা

একবার তৈরি হলে কাজ পরিবর্তন বা আপগ্রেড করা কঠিন

সীমিত মেমোরি প্রসেসিং ক্ষমতা; জটিল কাজ করতে পারে না

ত্রুটি সারানো (debugging) রক্ষণাবেক্ষণ তুলনামূলক কঠিন

এমবেডেড বনাম সাধারণ উদ্দেশ্যের কম্পিউটার

বিষয়

এমবেডেড কম্পিউটার

সাধারণ কম্পিউটার

কাজের পরিধি

একটিমাত্র নির্দিষ্ট কাজ

বহুমুখী কাজ

অপারেটিং সিস্টেম

RTOS বা ফার্মওয়্যার (প্রায়ই OS-হীন)

সাধারণ OS (Windows, Linux)

ব্যবহারকারী ইন্টারফেস

সীমিত বা নেই

পূর্ণ কীবোর্ড-মনিটর

আপগ্রেড

সীমিত / কঠিন

সহজ

মূল্য আকার

কম ক্ষুদ্র

তুলনামূলক বেশি বড়

উদাহরণ

ওয়াশিং মেশিন, ATM

ডেস্কটপ, ল্যাপটপ

বাংলাদেশের প্রেক্ষাপট

বাংলাদেশে এমবেডেড প্রযুক্তির ব্যবহার দ্রুত বাড়ছে বিদ্যু খাতে স্মার্ট প্রিপেইড মিটার, ব্যাংকিং খাতে EMV চিপযুক্ত স্মার্ট কার্ড POS টার্মিনাল, পরিবহন খাতে RFID-ভিত্তিক -টোল ্যাপিড পাস: সবই এমবেডেড সিস্টেমের প্রয়োগ ওয়ালটনসহ দেশীয় প্রতিষ্ঠান মাইক্রোকন্ট্রোলার-নির্ভর গৃহস্থালি যন্ত্র, ফ্রিজ, এসি মাদারবোর্ড উৎপাদন করছে

শিক্ষাঙ্গনে Arduino Raspberry Pি-ভিত্তিক প্রকল্প, রোবোটিক্স প্রতিযোগিতা IoT উদ্ভাবন তরুণদের মধ্যে জনপ্রিয় হয়ে উঠছে স্থানীয়ভাবে এমবেডেড হার্ডওয়্যার নকশা ফার্মওয়্যার উন্নয়নের দক্ষতা ডিজিটাল অর্থনীতির জন্য গুরুত্বপূর্ণ সম্পদ হিসেবে বিবেচিত হচ্ছে

🇧🇩 বাংলাদেশ প্রেক্ষাপট

চতুর্থ শিল্পবিপ্লব মোকাবিলায় বাংলাদেশ ICT বিভাগের নেতৃত্বে IoT, রোবোটিক্স কৃত্রিম বুদ্ধিমত্তা গবেষণায় বিনিয়োগ করছে

কালিয়াকৈরের বঙ্গবন্ধু হাই-টেক সিটিসহ দেশের বিভিন্ন হাই-টেক পার্কে হার্ডওয়্যার এমবেডেড পণ্য উন্নয়নে কাজ চলছে

মনে রাখার কৌশল

পরীক্ষা টিপ

📌 মাইক্রোকন্ট্রোলার = “CPU + মেমোরি + I/O = এক চিপ মাইক্রোপ্রসেসরে শুধু CPU

📌 ফার্মওয়্যার মনে রাখুন: “Firm মানে শক্ত/স্থায়ী”, তাই এটি ROM- স্থায়ীভাবে থাকে BIOS একটি ফার্মওয়্যার

📌 IoT উপাদান: সে-সং-ক্লা-অ্যা” = সেন্সর, সংযোগ, ক্লাউড, অ্যাপ্লিকেশন

বিশেষ নোট

📌 মনে রাখুন

“Firmware” বনাম “Software”: ফার্মওয়্যার হার্ডওয়্যারের কাছাকাছি, ROM/Flash- স্থায়ী; সাধারণ সফটওয়্যার স্টোরেজে থাকে সহজে পরিবর্তনযোগ্য

“Microcontroller” বনাম “Microprocessor”: মাইক্রোকন্ট্রোলার একটি পূর্ণ ছোট কম্পিউটার (এক চিপে সব); মাইক্রোপ্রসেসর শুধু প্রক্রিয়াকরণ একক

Android Linux: Android একটি স্বাধীন OS নয়, এটি Linux কার্নেলের ওপর নির্মিত এমবেডেড/মোবাইল সংস্করণ

সতর্কতা

সতর্কতা

RTOS বনাম সাধারণ OS: রিয়েল-টাইম সিস্টেমে Windows নয়, RTOS (যেমন Lynx OS, VxWorks) ব্যবহৃত হয়

BIOS = ফার্মওয়্যার: BIOS-কেসফটওয়্যারবাহার্ডওয়্যারনয়, ফার্মওয়্যার হিসেবে গণ্য করতে হবে

এমবেডেড মেমোরি: এমবেডেড ডিভাইসে সাধারণত হার্ডডিস্ক নয়, Flash/EEPROM মেমোরি থাকে

এমবেডেড সিস্টেমের বিবর্তন

সাল

ঘটনা

তাৎপর্য

1966

অ্যাপোলো গাইডেন্স কম্পিউটার

প্রাথমিক এমবেডেড সিস্টেম

1971

Intel 4004 মাইক্রোপ্রসেসর

একক চিপে প্রসেসিং সম্ভব হয়

1974

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

প্রথম MCU; এক চিপে পূর্ণ নিয়ন্ত্রক

1980

Intel 8051

সবচেয়ে প্রচলিত -বিট MCU

1985

ARM আর্কিটেকচার

কম-বিদ্যু এমবেডেড প্রসেসিং

2005

Arduino

ওপেন সোর্স এমবেডেড প্ল্যাটফর্ম

2012

Raspberry Pi

সাশ্রয়ী একক-বোর্ড কম্পিউটার

এমবেডেড সফটওয়্যার উন্নয়ন

এমবেডেড সফটওয়্যার সাধারণত C বা Embedded C ভাষায় লেখা হয় এবং একটি ক্রস-কম্পাইলার (cross-compiler) দিয়ে লক্ষ্য মাইক্রোকন্ট্রোলারের উপযোগী কোডে রূপান্তরিত হয় তৈরি কোড একটি প্রোগ্রামার বা বুটলোডারের মাধ্যমে চিপের Flash মেমোরিতে লোড (flash) করা হয় ডিভাইস চালু হওয়ার সময় বুটলোডার ফার্মওয়্যার চালু করে প্রসেসর বাহ্যিক ঘটনায় সাড়া দিতে ইন্টারাপ্ট (interrupt) ব্যবহার করে, আর সিস্টেম অপ্রত্যাশিতভাবে আটকে গেলে watchdog timer তা রিসেট করে

ইন্টারাপ্ট: প্রসেসরকে তাৎক্ষণিক মনোযোগ দিত বাধ্য করার সংকেত

পোলিং: প্রসেসর বারবার ডিভাইসের অবস্থা পরীক্ষা করে (ইন্টারাপ্টের বিকল্প)

GPIO পিনের মাধ্যমে ডিজিটাল ইনপুট-আউটপুট নিয়ন্ত্রণ করা হয়

বিগত পরীক্ষার প্রশ্নোত্তর

প্রশ্ন: এমবেডেড সিস্টেম কী?

উত্তর: একটি নির্দিষ্ট কাজ সম্পাদনের জন্য তৈরি হার্ডওয়্যার সফটওয়্যারের সমন্বয়ে গঠিত ডেডিকেটেড কম্পিউটার ব্যবস্থা

প্রশ্ন: এমবেডেড সিস্টেমে প্রধানত কোন ডিভাইস ব্যবহৃত হয়?

উত্তর: মাইক্রোকন্ট্রোলার (Microcontroller)

প্রশ্ন: মাইক্রোকন্ট্রোলার মাইক্রোপ্রসেসরের প্রধান পার্থক্য কী?

উত্তর: মাইক্রোকন্ট্রোলারে CPU, মেমোরি I/O একই চিপে থাকে; মাইক্রোপ্রসেসরে শুধু CPU থাকে

প্রশ্ন: মাইক্রোকন্ট্রোলারের ভেতরে কী কী অংশ থাকে?

উত্তর: CPU, RAM, ROM/Flash, টাইমার ইনপুট-আউটপুট পোর্ট: সব একটি চিপে

প্রশ্ন: মাইক্রোকন্ট্রোলা-ভিত্তিক জনপ্রিয় ওপেন সোর্স প্ল্যাটফর্ম কোনটি?

উত্তর: Arduino

প্রশ্ন: Arduino কোন মাইক্রোকন্ট্রোলার পরিবার ব্যবহার করে?

উত্তর: AVR (ATmega) পরিবার

প্রশ্ন: Raspberry Pi কী?

উত্তর: একটি ছোট একক-বোর্ড কম্পিউটার (single-board computer), যুক্তরাজ্যে তৈরি (০১২)

প্রশ্ন: বিশ্বের প্রথম একক-চিপ মাইক্রোপ্রসেসর কোনটি?

উত্তর: Intel 4004 (১৯৭১)

প্রশ্ন: প্রথম মাইক্রোকন্ট্রোলার কোন প্রতিষ্ঠান তৈরি করে?

উত্তর: Texas Instruments (TMS1000, ১৯৭৪)

প্রশ্ন: 8051 কত-বিট মাইক্রোকন্ট্রোলার?

উত্তর: -বিট

প্রশ্ন: ARM কী?

উত্ত: একটি জনপ্রিয় কম-বিদ্যু RISC প্রসেসর আর্কিটেকচার, যা মোবাইল এমবেডেড ডিভাইসে ব্যবহৃত হয়

প্রশ্ন: ফার্মওয়্যার কোথায় সংরক্ষিত থাকে?

উত্তর: ROM বা Flash মেমোরিতে স্থায়ীভাবে

প্রশ্ন: ROM-ভিত্তিক স্থায়ী প্রোগ্রামকে কী বলে?

উত্তর: ফার্মওয়্যার (Firmware)

প্রশ্ন: হার্ডওয়্যারের মতো স্থায়ী এবং ROM- সংরক্ষিত প্রোগ্রামকে কী বলে?

উত্তর: ফার্মওয়্যার (Firmware)

প্রশ্ন: BIOS কোন ধরনের প্রোগ্রাম?

উত্তর: ফার্মওয়্যার (Firmware)

প্রশ্ন: এমবেডেড সিস্টেমে সাধারণত কোন ধরনের মেমোরি ব্যবহৃত হয়?

উত্তর: ফ্ল্যাশ মেমোরি (Flash Memory)

প্রশ্ন: এমবেডেড সিস্টেমে প্রোগ্রাম মুছে নতুন করে লেখার সুবিধাযুক্ত মেমোরি কোনটি?

উত্তর: EEPROM / Flash

প্রশ্ন: এমবেডেড সিস্টেমের প্রোগ্রাম সাধারণত কোন ভাষায় লেখা হয়?

উত্তর: C / Embedded C Assembly

প্রশ্ন: RTOS এর পূর্ণরূপ কী?

উত্তর: Real-Time Operating System

প্রশ্ন: রিয়েল-টাইম সিস্টেমের জন্য কোন অপারেটিং সিস্টেম উপযোগী?

উত্তর: Lynx OS (একটি রিয়েল-টাইম OS)

প্রশ্ন: হার্ড রিয়েল-টাইম সফট রিয়েল-টাইমের পার্থক্য কী?

উত্তর: হার্ড রিয়েল-টাইমে সময়সীমা লঙ্ঘন মারাত্মক; সফট রিয়েল-টাইমে সামান্য বিলম্ব সহনীয়

প্রশ্ন: সেন্সর কী কাজ করে?

উত্তর: পরিবেশের ভৌত রাশি পরিমাপ করে বৈদ্যুতিক সংকেতে রূপান্তর করে

প্রশ্ন: অ্যাকচুয়েটর কী কাজ রে?

উত্তর: সিস্টেমের সিদ্ধান্ত অনুযায়ী ভৌত কাজ (মোটর চালানো, ভাল্ব খোলা) সম্পাদন করে

প্রশ্ন: ADC কী কাজ করে?

উত্তর: অ্যানালগ সংকেতকে ডিজিটাল মানে রূপান্তর করে

প্রশ্ন: IoT এর পূর্ণরূপ কী?

উত্তর: Internet of Things

প্রশ্ন: IoT-এর মূল উপাদান কী কী?

উত্তর: সেন্সর, সংযোগ (Connectivity), ডেটা প্রক্রিয়াকরণ (ক্লাউড) অ্যাপ্লিকেশন

প্রশ্ন: IoT যোগাযোগে ব্যবহৃত হালকা প্রোটোকল কোনটি?

উত্তর: MQTT (এবং CoAP)

প্রশ্ন: নির্ভুল কৃষিতে (Precision Agriculture) সাধারণত কোন প্রযুক্তি ব্যবহৃ হয়?

উত্তর: IoT সেন্সর

প্রশ্ন: কোন প্রযুক্তি Pay-as-you-go সেবা মডেল অনুসরণ করে?

উত্তর: ক্লাউড কম্পিউটিং (IoT প্রায়ই এর সঙ্গে যুক্ত)

প্রশ্ন: Android অপারেটিং সিস্টেম কোন সিস্টেমের এমবেডেড সংস্করণ?

উত্তর: Linux

প্রশ্ন: যে যন্ত্র শুধু ডেটা এন্ট্রি সংরক্ষণে ব্যবহৃত হয়, প্রক্রিয়াকরণ করে না, তাকে কী বলে?

উত্তর: ডাম্ব টার্মিনাল (Dumb terminal)

প্রশ্ন: ওয়াশিং মেশিন, মাইক্রোওয়েভ ওভেন ATM কীসে উদাহরণ?

উত্তর: এমবেডেড সিস্টেম

প্রশ্ন: স্মার্ট কার্ড বা EMV চিপ কার্ড কীসের উদাহরণ?

উত্তর: এমবেডেড সিস্টেম

প্রশ্ন: গাড়ির ABS এয়ারব্যাগ নিয়ন্ত্রণ করে কোন সিস্টেম?

উত্তর: রিয়েল-টাইম এমবেডেড সিস্টেম

প্রশ্ন: যানবাহনের ভেতরে নির্ভরযোগ্য যোগাযোগে কোন প্রোটোকল ব্যবহৃত হয়?

উত্তর: CAN (Controller Area Network)

প্রশ্ন: PLC এর পূর্ণরূপ কী?

উত্তর: Programmable Logic Controller

প্রশ্ন: HMI এর পূর্ণরূপ কী?

উত্তর: Human Machine Interface

প্রশ্ন: SoC এর পূর্ণরূপ কী?

উত্তর: System on Chip

প্রশ্ন: চতুর্থ শিল্পবিপ্লবের (4IR) মূল বৈশিষ্ট্য কী?

উত্তর: AI, IoT রোবোটিক্সের মতো উন্নত প্রযুক্তির সমন্বয়

প্রশ্ন: চতুর্থ শিল্পবিপ্লবের সাথে সম্পর্কিত নয় কোনটি?

উত্তর: GSM

প্রশ্ন: নিচের কোনটি ডিসরাপটিভ প্রযুক্তি নয়: 3D প্রিন্টিং, IoT, রোবোটিক্স, এক্সিকিউটি ড্যাশবোর্ড?

উত্তর: এক্সিকিউটিভ ড্যাশবোর্ড (Executive dashboard)

প্রশ্ন: এমবেডেড সফটওয়্যারকে চিপে লেখার প্রক্রিয়াকে কী বলে?

উত্তর: ফ্ল্যাশিং (Flashing)

প্রশ্ন: ডিভাইস চালুর সময় ফার্মওয়্যার লোড করে কোনটি?

উত্তর: বুটলোডার (Bootloader)

প্রশ্ন: এক প্ল্যাটফর্মে অন্য প্ল্যাটফর্মের কোড তৈরি করে কোনটি?

উত্তর: ক্রস-কম্পাইলার (Cross-compiler)

প্রশ্ন: ইন্টারাপ্ট (Interrupt) কী?

উত্তর: প্রসেসরকে তাৎক্ষণিক মনোযোগ দিতে বাধ্য করার সংকেত

প্রশ্ন: সিস্টেম আটকে গেলে স্বয়ংক্রিয়ভাবে রিসেট করে কোনটি?

উত্তর: Watchdog timer

প্রশ্ন: ESP32 কী?

উত্তর: Wi-Fi Bluetooth-যুক্ত একটি জনপ্রিয় মাইক্রোকন্ট্রোলার

প্রশ্ন: Zigbee কী?

উত্তর: কম-শক্তির একটি IoT ওয়্যারলেস যোগাযোগ প্রোটোকল

প্রশ্ন: BLE এর পূর্ণরূপ কী?

উত্তর: Bluetooth Low Energy

প্রশ্ন: RFID কী?

উত্তর: রেডিও তরঙ্গে বস্তু শনাক্তকরণ প্রযুক্তি; এমবেডেড ট্যাগ ব্যবহৃত হয়

প্রশ্ন: SCADA কী?

উত্তর: শিল্প প্রক্রিয়া তদারকি নিয়ন্ত্রণ ব্যবস্থা

প্রশ্ন: মাইক্রোওয়েভ ওভেন বা ডিজিটাল ক্যামেরা কোন ধরনের এমবেডেড সিস্টেম?

উত্তর: স্বতন্ত্র (Standalone)

প্রশ্ন: GPIO এর পূর্ণরূপ কী?

উত্তর: General Purpose Input Output

লিখিত পরীক্ষার জন্য

লিখিত পরীক্ষার জন্য

এমবেডেড কম্পিউটার হলো একটি নির্দিষ্ট কাজের জন্য নিবেদিত ক্ষুদ্রাকৃতির বুদ্ধিমান নিয়ন্ত্রণব্যবস্থা, যা মাইক্রোকন্ট্রোলার ফার্মওয়্যারের সমন্বয়ে গৃহস্থালি যন্ত্র থেকে শুরু করে চিকিৎসা, যানবাহন মহাকাশ প্রযুক্তি পর্যন্ত বিস্তৃত

ইন্টারনেট অব থিংস চতুর্ শিল্পবিপ্লবের যুগে এমবেডেড সিস্টেমই স্মার্ট ডিভাইস, স্বয়ংক্রিয় শিল্প সংযুক্ত নগরায়ণের প্রযুক্তিগত ভিত্তি গড়ে তুলছে, যা দেশের ডিজিটাল অর্থনীতিকে এগিয়ে নিতে অপরিহার্য

চটজলদি রিভিশন

এমবেডেড সিস্টেম = নির্দিষ্ট কাজের ডেডিকেটেড কম্পিউটার

এমবেডেড সিস্টেমের নিয়ন্ত্রক = মাইক্রোকন্ট্রোলার

মাইক্রোকন্ট্রোলারে CPU + মেমোরি + I/O একই চিপে

মাইক্রোপ্রসেসরে শুধু CPU থাকে

Intel 4004 = প্রথম মাইক্রোপ্রসেসর (১৯৭১, টেড হফ)

TMS1000 = প্রথম মাইক্রোকন্ট্রোলার (Texas Instruments, ১৯৭৪)

8051 = -বিট ক্লাসিক MCU

ARM = কম-বিদ্যু RISC আর্কিটেকচার (মোবাইল/এমবেডেড)

ফার্মওয়্যার ROM/Flash- স্থায়ীভাবে থাকে

BIOS একটি ফার্মওয়্যার

এমবেডেড মেমোরি = Flash / EEPROM (অপরিবর্তনশীল)

এমবেডেড ভাষা = C / Embedded C, Assembly

রিয়েল-টাইম সিস্টেমে RTOS (Lynx OS, VxWorks, QNX, FreeRTOS)

হার্ড রিয়েল-টাইম = সময়সীমা লঙ্ঘন মারাত্মক

যোগাযোগ প্রোটোকল = UART, I2C, SPI, CAN, USB

ADC = অ্যানালগ থেকে ডিজিটাল রূপান্তর

Arduino = ওপেন সোর্স মাইক্রোকন্ট্রোলার প্ল্যাটফর্ম (ইতালি, ২০০৫)

Raspberry Pi = একক-বোর্ড কম্পিউটার (যুক্তরাজ্য, ২০১২)

Android = Linux-ভিত্তিক এমবেডেড/মোবাইল OS

IoT = Internet of Things

IoT উপাদান = সেন্সর, সংযোগ, ক্লাউড, অ্যাপ্লিকেশন

IoT প্রোটোকল = MQTT, CoAP

IoT স্তর = পারসেপশন, নেটওয়ার্ক, প্রক্রিয়াকরণ, অ্যাপ্লিকেশন

4IR প্রযুক্তি = AI, IoT, রোবোটিক্স

GSM 4IR-এর অন্তর্ভুক্ত নয়

এমবেডেড উদাহরণ = ওয়াশিং মেশিন, মাইক্রোওয়েভ, ATM, স্মার্ট কার্ড

গাড়ির ABS, এয়ারব্যাগ = রিয়েল-টাইম এমবেডেড

যানবাহনে যোগাযোগ = CAN প্রোটোকল

অ্যাপোলো গাইডেন্স কম্পিউটার (১৯৬৬) = প্রাথমিক এমবেডেড

HMI = Human Machine Interface

SoC = System on Chip

PLC = Programmable Logic Controller

Review this chapter

You Can Also Read

Chapters closely related to the one you are reading now.

ওয়ার্ল্ড ওয়াইড ওয়েব (WWW)

No reviews
0 students
Read chapter

কম্পিউটার অঙ্গসংগঠন

No reviews
0 students
Read chapter

অপারেটিং সিস্টেম

No reviews
0 students
Read chapter

কম্পিউটার নেটওয়ার্ক

No reviews
0 students
Read chapter

Most Read by Students

Popular picks getting the strongest student traffic right now.

জৈব রসায়ন (Organic Chemistry)

No reviews
1 student
Read chapter

পরিবেশ রসায়ন (Environmental Chemistry)

No reviews
1 student
Read chapter

পরিমাণগত রসায়ন (Quantitative Chemistry)

No reviews
1 student
Read chapter

অসহযোগ আন্দোলন (মার্চ ১৯৭১)

No reviews
1 student
Read chapter

এক্সক্লুসিভ ইকোনমিক জোন (EEZ)

No reviews
1 student
Read chapter

Others Who Read This Also Read

Behavior-based suggestions from student reading patterns where available.

ওয়ার্ল্ড ওয়াইড ওয়েব (WWW)

No reviews
0 students
Read chapter

কম্পিউটার অঙ্গসংগঠন

No reviews
0 students
Read chapter

অপারেটিং সিস্টেম

No reviews
0 students
Read chapter

কম্পিউটার নেটওয়ার্ক

No reviews
0 students
Read chapter

Best Reviewed

Chapters earning the strongest student feedback.

ওয়ার্ল্ড ওয়াইড ওয়েব (WWW)

No reviews
0 students
Read chapter

কম্পিউটার অঙ্গসংগঠন

No reviews
0 students
Read chapter

অপারেটিং সিস্টেম

No reviews
0 students
Read chapter

কম্পিউটার নেটওয়ার্ক

No reviews
0 students
Read chapter

Course Suggestions

Want a more guided path after this chapter? These courses are the closest fit.

Browse all courses
Learner fit৳1,999

Bangla

Bangla Language Mastery

Popular with BCS learners who want guided study.

6 lessons8.5h4.9 (186)1.3K students

By Sadia Rahman

View course
Learner fit৳2,999

Platform Building

Teacher Marketplace Blueprint

Popular with BCS learners who want guided study.

5 lessons6.8h4.9 (28)410 students

By Sadia Rahman

View course
FreeFree

English

Admission English Playbook

Free guided course with lessons you can jump into anytime.

4 lessons4.2h4.8 (91)2.8K students

By Rayan Akter

View course