1. صفحه نخست
  2. راهنمای سنسورها
  3. راهنمای کامل سنسور اولتراسونیک HC-SR04 و HC-SR05

راهنمای کامل سنسور اولتراسونیک HC-SR04 و HC-SR05

سنسور اولتراسونیک HC-SR04 و HC-SR05
سنسور فاصله سنج HC-SR04

راهنمای کامل سنسورفاصله سنج اولتراسونیک HC-SR04 و HC-SR05

در این آموزش قصد داریم تا توضیح کاملی در مورد خانواده سنسور اولتراسونیک که شامل دو سنسور پرکاربرد HC-SR04 و HC-SR05 می شود به شما ارایه دهیم. شما می آموزید که چگونه این سنسور را به برد آردوینو وصل کنید و با استفاده از کتابخانه های موجود به راحتی از قابلیت های آن استفاده کنید. این آموزش از سری آموزش های مخترع شوید می باشد و شما میتوانید در نهایت یک متر التراسونیک که مشابه متر لیزری می باشد داشته باشید.

توصیف سنسور اولتراسونیک HC-SR04 و HC-SR05

سنسور HC-SR04 یا HC-SR05 از ویژگی سونار جهت تشخیص فاصله تا یک شی استفاده میکند، این همان کاری است که یک خفاش انجام می دهد. این سنسور دقت بسیار بالا و پایداری خوبی ارایه می دهد و در یک پیک فرستنده و گیرنده تعبیه شده است.

ویژگی های سنسور HC-SR04

  • منبع تغذیه: 5 ولت دی سی
  • جریان مینیمم: کمتر از 2 میلی آمپر
  • جریان زمان کار: 15 میلی آمپر
  • زاویه قابل اندازه گیری: 30 درجه
  • زاویه موثر: کمتر از 15 درجه
  • فاصله قابل تشخیص با دقت قابل قبول: 2 سانتی متر تا 400 سانتی متر
  • دقت اندازه گیری: 0.3 سانتی متر
  • طول پالس ورودی ارسالی: 10 میکرو ثانیه
  • سایز سنسور: 45 در 20 در 15 میلیمتر

سنسور اولتراسونیک از سونار استفاده میکند. نحوه کار این سنسور فاصله سنج به صورت زیر است :

  1. فرستنده یک سیگنال فرکانس بالای صوتی ارسال می کند.(trig pin)
  2. سیگنال به یک جسم برخورده کرده و بازتاب آن به سمت سنسور و گیرنده حرکت می کند
  3. گیرنده سیگنال بازتابی را دریافت می کند.(echo pin)
  4. پردازنده با محاسبه زمان بین ارسال و دریافت سیگنال و سرعت صوت در هوا فاصله تا جسم را تخمین می زند.

اولتراسونیک چگونه کار می کند ؟ 

پایه های HC-SR04

شکل زیر پشت و روی یک سنسور اولتراسونیک از نوع HC-SR04 را نشان میدهد پایه های این سنسور عبارتند از:

پایه های SR04

  • پایه VCC: اتصال به مثبت 5 ولت
  • پایه Trig: پایه تریگر یا input
  • پایه Echo: پایه اکو یا output
  • پایه GND: پایه زمین یا ولتاژ 0

شما میتوانید جهت خرید سنسور اولتراسونیک با قیمت خوب از فروشگاه ایوینک استفاده کنید.

یک پروژه ساده آردوینو با سنسور HC-SR04

HC-SR04 ماژول شناخته شده بین برنامه نویسان آردوینو می باشد از این رو ما در اینجا با یک پروژه ساده نحوه استفاده از سنسور اولتراسونیک جهت تشخیص فاصله با استفاده از آردوینو را به شما آموزش می دهیم.

شماتیک مدار

با استفاده از مدار زیر اتصالات برد آردوینو و حسگر HC-SR04 را وصل نمایید.

شماتیک اتصال سنسور اولتراسونیک به آردوینو
اتصال سنسور HC-SR04 به آردوینو

جدول زیر نحوه اتصال پین ها را مشخص کرده است در صورتی که اتصال پین ها در شکل بالا واضح نیست میتوانید از جدول زیر استفاده کنید.

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

حال یک پروژه جدید باز کنید و کد زیر را در آن بنویسید.

توضیح کد

  • ابتدا ما دو متغیر جهت trigger و echo تعریف میکنیم این متغیر ها نشان دهنده پایه های مورد استفاده هستند.

  • بنابر این پایه تریگر به پین 11 و پایه اکو به پین 12 باید وصل شود.سپس ما سه متغیر جهت ذخیره داده ها تعریف میکنیم، نوع این متغیر ها long می باشد جهت آشنایی بیشتر با متغیر long به لینک آشنایی با متغیرها در آردوینو مراجعه کنید.

  • در تابع ()setup پورت سریال را راه اندازه کرده و بادریت یا نرخ ارسال را روی 9600 تنظیم میکنیم، همچنین پین تریگر را به عنوان پین خروجی یا output و پین اکو را به عنوان پین ورودی یا input تعریف میکنیم.

  • در تابع ()loop جهت داشتن یک پالس تمیز ابتدا خروجی تریگر را به مدت 5 میلی ثانیه صفر یا LOW کرده و سپس به مدت 10 میلی ثانیه آن را HIGH میکنیم و در نهایت مجدد به مدت 5 میلی ثانیه آن را LOW میکنیم.

  • سپس میتوانیم سیگنال ارسالی را دریافت کرده و بازه زمانی ارسال تا دریافت آن را محاسبه کنیم دقت کنید که این بازه زمانی در حد میکروثانیه می باشد.

  • در نهایت ما تنها نیاز داریم که فاصله را با دانستن زمان رفت و برگشت سیگنال ارسالی و سرعت صوت به دست آوریم

  • با در نظر گرفتن سرعت صوت برابر با 343 متر بر ثانیه یا 1/29.1 سانتی متر بر میکرو ثانیه یا 1/74 اینچ برمیکرو ثانیه نحوه محاسبه فاصله به صورت سانتی متر یا اینچ به فرم زیر می باشد.

  • در نهایت ما مقادیر محاسبه شده را در سریال مانیتور نمایش می دهیم برای این کار کافیست از دستور Serail.print استفاده کنیم.

جهت آشنایی با دستور Serial.print کافیست به راهنمای استفاده از سریال مانیتور مراجعه کنید.

آخرین آپدیت در فوریه 17, 2021

آیا این مقاله آموزشی مفید بود ؟

نوشته های مرتبط

نظرات

  1. یکی از بهترین آموزش ها، ممنون بابت آمورش های مرتب و عالی شما

  2. ممنون بابت آموزش فقط کاش زودتر تمام قطعات مورد نیاز رو در سایت موجود کنید که اگر یکی خواست سفارش بده به صورت کامل و بدون دردسر سفارش بده

لطفا نظر خود را بنویسید، این نظر میتواند تنها یک تشکر باشد.