برد راه انداز ماژول اولتراسونیک SR04 با نمایشگر سون سگمنت


برد راه انداز ماژول اولتراسونیک SR04 با نمایشگر سون سگمنت

در سال 1404–1405 یکی از پروژه‌های محبوب و کاربردی برای علاقه‌مندان الکترونیک و آردوینو، ساخت یک فاصله‌سنج دیجیتال ساده با استفاده از ماژول HC-SR04 (سنسور اولتراسونیک) و نمایشگر سون‌سگمنت (7-سگمنت) است. این ترکیب به شما اجازه می‌دهد فاصله اندازه‌گیری‌شده را به‌صورت عددی و بدون نیاز به کامپیوتر یا نمایشگر LCD بزرگ ببینید؛ مناسب برای ربات‌های اجتناب از موانع، پارکینگ هوشمند کوچک، پروژه‌های نمایشگاهی یا حتی وسایل کمک آموزشی.

چرا این ترکیب هنوز جذاب است؟

  • هزینه بسیار پایین (کل پروژه زیر 200–300 هزار تومان در بازار ایران)
  • مصرف توان کم
  • نمایش مستقیم و خوانا بدون نیاز به کد پیچیده برای OLED یا TFT
  • امکان ارتقا به نمایشگر 4 رقمی برای نشان دادن تا 9999 میلی‌متر

اتصالات پیشنهادی (برای نمایشگر تک‌رقمی یا دو رقمی ساده)

  • HC-SR04:
    • VCC → 5V آردوینو
    • GND → GND
    • Trig → پین دیجیتال 8
    • Echo → پین دیجیتال 9
  • نمایشگر 7-سگمنت کاتد مشترک (4 رقمی TM1637 یا 74HC595 شیفت رجیستر):
    • برای ساده‌ترین حالت: از ماژول آماده TM1637 4 رقمی استفاده کنید (فقط 4 سیم نیاز دارد)
      • CLK → پین 10
      • DIO → پین 11
      • VCC → 5V
      • GND → GND

اگر از سون‌سگمنت خام (بدون درایور) استفاده می‌کنید، حداقل 8–12 پین آردوینو اشغال می‌شود که توصیه نمی‌شود مگر برای یادگیری.

نکات به‌روز 1404–1405

  • کتابخانه NewPing هنوز بهترین گزینه برای HC-SR04 است (فیلتر نویز بهتر، پشتیبانی از timeout)
  • برای TM1637 از کتابخانه TM1637Display یا Grove_4Digit_Display استفاده کنید
  • اگر دقت میلی‌متری مهم است، از روش میانگین‌گیری 5–10 اندازه‌گیری متوالی استفاده کنید
  • سنسور در دمای خیلی پایین یا بالای 50 درجه و رطوبت شدید دقتش افت می‌کند (بهتر است جبران دما اضافه شود)

کد نمونه ساده (نمایش روی TM1637 4 رقمی – واحد سانتی‌متر)

#include
#include

#define TRIG_PIN    8
#define ECHO_PIN    9
#define MAX_DISTANCE 400   // حداکثر فاصله قابل اندازه‌گیری (cm)

NewPing sonar(TRIG_PIN, ECHO_PIN, MAX_DISTANCE);

#define CLK 10
#define DIO 11
TM1637Display display(CLK, DIO);

void setup() {
  display.setBrightness(0x0f);   // حداکثر روشنایی
  display.clear();
  delay(1000);
}

void loop() {
  delay(150);   // فاصله بین اندازه‌گیری‌ها

  unsigned int distance = sonar.ping_cm();   // مستقیم سانتی‌متر برمی‌گرداند

  if (distance == 0) {           // خارج از محدوده یا خطا
    display.showNumberDecEx(8888, 0, true);   // خطا نشان بده
  } else {
    display.showNumberDec(distance, false);   // نمایش عدد
  }
}

ایده‌های ارتقای پروژه در 1405

  • اضافه کردن buzzer که وقتی فاصله کمتر از 20 سانتی‌متر شد بوق بزند
  • نمایش واحد (cm/mm) با نقطه اعشار روی TM1637
  • استفاده از شیفت رجیستر 74HC595 + ترانزیستور برای کنترل 4–8 رقمی بدون TM1637
  • اضافه کردن فیلتر median برای حذف نویزهای ناگهانی
  • ساخت نسخه باتری‌خور با پرو میکرو یا آردوینو نانو + جعبه کوچک پرینت سه‌بعدی

این پروژه ساده اما بسیار آموزنده است و پایه خوبی برای پروژه‌های پیچیده‌تر مثل ربات‌های خط‌یاب یا پهپادهای جلوگیری از برخورد می‌شود.

نظرتان را بنویسید
نظر : *
نام : *
مطالب مرتبط
ماژول سنسور اولتراسونیک تعیین مسافت ضد آب AJ-SR04M

