راه اندازی سنسور التراسونیک HC-SR-04 با میکروکنترلر STM32

ماژول اولتراسونیک اعم از HC – SR04 عملکرد اندازه گیری غیر تماسی از ۲ تا ۴۰۰ سانتی متر را فراهم می کند ، دقت این سنسور می تواند به ۳ میلی متر برسد. ماژول ها شامل فرستنده های مافوق صوت ، گیرنده و مدار کنترلی است. امروز در این آموزش قصد داریم نحوه ارتباط ماژول سنسور التراسونیک HC-SR04 با STM32 را یاد بگیریم.

نحوه کارکرد

کاربا  hcsr04 بسیار ساده و راحت است. ماژول التراسونیک فرکانس را با سرعت ۴۰ کیلوهرتز ساطع می کند که پس از بازتاب از مانع ، به ماژول باز می گردد. با استفاده از زمان ارسال به مانع و سرعت برگشت می توان فاصله بین سنسور و مانع را محاسبه کرد.

 

چگونگی کارکرد

با توجه به دیتاشیت hc-sr04 ، موارد زیر لازم است:

  • پین در حدود ۱۰ میکرو ثانیه در حالت high باشد.
  • این ماژول اکنون پشت سر هم ۸ چرخه فراصوت را با سرعت ۴۰ کیلوهرتز ارسال می کند و تشخیص می دهد که آیا سیگنال پالس وجود دارد یا خیر؟
  • اگر سیگنال بازگردد ، ماژول PULSE HIGH تولید می کند که عرض آن متناسب با رنج آن خواهد بود.
  • فاصله را می توان با استفاده از فرمول زیر محاسبه کرد: – محدوده = زمان سطح بالا * سرعت (۳۴۰m/s) / 2
  • همچنین می توانیم از µs  تقسیم بر ۵۸ فاصله در سانتی متر یا  µs  تقسیم بر ۱۴۸ فاصله در اینچ استفاده کنیم
  • توصیه می شود حداقل قبل از شروع عملیات حدود ۶۰ میلی ثانیه صبر کنید.


دانلود پروژه