پروژه و ساخت

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

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

مقدمه

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

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

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

موجود

9,800,000 ریال
این محصول دارای انواع مختلفی می باشد. گزینه ها ممکن است در صفحه محصول انتخاب شوند
شناسه: 50350002
وزن25 گرم
تعداد در بسته

نمایشگر LCD کاراکتری 2×16 با بک‌ لایت آبی

موجود

3,150,000 ریال
این محصول دارای انواع مختلفی می باشد. گزینه ها ممکن است در صفحه محصول انتخاب شوند
شناسه: 60600020
وزن20 گرم
تعداد در بسته

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

موجود

2,035,000 ریال
این محصول دارای انواع مختلفی می باشد. گزینه ها ممکن است در صفحه محصول انتخاب شوند
شناسه: 60300004
وزن20 گرم
تعداد در بسته

سیم جامپر 40 رشته نر به نر 10 سانتی

موجود

1,540,000 ریال
این محصول دارای انواع مختلفی می باشد. گزینه ها ممکن است در صفحه محصول انتخاب شوند
شناسه: 30804010

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

#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 آردوینو
  • GND → GND آردوینو
  • TRIG → پین ۹ آردوینو
  • ECHO → پین ۱۰ آردوینو

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

  • VCC → ۵V آردوینو
  • GND → GND آردوینو
  • SDA → A4 آردوینو
  • SCL → A5 آردوینو

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

ویدیو پروژه

About محمد حسین فدایی

سلام من محمد حسین فدایی هستم

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

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