ماژول آلتراسونیک HC-SR04 چه کاری انجام میدهد؟
ماژول HC-SR04 یک سنسور فاصله اولتراسونیک برای اندازهگیری فاصله اجسام بدون تماس است. این ماژول با ارسال موج صوتی با فرکانس حدود 40kHz و اندازهگیری زمان بازگشت انعکاس، فاصله جسم را محاسبه میکند.
اگر برای پروژه آردوینو، ربات یا سیستم کنترل به تشخیص فاصله جسم نیاز دارید، HC-SR04 یکی از ماژولهای ساده و شناختهشده برای این کاربرد است.
مشخصات فنی ماژول HC-SR04
| پارامتر | مقدار رایج |
|---|---|
| نوع سنسور | اولتراسونیک |
| محدوده اندازهگیری | حدود 2 تا 400 سانتیمتر |
| فرکانس | 40kHz |
| تغذیه | 5V DC |
| رابط | TRIG / ECHO |
| تعداد پایه | 4 پایه |
| ابعاد رایج | حدود 45×20×15 میلیمتر |
نحوه کار سنسور آلتراسونیک HC-SR04
برای شروع اندازهگیری، یک پالس HIGH با طول حداقل حدود 10 میکروثانیه به پایه TRIG ارسال میشود. ماژول موج اولتراسونیک را ارسال کرده و پس از دریافت انعکاس، مدت زمان پالس روی پایه ECHO را متناسب با زمان رفتوبرگشت موج ارائه میکند.
با استفاده از زمان رفتوبرگشت موج صوتی میتوان فاصله جسم را محاسبه کرد. بنابراین HC-SR04 مستقیماً یک مقدار فاصله دیجیتال روی باس ارتباطی ارائه نمیدهد؛ بلکه زمان پالس ECHO باید توسط میکروکنترلر اندازهگیری و به فاصله تبدیل شود.
پایههای HC-SR04
- VCC: تغذیه ماژول
- GND: زمین
- TRIG: ورودی فرمان شروع اندازهگیری
- ECHO: خروجی پالس متناسب با زمان بازگشت موج
HC-SR04 برای چه پروژههایی مناسب است؟
- تشخیص مانع در رباتهای متحرک
- اندازهگیری فاصله در پروژههای آردوینو
- سیستمهای کنترل و اتوماسیون
- تشخیص نزدیک شدن جسم
- اندازهگیری تقریبی سطح مایعات در شرایط مناسب نصب
- پروژههای آموزشی و نمونهسازی الکترونیکی
مقایسه HC-SR04 با سنسورهای فاصله دیگر
| نوع سنسور | روش اندازهگیری | کاربرد اصلی |
|---|---|---|
| HC-SR04 | امواج اولتراسونیک | اندازهگیری فاصله |
| سنسور IR فاصله | مادون قرمز | اندازهگیری فاصله یا تشخیص بازتاب |
| سنسور PIR | مادون قرمز حرارتی | تشخیص حرکت انسان/جسم گرم |
مثال واقعی استفاده از HC-SR04
فرض کنید در یک ربات میخواهید وقتی مانعی در فاصله مشخصی قرار گرفت، موتور متوقف شود. HC-SR04 فاصله مانع را اندازهگیری میکند و میکروکنترلر بر اساس مقدار بهدستآمده میتواند فرمان توقف یا تغییر مسیر را صادر کند.
اشتباهات رایج هنگام استفاده از HC-SR04
- اشتباه گرفتن HC-SR04 با سنسور تشخیص حرکت PIR
- اتصال بدون توجه به سطح منطقی ECHO در میکروکنترلرهای 3.3V
- قرار دادن جسم در زاویه نامناسب نسبت به سنسور
- انتظار دقت یکسان در تمام فاصلهها و شرایط محیطی
- ارسال تحریکهای پشتسرهم بدون رعایت فاصله زمانی مناسب بین اندازهگیریها
لینکهای مرتبط
بررسی و سفارش ماژول HC-SR04
سؤالات متداول
HC-SR04 تا چه فاصلهای را اندازهگیری میکند؟
محدوده اسمی مدل رایج HC-SR04 حدود 2 تا 400 سانتیمتر است؛ عملکرد واقعی به شرایط محیط و نحوه نصب نیز وابسته است.
آیا HC-SR04 برای آردوینو مناسب است؟
بله. رابط ساده TRIG و ECHO باعث شده این ماژول برای پروژههای آردوینو و نمونهسازی بسیار رایج باشد.
آیا HC-SR04 فاصله را مستقیماً به صورت عددی خروجی میدهد؟
خیر. خروجی ECHO یک پالس با مدتزمان متناسب با زمان رفتوبرگشت موج است و میکروکنترلر باید این زمان را به فاصله تبدیل کند.
جمعبندی
ماژول آلتراسونیک HC-SR04 یک گزینه کاربردی برای اندازهگیری فاصله بدون تماس در پروژههای رباتیک، آردوینو و اتوماسیون است. رابط چهارپایه و روش ساده Trigger/Echo باعث میشود اتصال و برنامهنویسی آن نسبتاً ساده باشد. اگر هدف پروژه شما تشخیص یا اندازهگیری فاصله جسم است، مشخصات واقعی نسخه موجود را قبل از طراحی نهایی بررسی کنید.

