IR Sensor (Infrared Sensor) হলো এমন একটি ইলেকট্রনিক সেন্সর যা ইনফ্রারেড (Infrared) আলো ব্যবহার করে কোনো বস্তুর উপস্থিতি, দূরত্ব বা নড়াচড়া শনাক্ত করে। এটি মানুষের চোখে অদৃশ্য আলোর তরঙ্গ ব্যবহার করে কাজ করে, তাই অন্ধকারেও সহজে অবজেক্ট ডিটেক্ট করতে পারে।
সহজভাবে বললে, IR Sensor এমন একটি ডিভাইস যা আলো পাঠায় (Transmit করে) এবং সেই আলো ফিরে আসছে কিনা (Receive করছে কিনা) তা দেখে সিদ্ধান্ত নেয় সামনে কিছু আছে কি না।
IR Sensor এর সংজ্ঞা
IR Sensor হলো একটি optical electronic device, যা infrared radiation নির্গত করে এবং সেই radiation কোনো বস্তুর উপর পড়ে প্রতিফলিত হয়ে ফিরে এলে তা শনাক্ত করে।
Infrared Light
Infrared Light হলো এমন এক ধরনের ইলেক্ট্রোম্যাগনেটিক ওয়েভ যার তরঙ্গদৈর্ঘ্য (wavelength) মানুষের চোখে দেখা যায় না।
- Visible light এর ঠিক পরেই Infrared এর অবস্থান
- সাধারণত 700nm থেকে 1mm wavelength এর মধ্যে থাকে
- এটি তাপ (heat) হিসেবে অনুভব করা যায়
উদাহরণ:
- টিভির রিমোট
- নাইট ভিশন ক্যামেরা
- মোশন সেন্সর
IR Sensor কিভাবে IR Radiation detect করে?
IR Sensor সাধারণত দুইটি অংশ নিয়ে কাজ করে:
- IR Transmitter (IR LED) → Infrared light পাঠায়
- IR Receiver (Photodiode / Phototransistor) → সেই আলো ফিরে আসলে গ্রহণ করে
যখন কোনো বস্তু সামনে থাকে:
- IR light বস্তুর উপর পড়ে
- আলো প্রতিফলিত হয়ে ফিরে আসে
- Receiver সেটি detect করে
- Output signal তৈরি হয়
আর যদি কোনো বস্তু না থাকে:
- আলো ফিরে আসে না
- Sensor কোনো signal দেয় না
সহজ ভাষায় উদাহরণ
ধরো, তুমি অন্ধকারে একটা টর্চ জ্বালালে সামনে দেয়াল থাকলে আলো ফিরে আসে, আর না থাকলে আলো দূরে চলে যায়।
ঠিক একইভাবে:
IR Sensor = ছোট্ট “অদৃশ্য টর্চ + চোখ”
- আলো পাঠায় (টর্চের মতো)
- ফিরে এলে বুঝে সামনে কিছু আছে
IR Sensor কিভাবে কাজ করে?
IR Sensor এর কাজের মূল ভিত্তি হলো light transmission এবং reflection detection। এটি খুব দ্রুত এবং নির্ভুলভাবে কাজ করতে পারে, এজন্য এটি robotics এবং automation-এ ব্যাপকভাবে ব্যবহৃত হয়।
Receiver & IR Transmitter ব্যাখ্যা
১। IR Transmitter (IR LED)
- Infrared light emit করে
- সাধারণ LED-এর মতো হলেও invisible light দেয়
২। IR Receiver (Photodiode / Phototransistor)
- IR light detect করে
- আলো পেলে electrical signal তৈরি করে
এই দুই অংশ একসাথে কাজ করে object detection সম্পন্ন করে
Reflection Method (প্রতিফলন পদ্ধতি)
এই পদ্ধতিতে:
- IR light পাঠানো হয়
- কোনো বস্তুর উপর পড়ে
- আলো ফিরে আসে (reflect হয়)
- Sensor detect করে
ব্যবহৃত হয়:
- Obstacle detection
- Line follower robot
উদাহরণ:
রোবট সামনে দেয়াল পেলে IR light reflect হয়ে ফিরে আসে → রোবট থেমে যায়
Interruption Method (বাধা পদ্ধতি)
এই পদ্ধতিতে:
- Transmitter এবং Receiver মুখোমুখি থাকে
- মাঝখানে কিছু না থাকলে light সরাসরি যায়
- কোনো বস্তু মাঝখানে এলে light block হয়
তখন sensor বুঝে:
“কিছু একটা মাঝখানে এসেছে”
ব্যবহৃত হয়:
- Object counter
- Security system
- Automatic door
উদাহরণ:
দরজার সামনে কেউ দাঁড়ালে IR beam কেটে যায় → দরজা খুলে যায়
IR Sensor Block Diagram (Basic Concept)
IR Sensor এর একটি সাধারণ ব্লক ডায়াগ্রাম এরকম হয়:
Power Supply → IR LED (Transmitter)
↓
Object
↓
Receiver (Photodiode) → Amplifier → Comparator → Output Signal
ব্যাখ্যা:
- IR LED আলো পাঠায়
- Object থেকে reflect হয়ে Receiver এ আসে
- Amplifier signal শক্তিশালী করে
- Comparator সিদ্ধান্ত নেয় (Object আছে/নেই)
- Output দেয় (HIGH/LOW)
IR Sensor এর প্রকারভেদ
IR Sensor বিভিন্ন কাজ ও প্রযুক্তির ভিত্তিতে কয়েকটি ভাগে বিভক্ত। প্রতিটি প্রকারের সেন্সরের কাজের ধরণ আলাদা, তাই ব্যবহারও ভিন্ন হয়।
Active IR Sensor
Active IR Sensor এমন একটি সেন্সর যা নিজেই Infrared light emit (পাঠায়) এবং সেই আলো ফিরে এলে তা detect করে।
বৈশিষ্ট্য:
- IR Transmitter + Receiver থাকে
- নিজে signal তৈরি করে
- Object detection-এ বেশি ব্যবহার হয়
কোথায় ব্যবহার হয়:
- Obstacle detection system
- Line follower robot
- Industrial automation
সহজভাবে:
এটা নিজে আলো পাঠায় এবং ফিরে এলে বুঝে সামনে কিছু আছে।
Passive IR Sensor (PIR Sensor)
Passive IR Sensor (PIR) নিজে কোনো আলো emit করে না, বরং পরিবেশে থাকা infrared radiation (heat) detect করে।
বৈশিষ্ট্য:
- Human body heat detect করতে পারে
- Motion detection-এর জন্য সবচেয়ে জনপ্রিয়
- Power consumption কম
কোথায় ব্যবহার হয়:
- Motion detector light
- Security system
- Smart home automation
উদাহরণ:
রুমে কেউ ঢুকলে PIR sensor detect করে light on হয়ে যায়।
Reflective IR Sensor
Reflective IR Sensor এমন একটি sensor যেখানে transmitter এবং receiver পাশাপাশি থাকে এবং object থেকে reflect হওয়া আলো detect করে।
কাজের পদ্ধতি:
- IR light পাঠায়
- Object এ লেগে reflect হয়ে ফিরে আসে
- Receiver সেটি detect করে
ব্যবহার:
- Line follower robot
- Object detection
- Surface detection
বিশেষ সুবিধা:
ছোট distance-এ খুব ভালো কাজ করে
Break Beam IR Sensor
Break Beam IR Sensor-এ transmitter এবং receiver মুখোমুখি থাকে। মাঝখানে কোনো বস্তু এলে IR beam কেটে যায় (interrupt হয়)।
কাজের পদ্ধতি:
- Light সরাসরি receiver-এ যায়
- Object এলে beam block হয়
- Sensor signal দেয়
ব্যবহার:
- Object counter
- Security alarm system
- Automatic door
উদাহরণ:
গেট দিয়ে কেউ ঢুকলে beam break হয় → alarm বাজে
IR Sensor এর প্রধান উপাদান
সাধারণত কয়েকটি গুরুত্বপূর্ণ electronic component দিয়ে IR Sensor তৈরি হয়। প্রতিটি component-এর নির্দিষ্ট কাজ রয়েছে।
IR LED (Transmitter)
- Infrared light emit করে
- সাধারণ LED-এর মতো হলেও invisible light দেয়
- Sensor-এর প্রধান signal source
Photodiode / Phototransistor
- IR light detect করে
- Light পেলে electrical signal তৈরি করে
- Phototransistor বেশি sensitive হয়
Comparator / IC
- Incoming signal compare করে
- Decide করে output HIGH না LOW হবে
- অনেক সময় LM358 বা similar IC ব্যবহার করা হয়
Resistor & Circuit
- Current control করে
- Circuit stabilize রাখে
- Sensor-এর sensitivity adjust করতে সাহায্য করে
IR Sensor এর ব্যবহার
IR Sensor এর ব্যবহার অনেক বিস্তৃত। নিচে কিছু গুরুত্বপূর্ণ real-life ও project-based ব্যবহার দেওয়া হলো (SEO long-tail keyword সহ):
১। Obstacle Avoiding Robot using IR Sensor
IR Sensor ব্যবহার করে রোবট সামনে থাকা বাধা detect করে এবং নিজে থেকেই দিক পরিবর্তন করে।
২। Line Follower Robot with IR Sensor
Black line detect করে robot চলতে পারে — robotics project-এ খুব জনপ্রিয়।
৩। Automatic Door System using IR Sensor
মানুষ দরজার সামনে আসলে IR sensor detect করে এবং দরজা automatic খুলে যায়।
৪। Motion Detection using PIR Sensor
মানুষের movement detect করে light বা alarm চালু করে — smart security system-এ ব্যবহৃত।
৫। Remote Control System (TV, AC)
TV remote-এ IR signal ব্যবহার করে command পাঠানো হয়।
৬। Security Alarm System using IR Sensor
কোনো অনুপ্রবেশ হলে IR beam break হয়ে alarm activate হয়।
IR Sensor এর সুবিধা ও অসুবিধা
সুবিধা
১। কম খরচ
IR Sensor খুবই সস্তা, তাই low-budget project-এ সহজে ব্যবহার করা যায়
২। সহজ ব্যবহার
Circuit design সহজ এবং Arduino বা microcontroller-এর সাথে সহজে connect করা যায়
৩। দ্রুত response
Instant signal দেয়, real-time detection সম্ভব
অসুবিধা
১। Sunlight interference
সূর্যের আলো IR signal-এ interference তৈরি করতে পারে
২। Limited range
দূরত্ব বেশি হলে ঠিকভাবে detect করতে পারে না
৩। Accuracy issue
Surface color ও angle-এর উপর accuracy নির্ভর করে
IR Sensor vs Ultrasonic Sensor (Comparison)
IR Sensor এবং Ultrasonic Sensor—দুটোই object detection-এর জন্য ব্যবহার হয়, কিন্তু তাদের কাজের প্রযুক্তি ও performance একেবারে আলাদা।
| বিষয় | IR Sensor | Ultrasonic Sensor |
|---|---|---|
| Range | কম (short distance) | বেশি (long distance) |
| Accuracy | মাঝারি | বেশি |
| Working Principle | Infrared light reflection/beam | Sound wave reflection |
| Interference | Sunlight দ্বারা প্রভাবিত | কম interference |
| Cost | কম | তুলনামূলক বেশি |
| Best Use Case | Line follower, short-range detection | Distance measurement, obstacle detection |
Ranking Insight: “IR Sensor vs Ultrasonic Sensor difference” টাইপ keyword Google-এ খুব শক্তিশালী, কারণ এটি comparison intent capture করে।
IR Sensor এর পিন ডায়াগ্রাম ও সংযোগ
IR Sensor module সাধারণত 3 বা 4টি পিন থাকে, যা সহজেই Arduino বা অন্য microcontroller-এর সাথে connect করা যায়।
VCC
- Sensor-কে power supply দেয়
- সাধারণত 3.3V বা 5V ব্যবহার করা হয়
GND
- Ground connection
- Circuit complete করে
OUT
- Digital signal output দেয়
- Object detect করলে HIGH/LOW signal দেয়
Arduino Connection Example (Basic)
IR Sensor → Arduino
- VCC → 5V
- GND → GND
- OUT → Digital Pin (যেমন D2)
কাজের ধারণা:
- সামনে object থাকলে → OUT HIGH/LOW পরিবর্তন হয়
- Arduino সেই signal পড়ে action নেয় (LED on, motor stop etc.)
IR Sensor দিয়ে প্রজেক্ট আইডিয়া
IR Sensor robotics ও IoT প্রজেক্টে সবচেয়ে জনপ্রিয় component গুলোর একটি।
Line Follower Robot
- IR sensor black line detect করে
- Robot নিজে নিজে path follow করে
Smart Dustbin
- হাত আসলে sensor detect করে
- Lid automatic খুলে যায়
Automatic Light System
- অন্ধকার বা presence detect করে light ON/OFF করে
Counter System (Object Counting)
- Break beam IR sensor দিয়ে object count করা হয়
- factory automation-এ ব্যবহার হয়
IR Sensor এর দাম বাংলাদেশে
বাংলাদেশে IR Sensor খুব সহজলভ্য এবং সাশ্রয়ী দামে পাওয়া যায়, যা beginner electronics project-এর জন্য ideal।
- Basic IR Sensor Module: 30 – 80 টাকা
- PIR Motion Sensor: 120 – 250 টাকা
- High quality industrial IR Sensor: 300+ টাকা (quality অনুযায়ী পরিবর্তিত)
Local SEO Tip: “IR Sensor price in Bangladesh” keyword ব্যবহার করলে traffic বাড়ে।
IR Sensor কেন কাজ করে না? (Troubleshooting)
IR Sensor অনেক সময় ঠিকমতো কাজ না করার কারণ খুব সাধারণ হয়। নিচে সবচেয়ে common সমস্যা ও সমাধান দেওয়া হলো:
১। Wiring Problem
- ভুলভাবে VCC, GND বা OUT connect করলে sensor কাজ করবে না
Solution: wiring ঠিকভাবে check করতে হবে
২। Power Issue
- Low voltage বা unstable power supply
Solution: stable 5V supply ব্যবহার করুন
৩। Sunlight Interference
- সূর্যের আলো IR signal disturb করতে পারে
Solution: shaded environment বা IR filter ব্যবহার করুন
৪। Faulty Sensor
- manufacturing defect বা damaged component
Solution: অন্য sensor দিয়ে test করুন
IR Sensor সম্পর্কিত প্রশ্নোত্তর (FAQ)
১। IR Sensor কি?
IR Sensor (Infrared Sensor) হলো এমন একটি ইলেকট্রনিক সেন্সর যা মানুষের চোখে অদৃশ্য ইনফ্রারেড রশ্মি ব্যবহার করে আশেপাশের বস্তু, তাপ বা গতিবিধি শনাক্ত করতে পারে। সাধারণত এটি দুটি অংশ নিয়ে গঠিত—একটি ট্রান্সমিটার (IR LED) যা ইনফ্রারেড আলো ছড়ায় এবং একটি রিসিভার (Photodiode/Phototransistor) যা সেই আলো ফিরে এলে তা গ্রহণ করে। যখন কোনো বস্তু সামনে আসে, তখন ইনফ্রারেড আলো বস্তুতে প্রতিফলিত হয়ে সেন্সরের রিসিভারে ফিরে আসে এবং তখন সেন্সর একটি সিগন্যাল তৈরি করে। এই কারণেই IR Sensor আজকের দিনে অটোমেশন, রোবটিক্স, স্মার্ট ডিভাইস এবং সিকিউরিটি সিস্টেমে ব্যাপকভাবে ব্যবহৃত হচ্ছে।
২। IR এর কার্যনীতি কি?
IR Sensor-এর কার্যনীতি মূলত ইনফ্রারেড রেডিয়েশনের উপর ভিত্তি করে কাজ করে। এটি “Emission → Reflection → Detection” এই তিনটি ধাপে কাজ সম্পন্ন করে। প্রথমে IR LED ইনফ্রারেড আলো নির্গত করে। এরপর সেই আলো কোনো বস্তুর সাথে ধাক্কা খেয়ে প্রতিফলিত হয়। শেষে সেই প্রতিফলিত আলো রিসিভার দ্বারা শনাক্ত করা হয়। যদি কোনো বস্তু না থাকে, তাহলে আলো ফিরে আসে না এবং সেন্সর কোনো সিগন্যাল দেয় না। এই পদ্ধতিটি খুবই দ্রুত এবং কম খরচে কার্যকর হওয়ায় এটি বিভিন্ন ইলেকট্রনিক ডিভাইসে ব্যবহৃত হয়।
৩। IR এর ব্যবহার কি?
IR Sensor এর ব্যবহার অত্যন্ত বিস্তৃত। এটি শুধু একটি ছোট sensor নয়, বরং আধুনিক automation-এর একটি গুরুত্বপূর্ণ অংশ। উদাহরণ হিসেবে, টিভির রিমোট কন্ট্রোল IR signal ব্যবহার করে কাজ করে। এছাড়া obstacle avoiding robot, line follower robot, automatic door system, smart dustbin, security alarm system ইত্যাদিতে IR sensor ব্যবহৃত হয়। শিল্পক্ষেত্রে এটি object counting এবং production automation-এও ব্যবহার করা হয়। এমনকি medical field-এ contact ছাড়া temperature measurement-এর জন্যও IR technology ব্যবহৃত হয়
৪। IR সেন্সর কোথায় থাকে?
IR Sensor আমরা প্রতিদিন ব্যবহার করলেও অনেক সময় বুঝতে পারি না। এটি সাধারণত TV, AC, set-top box, smartphone, automatic door, security system এবং বিভিন্ন smart device-এ থাকে। টিভির ক্ষেত্রে এটি সাধারণত স্ক্রিনের নিচের দিকে বা logo-এর পাশে থাকে, যেখানে রিমোটের সিগন্যাল গ্রহণ করা হয়। মোবাইল ফোনে proximity sensor হিসেবেও IR ব্যবহৃত হয়, যা কল করার সময় স্ক্রিন বন্ধ করে দেয়
৫। আইআর সেন্সর কি অন্ধকারে কাজ করে?
হ্যাঁ, IR Sensor অন্ধকারে খুব ভালোভাবে কাজ করতে পারে। কারণ এটি বাইরের visible light-এর উপর নির্ভর করে না, বরং নিজেই ইনফ্রারেড আলো উৎপন্ন করে। তাই সম্পূর্ণ অন্ধকারেও এটি বস্তু শনাক্ত করতে পারে। তবে খুব বেশি সূর্যের আলো থাকলে কখনো কখনো interference হতে পারে, কারণ সূর্যের আলোতেও ইনফ্রারেড রশ্মি থাকে।
৬। IR Sensor কি মোশন সেন্সর?
সব IR Sensor মোশন সেন্সর নয়। সাধারণ IR Sensor মূলত বস্তু শনাক্ত করে, কিন্তু PIR (Passive Infrared) Sensor মানুষের শরীরের তাপ বা movement detect করতে পারে। PIR Sensor সাধারণত security system, automatic light এবং motion detector-এ ব্যবহার করা হয়। তাই IR এবং PIR sensor-এর মধ্যে পার্থক্য বোঝা খুবই গুরুত্বপূর্ণ।
৭। IR Sensor এর আউটপুট কি?
IR Sensor সাধারণত দুই ধরনের আউটপুট দেয়—Digital এবং Analog। Digital output-এ HIGH বা LOW signal পাওয়া যায়, যা সহজে microcontroller দ্বারা পড়া যায়। Analog output-এর ক্ষেত্রে বিভিন্ন ভোল্টেজ লেভেল পাওয়া যায়, যা distance বা intensity অনুযায়ী পরিবর্তিত হয়। বেশিরভাগ beginner-friendly IR module digital output ব্যবহার করে।
৮। IR sensor কি আউটপুট ডিভাইস?
না, IR Sensor একটি output device নয়। এটি একটি input device, কারণ এটি পরিবেশ থেকে তথ্য সংগ্রহ করে এবং সেই তথ্য microcontroller বা processor-কে দেয়। Output device হলো LED, buzzer বা motor, যেগুলো sensor-এর signal অনুযায়ী কাজ করে।
৯। IR Sensor Arduino তে কিভাবে কাজ করে?
Arduino-তে IR sensor খুব সহজে ব্যবহার করা যায়। Sensor-এর OUT pin Arduino-র digital pin-এ connect করা হয়। যখন sensor কোনো বস্তু detect করে, তখন Arduino HIGH বা LOW signal পায় এবং সেই অনুযায়ী program অনুযায়ী কাজ করে। উদাহরণস্বরূপ, obstacle detect হলে LED জ্বলে উঠতে পারে বা robot দিক পরিবর্তন করতে পারে।
১০। Line Follower Robot-এ IR Sensor কিভাবে কাজ করে?
Line follower robot-এ IR sensor সবচেয়ে গুরুত্বপূর্ণ অংশ। এখানে sensor কালো ও সাদা রঙের পার্থক্য বুঝে। সাদা surface IR light reflect করে, আর কালো surface তা absorb করে। এই পার্থক্য detect করে robot বুঝতে পারে কোন দিকে যেতে হবে। Multiple IR sensor ব্যবহার করে robot আরও accurateভাবে line follow করতে পারে।
১১। IR Temperature Sensor কি?
IR Temperature Sensor এমন একটি ডিভাইস যা কোনো বস্তুর তাপমাত্রা contact ছাড়া মাপতে পারে। এটি বস্তুর থেকে নির্গত ইনফ্রারেড রেডিয়েশন বিশ্লেষণ করে temperature নির্ধারণ করে। এটি medical thermometer, industrial monitoring এবং food processing-এ ব্যাপকভাবে ব্যবহৃত হয়।
১২। IR Sensor এর রেঞ্জ কত?
IR Sensor-এর রেঞ্জ সাধারণত ২ সেন্টিমিটার থেকে ৩০ সেন্টিমিটার পর্যন্ত হয়, তবে উন্নত মানের sensor-এর ক্ষেত্রে এটি আরও বেশি হতে পারে। রেঞ্জ নির্ভর করে sensor-এর quality, environment এবং আলো পরিস্থিতির উপর।
১৩। IR LEDs এর ব্যবহার?
IR LED হলো IR Sensor-এর মূল অংশ। এটি ইনফ্রারেড আলো উৎপন্ন করে। Remote control, night vision camera, security system এবং বিভিন্ন sensing application-এ IR LED ব্যবহার করা হয়।
১৪। IR sensor activated মানে কি?
IR sensor activated মানে হলো sensor কোনো object বা signal detect করেছে এবং তার output active হয়েছে। এটি সাধারণত LED জ্বলে ওঠা বা signal change হওয়ার মাধ্যমে বোঝা যায়।
১১৫। IR Sensor কেন ব্যবহার করা হয়? (Why We Use IR Sensor)
- Obstacle detection
- Motion detection
- Remote control system
- Security system
- Automation (smart home)
১৬। IR Sensor এর কাজ কি? (What IR Sensor Do)
IR Sensor মূলত:
- বস্তু সনাক্ত করা
- দূরত্ব বোঝা (limited)
- মুভমেন্ট detect করা
১৭ IR Sensor দিয়ে ঘরে বসে কিভাবে প্রোজেক্ট বানাবেন?
Basic components:
- IR LED
- Photodiode
- Resistor
Circuit বানিয়ে simple obstacle detector তৈরি করা যায়
১৮। IR Temperature Sensor কিভাবে বানাবেন?
- MLX90614 sensor ব্যবহার করা হয়
- Arduino দিয়ে temperature read করা যায়
Direct বানানো কঠিন, module ব্যবহার করা ভালো
১৯। Mobile-এ IR Sensor কি?
Mobile-এ IR sensor ব্যবহার হয়:
- Face detect
- Proximity sensor (call-এর সময় screen off)
২০। কোন কোন মোবাইলে IR Sensor আছে? (Which Mobile Has IR Sensor)
- Xiaomi phones
- কিছু Samsung flagship
- Huawei devices
Mostly IR blaster হিসেবে ব্যবহৃত হয়
২১। Mobile-এর জন্য IR Sensor কিভাবে বানাবেন?
Directভাবে বানানো যায় না
External IR module ব্যবহার করতে হয় (Arduino/IoT)
২২। TV-তে IR Sensor কি?
TV-র IR Sensor remote signal receive করে
Remote চাপলে IR signal যায় → TV receive করে
২২। Samsung TV-তে IR Sensor কোথায় থাকে?
সাধারণত:
- TV-এর নিচের মাঝখানে
- Logo-এর নিচে
- Indicator light-এর কাছে
২৩। IR Sensor Array কি এবং কিভাবে বানাবেন?
একাধিক IR sensor একসাথে ব্যবহার করলে তাকে array বলে
Line follower robot-এ ব্যবহার হয় (multiple sensors)
২৪। IR Sensor কিভাবে কাজ করে (Simple Explanation)
- আলো পাঠায়
- বস্তুতে লাগে
- ফিরে আসে
- Sensor detect করে
খুবই simple principle: Emit → Reflect → Detect
