12/09/2026
🤖 Microcontroller කියන්නේ මොකක්ද? | Electronics ඉගෙන ගන්න අයට වැදගත්ම කොටසක්!
ඔබ දන්නවාද? 🤔
අපි අද භාවිතා කරන බොහෝ electronic devices වල “මොළය” වගේ ක්රියා කරන කුඩා electronic component එකක්තියෙනවා. ඒ තමයි Microcontroller එක.
📌 Microcontroller (MCU) කියන්නේ electronic circuits සහ devices automatically control කිරීම සඳහා නිර්මාණය කර ඇති කුඩා computer එකක්.
සාමාන්ය computer එකක් වගේම Microcontroller එකකටත් instructions process කරන්න පුළුවන්. නමුත් Microcontroller එක විශේෂයෙන්ම specific control tasks සඳහා නිර්මාණය කරලා තියෙනවා.
---
🧠 Microcontroller එකක් ඇතුළේ මොනවාද තියෙන්නේ?
Microcontroller එකක් කියන්නේ එකම IC එකක් ඇතුළත functions කිහිපයක් එකතු කරපු system එකක්.
🔹 CPU (Central Processing Unit)
Program එකෙන් ලබාදෙන instructions process කරන්නේ CPU එකෙන්.
🔹 Memory
Program එක සහ අවශ්ය data ගබඩා කරන්න memory භාවිතා කරනවා.
🔹 input/Output (I/O) Pins
Sensors, switches, LEDs, relays, motors වගේ external components සමඟ communicate කරන්න මේ pins භාවිතා කරනවා.
🔹 Timers / Counters
නිශ්චිත කාලයන් මැනීම, delays සහ counting වැනි tasks සඳහා භාවිතා වෙනවා.
🔹 ADC (Analog-to-Digital Converter)
Temperature, light intensity වගේ analog signals digital values බවට convert කරලා microcontroller එකට process කරන්න පුළුවන්.
🔹 Communication Interfaces
වෙනත් electronic devices සමඟ data exchange කරන්න UART, SPI, I²C වැනි communication methods භාවිතා කළ හැකියි.
---
⚙️ Microcontroller එක වැඩ කරන්නේ කොහොමද?
Microcontroller එකේ basic operation එක සරලව,
INPUT → PROCESSING → OUTPUT
කියලා තේරුම් ගන්න පුළුවන්.
උදාහරණයක් බලමු. 👇
🌡️ Temperature Sensor → Microcontroller → Relay → Fan
Temperature sensor එකෙන් temperature එකට අදාළ signal එක Microcontroller එකට ලැබෙනවා.
ඊට පස්සේ Microcontroller එකේ තියෙන program එක අනුව ඒ signal එක process කරනවා.
උදාහරණයක් ලෙස,
Temperature > 30°C
⬇️
Microcontroller එක condition එක හඳුනාගනී
⬇️
Relay ON
⬇️
Fan ON 🌬️
Temperature එක 30°C ට අඩු වුණොත් program එක අනුව relay එක OFF කරලා fan එක නවත්වන්න පුළුවන්.
මේ විදිහට Microcontroller එකට **decision-making සහ automatic control** කරන්න පුළුවන්.
---
💻 Microcontroller එකට Instructions දෙන්නේ කොහොමද?
Microcontroller එක තමන්ටම අවශ්ය දේ තීරණය කරන්නේ නැහැ. අපි ඒකට program එකක් ලබාදෙනවා.
මෙම program එකෙන්,
👉 Input එකක් check කරන්න
👉 Data process කරන්න
👉 Condition එකක් පරීක්ෂා කරන්න
👉 Output එක ON/OFF කරන්න
👉 Timing control කරන්න
වගේ instructions ලබා දෙන්න පුළුවන්.
Microcontroller programming සඳහා C / C++ වැනි programming languages බහුලව භාවිතා කරනවා.
---
🔌 Microcontroller එකකට Connect කරන්න පුළුවන් මොනවාද?
Microcontroller එකකට විවිධ electronic components connect කරන්න පුළුවන්.
📌 Sensors
📌 LEDs
📌 Push Buttons
📌 Relays
📌 Motors
📌 Displays
📌 Keypads
📌 Communication modules
📌 Other Microcontrollers / Devices
ඒ නිසා Microcontroller එකක් භාවිතා කරලා simple LED circuit එකක ඉඳලා complex industrial control system එකක් දක්වා projects නිර්මාණය කරන්න පුළුවන්.
---
🏭 Microcontroller භාවිතා කරන තැන්
අද Microcontrollers භාවිතා වෙන්නේ hobby projects වල විතරක් නෙවෙයි.
🚗 Automotive Electronics
🏭 Industrial Automation
🤖 Robotics
🏠 Smart Home Systems
🌐 IoT Devices
🔋 Battery Management Systems
🚨 Security Systems
⚙️ Motor Control Systems
📱 Consumer Electronics
වැනි ක්ෂේත්ර ගොඩක් තුළ Microcontrollers භාවිතා වෙනවා.
---
💡 Microcontroller එකක් සහ සාමාන්ය Computer එකක් අතර වෙනස?
Computer එකක් සාමාන්යයෙන් විවිධ tasks සඳහා භාවිතා කරනවා. උදාහරණයක් ලෙස browsing, gaming, programming, video editing වගේ දේවල්.
නමුත් Microcontroller එකක් සාමාන්යයෙන් **එක් specific control system එකක් හෝ electronic device එකක් control කිරීම සඳහා** භාවිතා කරනවා.
උදාහරණයක්:
💻 Computer → බොහෝ විවිධ applications
🤖 Microcontroller → Motor එක control කිරීම / Sensor data කියවීම / Relay එක control කිරීම වැනි specific tasks
---
🚀 Microcontroller ඉගෙන ගන්න එක වැදගත් ඇයි?
Electronics ක්ෂේත්රයේ ඉදිරියට යන්න බලාපොරොත්තු වෙන කෙනෙක්ට Microcontroller ගැන දැනුම ඉතා වැදගත්.
Microcontroller basics හොඳින් ඉගෙන ගත්තොත් ඉදිරියට,
➡️ Embedded Systems
➡️ IoT
➡️ Robotics
➡️ Industrial Automation
➡️ Motor Control
➡️ Smart Devices
➡️ Automotive Electronics
වගේ advanced areas වලට යන්න පහසු වෙනවා.
---
🔥 සරලවම කියනවා නම්...
Microcontroller කියන්නේ electronic system එකක “මොළය” වගේ වැඩ කරන කුඩා computer එකක්.
එය,
Sensor එකෙන් INPUT ලබාගනී → Program එක අනුව PROCESS කරයි → OUTPUT එක CONTROL කරයි.
මේ concept එක තේරුම් ගැනීම Microcontroller සහ Embedded Systems ඉගෙනීමේ පළමු වැදගත් පියවරක්. 🔥