ماژول سنسور اولتراسونیک تعیین مسافت ضد آب AJ-SR04M

ماژول سنسور اولتراسونیک ضد آب AJ-SR04M – انتخاب حرفه‌ای برای پروژه‌های سخت و مرطوب! به دنبال سنسور فاصله‌سنج اولتراسونیک هستید که در محیط‌های خیس، بارانی، گرد و غبار یا حتی زیر آب هم بدون مشکل ...
رفلکتور سنسور نوری TD-08

رفلکتور سنسور نوری TD-08

رفلکتور سنسور نوری TD-08 یک بازتابنده (reflector) استاندارد و پرکاربرد برای سنسورهای فوتوالکتریک retro-reflective (بازتابی) است که نور ساطع‌شده از سنسور را با دقت بالا به منبع بازمی‌گرداند. ...
ماژول اولتراسونیک سنجش مسافت MaxSonar مدل MB1040

ماژول اولتراسونیک سنجش مسافت MaxSonar مدل MB1040

ماژول اولتراسونیک MaxSonar MB1040 (معروف به LV-MaxSonar-EZ4) یکی از دقیق‌ترین و محبوب‌ترین سنسورهای فاصله‌سنج اولتراسونیک شرکت MaxBotix است که به‌ویژه برای کاربردهای دقیق و indoor/outdoor کوتاه ...
ماژول اولتراسونیک سنجش مسافت GY-US42 مناسب برای فلایت کنترل Pixhawk

ماژول اولتراسونیک سنجش مسافت GY-US42 مناسب برای فلایت کنترل Pixhawk

ماژول اولتراسونیک GY-US42 یک سنسور فاصله‌سنج بسیار محبوب و ارزان‌قیمت برای فلایت‌کنترلرهای Pixhawk و APM است که به‌طور خاص برای کاربردهای پهپاد (ارتفاع‌سنج زمینی) طراحی شده. ویژگی‌های کلیدی: ...
سنسور 2.5متری اولتراسونیک تعیین مسافت ضد آب AJ-SR04M

سنسور 2.5متری اولتراسونیک تعیین مسافت ضد آب AJ-SR04M

سنسور اولتراسونیک ضد آب AJ-SR04M (معروف به نسخه بهبودیافته JSN-SR04T) یک ماژول فاصله‌سنج فراصوتی کاملاً ضد آب است که برای محیط‌های مرطوب، بارانی و حتی کاربردهای نیمه‌غوطه‌ور طراحی شده. ویژگی‌های ...
ماژول فاصله سنج لیزری VL53L1X

ماژول فاصله سنج لیزری VL53L1X

اگر به دنبال یک سنسور فاصله‌سنج لیزری فوق‌العاده دقیق هستید که تا 4 متر اندازه‌گیری کند، بدون وابستگی به رنگ یا بافت سطح هدف، VL53L1X (از STMicroelectronics) یکی از بهترین گزینه‌های موجود در ...
پک گیرنده فرستنده اولتراسونیک 40KHZ 16mm 40KHZ 16mm

پک گیرنده فرستنده اولتراسونیک 40KHZ 16mm 40KHZ 16mm

پک گیرنده فرستنده اولتراسونیک 40 کیلوهرتز 16 میلی‌متر – پایه حرفه‌ای پروژه‌های فاصله‌سنجی DIY! اگر به دنبال قطعات خام و ارزان برای ساخت سنسور اولتراسونیک سفارشی هستید، این پک T/R (فرستنده + ...
مطالب مرتبط در سایر وبلاگ ها
فروشگاه قطعات الکترونیک محمد الکترونیک merqc

فروشگاه قطعات الکترونیک محمد الکترونیک merqc

فروشگاه قطعات الکترونیک محمد الکترونیک (MERQC): تنوع محصولات در فروشگاه محمد الکترونیک: محصولات ارائه شده در محمد الکترونیک، تنوع بسیار بالایی دارد و تقریباً تمامی قطعات الکترونیکی مورد نیاز شما ...
لبخند الکترونیک جهان تامین قطعات, برد, ماژول الکترونیکی labkhandelec

لبخند الکترونیک جهان تامین قطعات, برد, ماژول الکترونیکی labkhandelec

شرکت لبخند الکترونیک جهان - تامین قطعات، برد و ماژول الکترونیکی labkhandelec شرکت لبخند الکترونیک جهان در سال 1390 با هدف ارائه راه حل های جامع و با کیفیت به نیازهای صنعت الکترونیک ایران تاسیس ...
فروشگاه الکترونیک eshop.eca

فروشگاه الکترونیک eshop.eca

درباره الکترونیک ECA ECA یک فروشگاه تخصصی الکترونیک eshop.eca در ایران است که طیف وسیعی از قطعات و تجهیزات الکترونیکی را ارائه می‌دهد. این فروشگاه به عنوان یکی از منابع معتبر برای خریداران ...