آموزش راه اندازی سنسور فاصله سنج التراسونیک SRF05 با آردوینو

فهرست مطالب

ویژگی های سنسور فاصله سنج التراسونیک SRF05

SRF05 یک ماژول فرستنده و گیرنده ی امواج التراسونیک (فراصوت) است که برای اندازه گیری فاصله استفاده می شود. عملکرد این سنسور بسیار ساده است. برای اندازه گیری فاصله کافیست زمان رفت و برگشت امواج فراصوت اندازه گیری شود، سپس این زمان تقسیم بر 2 شده و در سرعت صوت ضرب شود. محدوده قابل اندازه گیری این سنسور حدود 2 تا 400 سانتی متر است.

دیتاشیت سنسور SRF05 را می توانید از اینجا دانلود کنید.

معرفی پایه ها (Pinout) سنسور فاصله سنج التراسونیک SRF05

ماژول سنسور SRF05 دارای 5 پایه است. پایه های کاربردی این ماژول به شرح زیر است:

  •  5V: تغذیه ماژول – 5 ولت
  •  GND: زمین
  •  Trig: به این پایه باید یک پالس 10 میکرو ثانیه بدهید تا فرستنده امواج التراسونیک شروع به کار کند.
  • Echo: زمان رفت و برگشت امواج را به صورت پالس نشان می دهد.
پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز

آردوینو UNO R3 × 1
ماژول فاصله سنج التراسونیک SRF05 × 1
سیم جامپر نری به مادگی × 1

نرم افزارهای مورد نیاز

آردوینو IDE

راه اندازی سنسور فاصله سنج التراسونیک SRF05 با آردوینو

گام اول: سیم بندی

مطابق مدار زیر، ماژول را به آردوینو وصل کنید.

گام دوم: کد

کد زیر را روی برد آردوینو آپلود کنید. این کد، نتایج خوانده شده از سنسور را در پنجره ی سریال نمایش می دهد.
/*
  SRF005 Ultrasonic Sensor
  modified on 22 Sep 2020
  by Mohammad Reza Akbari @ Electropeak
  
Home
*/ const int pingPin = 5; // Trigger Pin of Ultrasonic Sensor const int echoPin = 6; // Echo Pin of Ultrasonic Sensor long duration; void setup() { pinMode(pingPin, OUTPUT); pinMode(echoPin, INPUT); digitalWrite(pingPin, LOW); Serial.begin(9600); } void loop() { digitalWrite(pingPin, HIGH); delayMicroseconds(10); digitalWrite(pingPin, LOW); duration = pulseIn(echoPin, HIGH); Serial.print(duration / 29 / 2); Serial.println(" cm"); delay(300); }

آموزش های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد.