پروژه و ساخت

ساخت مترسنج دیجیتال با آردوینو و SRF04

ساخت مترسنج دیجیتال با آردوینو و SRF04

مقدمه

با سلام به علاقه مندان دنیای الکترونیک ، امروز با یک پروژه ساخت و ساز دیگر به عنوان ساخت مترسنج دیجیتال با آردوینو و SRF04 آمده ایم، با ما همراه باشید تا در انتهای این مقاله بتوانید یک متر لیزری دقیق بسازید و از آن لذت ببرید.

لوازم مورد نیاز

برد آردوینو UNO R3 اورجینال با پردازنده ATmega328P

موجود

۳,۹۷۵,۰۰۰ ریال
شناسه کالا: 50350002
وزن 25 گرم
طول (میلی متر)

68.6

عرض (میلی متر)

53.4

ارتفاع (میلی متر)

13

LCD کاراکتری 2×16 بک لایت آبی

موجود

۹۰۱,۰۰۰ ریال
شناسه کالا: 60600020
وزن 20 گرم
طول (میلی متر)

60

عرض (میلی متر)

30

ارتفاع (میلی متر)

5

ماژول التراسونیک و فاصله سنج SRF04

موجود

۶۲۴,۰۰۰ ریال
شناسه کالا: 60300004
وزن 20 گرم
طول (میلی متر)

60

عرض (میلی متر)

40

ارتفاع (میلی متر)

10

کد آردوینو پروژه

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

#define TRIG_PIN 9  // پایه TRIG سنسور SRF04
#define ECHO_PIN 10 // پایه ECHO سنسور SRF04

LiquidCrystal_I2C lcd(0x27, 16, 2); // آدرس 0x27 برای اکثر ماژول‌های I2C LCD

void setup() {
    pinMode(TRIG_PIN, OUTPUT);
    pinMode(ECHO_PIN, INPUT);
    lcd.begin();
    lcd.backlight();
    lcd.setCursor(0, 0);
    lcd.print("Distance Meter");
}

void loop() {
    long duration;
    float distance;

    digitalWrite(TRIG_PIN, LOW);
    delayMicroseconds(2);
    digitalWrite(TRIG_PIN, HIGH);
    delayMicroseconds(10);
    digitalWrite(TRIG_PIN, LOW);

    duration = pulseIn(ECHO_PIN, HIGH);
    distance = (duration * 0.0343) / 2; // تبدیل زمان به سانتی‌متر

    lcd.setCursor(0, 1);
    lcd.print("Dist: ");
    lcd.print(distance);
    lcd.print(" cm ");

    delay(500);
}

نکات کد

سنسور SRF04 برای اندازه‌گیری فاصله، یک پالس اولتراسونیک ارسال می‌کند و بازتاب آن را دریافت می‌کند. پایه TRIG برای ارسال پالس و پایه ECHO برای دریافت استفاده می‌شود.

🔹 اتصال سنسور SRF04 به آردوینو

  • VCC۵V آردوینو
  • GNDGND آردوینو
  • TRIGپین ۹ آردوینو
  • ECHOپین ۱۰ آردوینو

🔹 اتصال نمایشگر LCD I2C به آردوینو

  • VCC۵V آردوینو
  • GNDGND آردوینو
  • SDAA4 آردوینو
  • SCLA5 آردوینو

📌 نکته: اگر از بردی غیر از آردوینو UNO استفاده می‌کنید، ممکن است پایه‌های SDA و SCL متفاوت باشند (مثلاً در آردوینو مگا، SDA روی پین ۲۰ و SCL روی پین ۲۱ است).

 

ویدیوی پروژه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *