Ultrasonic Sensor কি?
Ultrasonic Sensor হলো একটি স্মার্ট ইলেকট্রনিক ডিভাইস, যা মানুষের কানে শোনা যায় না এমন উচ্চ ফ্রিকোয়েন্সির শব্দ তরঙ্গ (Ultrasound) ব্যবহার করে কোনো বস্তুর দূরত্ব নির্ণয় করে। সাধারণত এই সেন্সর 40kHz ফ্রিকোয়েন্সির সাউন্ড ওয়েভ ব্যবহার করে, যা মানুষের শ্রবণসীমার অনেক বাইরে।
সহজভাবে বললে, এটি “শব্দ দিয়ে দেখা” শিখে নেয়। যেমন বাদুড় (bat) অন্ধকারেও পথ খুঁজে নেয় শব্দের মাধ্যমে—ঠিক তেমনভাবেই Ultrasonic Sensor তার চারপাশের বস্তু সনাক্ত করে।
এই সেন্সরটি মূলত দুটি অংশে কাজ করে—একটি অংশ শব্দ পাঠায় (Transmitter) এবং অন্যটি সেই শব্দ ফিরে আসলে গ্রহণ করে (Receiver)। এই পুরো প্রক্রিয়াটি ঘটে খুব অল্প সময়ের মধ্যে, তাই এটি real-time distance measurement এর জন্য অত্যন্ত কার্যকর।
বর্তমানে Robotics, Arduino Project, Smart Parking System, Water Level Monitoring, Industrial Automation সহ অসংখ্য জায়গায় Ultrasonic Sensor ব্যাপকভাবে ব্যবহার করা হচ্ছে।
Ultrasonic Sensor কিভাবে কাজ করে?
Ultrasonic Sensor এর কাজ করার পদ্ধতি বুঝতে হলে তোমাকে “echo” বা প্রতিধ্বনি ধারণাটা বুঝতে হবে। যখন তুমি পাহাড়ে চিৎকার করো, কিছুক্ষণ পরে সেই শব্দ ফিরে আসে—এটাই echo। Ultrasonic Sensor ঠিক এই নীতিতেই কাজ করে।
সেন্সরটি প্রথমে একটি ultrasonic sound wave নির্গত করে, যা সামনে থাকা কোনো বস্তুর সাথে ধাক্কা খেয়ে ফিরে আসে। এরপর সেই wave ফিরে আসতে কত সময় লাগে, সেটি হিসাব করে distance নির্ণয় করা হয়।
Distance = (Time × Speed of Sound) / 2
এখানে Speed of Sound সাধারণত 343 m/s ধরা হয় (বাতাসে)।
Working Principle (সহজ ভাষায় ব্যাখ্যা)
Ultrasonic Sensor মূলত “Time of Flight” পদ্ধতিতে কাজ করে। অর্থাৎ, একটি সাউন্ড ওয়েভ গন্তব্যে গিয়ে আবার ফিরে আসতে যত সময় নেয়, সেটার উপর ভিত্তি করে দূরত্ব নির্ণয় করা হয়।
এই প্রক্রিয়াটি এত দ্রুত ঘটে যে মানুষের চোখে ধরা পড়ে না, কিন্তু মাইক্রোকন্ট্রোলার (যেমন Arduino) সহজেই এটি মাপতে পারে।
Step-by-Step Process (ধাপে ধাপে কাজ করার পদ্ধতি)
১. প্রথমে Trigger pin এর মাধ্যমে সেন্সরকে একটি ছোট সিগন্যাল দেওয়া হয়
২. এরপর সেন্সর একটি ultrasonic wave (40kHz) সামনে পাঠায়
৩. এই wave কোনো বস্তুর সাথে আঘাত করে ফিরে আসে
৪. Echo pin সেই ফিরে আসা signal detect করে
৫. কত সময় লেগেছে সেটি measure করা হয়
৬. শেষে formula ব্যবহার করে distance হিসাব করা হয়
বাস্তব উদাহরণ দিয়ে বুঝি
ধরো, তুমি একটি দেয়ালের সামনে দাঁড়িয়ে আছো এবং Ultrasonic Sensor ব্যবহার করছো। সেন্সর একটি সাউন্ড ওয়েভ পাঠালো, যা দেয়ালে গিয়ে ফিরে এলো 10 millisecond পরে।
এই সময় ব্যবহার করে সহজেই হিসাব করা যাবে দেয়ালটি কত দূরে আছে।
কেন এটি এত জনপ্রিয়?
- খুব কম খরচে পাওয়া যায়
- Arduino ও IoT project-এ সহজে ব্যবহার করা যায়
- Contact ছাড়া distance measure করতে পারে
- Real-time data দেয়
Ultrasonic Sensor এর অংশগুলো
Ultrasonic Sensor সাধারণত দেখতে ছোট হলেও এর ভিতরে কয়েকটি গুরুত্বপূর্ণ অংশ থাকে, যেগুলো একসাথে কাজ করে নির্ভুলভাবে distance measurement নিশ্চিত করে।
১. Transmitter (প্রেরক)
Transmitter হলো সেন্সরের সেই অংশ, যা ultrasonic sound wave তৈরি করে এবং সামনে পাঠায়। এটি সাধারণত 40kHz ফ্রিকোয়েন্সির উচ্চ-কম্পাঙ্কের শব্দ নির্গত করে, যা মানুষের কানে শোনা যায় না।
এই অংশটি না থাকলে সেন্সর কোনো signal পাঠাতেই পারবে না।
২. Receiver (গ্রাহক)
Receiver হলো সেই অংশ, যা বস্তুতে আঘাত করে ফিরে আসা sound wave (echo) গ্রহণ করে।
এই অংশটি অত্যন্ত সংবেদনশীল, কারণ খুব অল্প সময়ের মধ্যে ফিরে আসা wave detect করতে হয়।
৩. Control Circuit
Control Circuit হলো সেন্সরের “মস্তিষ্ক”। এটি পুরো প্রক্রিয়াটি নিয়ন্ত্রণ করে—কখন signal পাঠাতে হবে, কত সময় লেগেছে তা হিসাব করা, এবং সেই অনুযায়ী output তৈরি করা।
এই অংশটি না থাকলে sensor সঠিকভাবে কাজ করতে পারবে না।
৪. Echo & Trigger Pins
Ultrasonic Sensor-এ সাধারণত ৪টি pin থাকে:
- Trigger Pin: এই pin দিয়ে sensor-কে signal দেওয়া হয় wave পাঠানোর জন্য
- Echo Pin: এই pin wave ফিরে আসার সময় detect করে
- VCC: Power supply (5V)
- GND: Ground connection
এই pins গুলো Arduino বা অন্য microcontroller-এর সাথে sensor connect করার জন্য ব্যবহার করা হয়।
Ultrasonic Sensor কোথায় ব্যবহার হয়?
Ultrasonic Sensor এখন আধুনিক প্রযুক্তির একটি গুরুত্বপূর্ণ অংশ। এর ব্যবহার শুধু ছোট project-এ সীমাবদ্ধ নয়, বরং বাস্তব জীবনের অনেক বড় সিস্টেমেও এটি ব্যবহৃত হচ্ছে।
Car Parking Sensor
গাড়ি পার্ক করার সময় পেছনে বা সামনে কোনো বাধা আছে কিনা তা বুঝতে Ultrasonic Sensor ব্যবহার করা হয়।
গাড়ি যত কাছে যায়, তত দ্রুত beep sound হয়—এটা এই sensor-এরই কাজ।
Robotics (Obstacle Detection)
Robotics-এ এটি সবচেয়ে বেশি ব্যবহৃত হয়।
Robot সামনে কোনো বাধা আছে কিনা বুঝতে ultrasonic sensor ব্যবহার করে এবং সেই অনুযায়ী দিক পরিবর্তন করে।
Industrial Automation
বিভিন্ন factory ও industry-তে object detection, counting system, এবং automation process-এ Ultrasonic Sensor ব্যবহার করা হয়।
এটি production system-কে আরও efficient করে তোলে।
Water Level Measurement
Water tank বা reservoir-এ পানির উচ্চতা মাপার জন্য Ultrasonic Sensor ব্যবহার করা হয়।
এটি contact ছাড়া পানির level detect করতে পারে, যা অনেক ক্ষেত্রে নিরাপদ ও নির্ভুল।
Smart IoT Projects
Smart home, smart dustbin, automatic door, smart irrigation system—এই ধরনের IoT project-এ Ultrasonic Sensor ব্যাপকভাবে ব্যবহৃত হয়।
এটি real-time data দিয়ে system-কে smart decision নিতে সাহায্য করে।\
Ultrasonic Sensor এমন একটি বহুমুখী ডিভাইস, যা ছোট Arduino project থেকে শুরু করে বড় industrial system—সব জায়গাতেই সমানভাবে গুরুত্বপূর্ণ ভূমিকা রাখে।
Arduino দিয়ে Ultrasonic Sensor ব্যবহার
Arduino এর সাথে Ultrasonic Sensor ব্যবহার করা খুবই সহজ এবং এটি beginners-দের জন্য সবচেয়ে জনপ্রিয় projectগুলোর একটি। এই combination ব্যবহার করে তুমি সহজেই কোনো বস্তুর দূরত্ব মাপতে পারবে এবং সেটিকে real-time serial monitor-এ দেখতে পারবে।
HC-SR04 Ultrasonic Sensor সবচেয়ে বেশি ব্যবহৃত হয় Arduino project-এ, কারণ এটি কম খরচে পাওয়া যায় এবং খুব সহজে interface করা যায়।
প্রয়োজনীয় উপকরণ
এই project শুরু করার জন্য তোমার নিচের জিনিসগুলো প্রয়োজন হবে:
১. Arduino Uno – microcontroller board, যা পুরো system control করবে
২. HC-SR04 Ultrasonic Sensor – distance measurement এর জন্য
৩. Jumper Wire – connection করার জন্য
৪. (ঐচ্ছিক) Breadboard – wiring সহজ করার জন্য
Arduino এর সাথে সংযোগ (Wiring)
HC-SR04 Sensor-এ ৪টি pin থাকে, যেগুলো Arduino-এর সাথে নিচের মতো connect করতে হবে:
- VCC → 5V
- GND → GND
- Trigger → Arduino Pin 9
- Echo → Arduino Pin 10
সঠিক wiring না হলে sensor কাজ করবে না, তাই এই অংশটি ভালোভাবে নিশ্চিত করতে হবে।
Basic Code (Example)
নিচের Arduino code ব্যবহার করে তুমি সহজেই distance measure করতে পারবে:
#define trigPin 9
#define echoPin 10
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
long duration;
float distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
delay(500);
}
Code Explanation (সহজভাবে বুঝি)
- trigPin দিয়ে sensor-কে signal পাঠানো হয়
- echoPin দিয়ে signal ফিরে আসার সময় মাপা হয়
pulseIn()function echo signal-এর duration হিসাব করে- এরপর formula ব্যবহার করে distance বের করা হয়
এখানে 0.034 হলো sound-এর speed (cm/µs অনুযায়ী)
Output কিভাবে দেখবেন?
১. Arduino-তে code upload করুন
২. Serial Monitor open করুন
৩. সেখানে real-time distance (cm-এ) দেখতে পাবেন
কিছু গুরুত্বপূর্ণ টিপস
- Sensor সোজা সামনে রাখতে হবে
- খুব soft object (যেমন কাপড়) detect করতে সমস্যা হতে পারে
- খুব বেশি angle হলে reading ভুল হতে পারে
- Stable power supply ব্যবহার করুন
ছোট একটা আইডিয়া
এই sensor ব্যবহার করে তুমি বানাতে পারো:
- Smart dustbin
- Obstacle avoiding robot
- Water level indicator
- Automatic door system
Ultrasonic Sensor এর সুবিধা ও অসুবিধা
Ultrasonic Sensor ব্যবহার করার আগে এর ভালো এবং সীমাবদ্ধ দিকগুলো জানা খুব গুরুত্বপূর্ণ। এতে তুমি বুঝতে পারবে কোন পরিস্থিতিতে এটি সবচেয়ে ভালো কাজ করবে।
সুবিধা
১. Contact ছাড়া measurement
Ultrasonic Sensor কোনো বস্তুকে স্পর্শ না করেই তার দূরত্ব মাপতে পারে।
এটি বিশেষ করে liquid (পানি) বা sensitive object-এর ক্ষেত্রে খুবই কার্যকর, যেখানে সরাসরি স্পর্শ করা ঝুঁকিপূর্ণ হতে পারে।
২. Accurate distance measurement
এই sensor খুবই নির্ভুলভাবে distance measure করতে পারে, বিশেষ করে short range-এ (২cm – ৪০০cm)।
Arduino ও robotics project-এ এটি reliable result দেয়।
৩. Low cost (কম খরচ)
HC-SR04 এর মতো ultrasonic sensor খুবই সাশ্রয়ী দামে পাওয়া যায়, যা beginners এবং students-দের জন্য আদর্শ।
কম বাজেটেও ভালো project তৈরি করা সম্ভব।
৪. সহজে ব্যবহারযোগ্য
Arduino, Raspberry Pi বা অন্যান্য microcontroller-এর সাথে সহজেই interface করা যায়।
Programming ও wiring দুটোই তুলনামূলক সহজ।
অসুবিধা
১. Soft surface detect করতে সমস্যা
কাপড়, ফোম বা নরম বস্তু ultrasonic wave absorb করে ফেলে, ফলে sensor সঠিকভাবে echo পায় না।
এর কারণে reading ভুল হতে পারে।
২. Weather (humidity, temperature) affect করতে পারে
বাতাসের আর্দ্রতা (humidity) এবং তাপমাত্রা sound speed-কে প্রভাবিত করে।
ফলে কখনো কখনো distance measurement সামান্য পরিবর্তিত হতে পারে।
৩. Angle sensitivity
যদি object-এর surface সোজা না হয়ে কোণাকুণি থাকে, তাহলে wave সঠিকভাবে ফিরে না আসতে পারে।
এতে sensor ভুল data দিতে পারে।
৪. Limited range
Ultrasonic Sensor সাধারণত short distance (৪ মিটার পর্যন্ত) ভালো কাজ করে।
Long-range detection-এর জন্য এটি উপযুক্ত নয়।
Ultrasonic Sensor এর দাম বাংলাদেশে (২০২৬)
বাংলাদেশে Ultrasonic Sensor, বিশেষ করে HC-SR04 model, খুব সহজেই পাওয়া যায়। এর দাম সাধারণত quality, brand এবং seller অনুযায়ী কিছুটা পরিবর্তিত হয়।
গড় মূল্য: ৳৮০ – ৳১৫০ টাকা
- Local electronics shop-এ কম দামে পাওয়া যেতে পারে
- Online platform (Daraz, RoboticsBD, TechShopBD)-এ একটু বেশি দাম হতে পারে
- Bulk বা wholesale নিলে দাম আরও কমে যায়
টিপস: খুব কম দামের sensor কিনলে accuracy বা durability কম হতে পারে, তাই trusted seller থেকে নেওয়াই ভালো।
কেন Ultrasonic Sensor ব্যবহার করবেন?
বর্তমান সময়ে Ultrasonic Sensor একটি অত্যন্ত জনপ্রিয় ও কার্যকর sensor, বিশেষ করে যারা Arduino, Robotics বা IoT নিয়ে কাজ করেন তাদের জন্য।
১. সহজ ও দ্রুত distance measurement
এই sensor ব্যবহার করে খুব সহজেই real-time distance measurement করা যায়, যা automation project-এ খুবই দরকারি।
২. Beginners-friendly
যারা নতুন করে electronics বা Arduino শেখা শুরু করেছে, তাদের জন্য Ultrasonic Sensor সবচেয়ে সহজ এবং practical একটি component।
৩. Robotics ও automation-এ অপরিহার্য
Obstacle avoiding robot, smart system, automation project—সবখানেই এটি গুরুত্বপূর্ণ ভূমিকা রাখে।
৪. কম খরচে বেশি সুবিধা
কম দামে একটি কার্যকর sensor পাওয়া যায়, যা দিয়ে অনেক advanced project তৈরি করা সম্ভব।
৫. বহুমুখী ব্যবহার
একই sensor দিয়ে তুমি:
- Distance measurement
- Object detection
- Water level monitoring
- Smart automation
সবই করতে পারবে।
Ultrasonic Sensor হলো এমন একটি sensor, যা কম খরচ, সহজ ব্যবহার এবং নির্ভুল ফলাফল—এই তিনটি দিক একসাথে দেয়।
তাই এটি beginners থেকে professionals- সবাইয়ের জন্যই একটি আদর্শ পছন্দ।
Ultrasonic Sensor সম্পর্কিত গুরুত্বপূর্ণ FAQ (বাংলায়)
১. Ultrasonic Sensor কি?
Ultrasonic Sensor হলো একটি ইলেকট্রনিক ডিভাইস যা উচ্চ ফ্রিকোয়েন্সির শব্দ তরঙ্গ ব্যবহার করে কোনো বস্তুর দূরত্ব নির্ণয় করে।
২. Ultrasonic Sensor কিভাবে কাজ করে?
এটি ultrasonic sound wave পাঠায় এবং সেই wave কোনো বস্তুর সাথে ধাক্কা খেয়ে ফিরে আসার সময় মেপে distance নির্ণয় করে।
৩. Ultrasonic Sensor এবং এটি কিভাবে কাজ করে?
Ultrasonic Sensor মূলত sound wave reflection এর উপর ভিত্তি করে কাজ করে। এটি signal পাঠায় এবং echo ফিরে আসার সময় থেকে দূরত্ব হিসাব করে।
৪. Ultrasonic Sensor কত দূরত্ব পর্যন্ত detect করতে পারে?
সাধারণত 2cm থেকে 400cm (4 meter) পর্যন্ত detect করতে পারে (HC-SR04 এর ক্ষেত্রে)।
৫. Ultrasonic Sensor এর range কত?
Ultrasonic Sensor এর range সাধারণত 2cm – 400cm।
৬. Ultrasonic Sensor কি detect করতে পারে?
- Obstacle (বাধা)
- Object distance
- Water level
- Moving objects
৭. Ultrasonic Proximity Sensor কি?
Ultrasonic Proximity Sensor হলো এমন একটি sensor যা কাছাকাছি কোনো বস্তু আছে কিনা তা detect করতে ultrasonic wave ব্যবহার করে।
৮. Echo কি Ultrasonic Sensor এ?
Echo হলো সেই sound wave যা object-এ আঘাত করে ফিরে আসে এবং sensor সেটার সময় হিসাব করে distance বের করে।
৯. Ultrasonic Sensor কে আবিষ্কার করেছেন?
Ultrasonic technology কোনো একক ব্যক্তির আবিষ্কার নয়। এটি sonar technology থেকে এসেছে, যা প্রথম বিশ্বযুদ্ধের সময় উন্নত করা হয়।
১০. HC-SR04 Ultrasonic Sensor কি?
HC-SR04 হলো সবচেয়ে জনপ্রিয় ultrasonic distance sensor module, যা Arduino সহ বিভিন্ন project-এ ব্যবহার হয়। এটি একটি low-cost distance measuring sensor, যার 4টি pin থাকে: VCC, GND, Trigger, Echo।
১১. Ultrasonic Sensor দিয়ে distance কিভাবে measure করা হয়?
Distance = (Time × Speed of Sound) / 2
এই formula ব্যবহার করে sensor distance হিসাব করে।
১২. Arduino এর সাথে Ultrasonic Sensor কিভাবে connect করবেন?
- VCC → 5V
- GND → GND
- Trigger → Digital Pin
- Echo → Digital Pin
১৩. Ultrasonic Sensor Arduino Uno এর সাথে কিভাবে connect করবেন?
Arduino Uno-তে sensor connect করতে:
- Trig → Pin 9
- Echo → Pin 10
- VCC → 5V
- GND → GND
১৪. Ultrasonic Sensor Arduino-তে wire কিভাবে করবেন?
Sensor এর ৪টি pin Arduino board এর সাথে jumper wire দিয়ে connect করতে হয় (VCC, GND, Trig, Echo)।
১৫. Ultrasonic Sensor ব্যবহার করে distance কিভাবে মাপবেন?
Sensor trigger করে echo time measure করতে হবে, এরপর formula ব্যবহার করে distance বের করতে হবে।
১৬. Proteus 8-এ Ultrasonic Sensor library কিভাবে add করবেন?
- Ultrasonic sensor library file download করুন
- Proteus library folder-এ (.LIB & .IDX) paste করুন
- Proteus restart করুন
- Pick Devices থেকে sensor search করুন
১৭. Ultrasonic Sensor Arduino-তে connect করার সবচেয়ে সহজ উপায় কি?
Trigger এবং Echo pin Arduino digital pin-এ connect করে code upload করলেই sensor কাজ করবে।






