آشنایی با ماژول اولتراسونیک SR05 و راه اندازی آن با آردوینو

آشنایی با ماژول اولتراسونیک SR05 و راه اندازی آن با آردوینو

سلام به شما همراهان همیشگی داناساز

امیدوارم حال همگی خوب باشه.

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

اول این رو یاد بگیریم تا بعدا کلی پروژه جذاب باهاش ببندیم.

با ما همراه باشید…

 

سنسور اولتراسونیک چیست؟

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

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

فاصله = 2 / ( زمان رفت و برگشت * سرعت )

 

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

 ماژول SR-05، پنج پایه دارد. پایه های آن به شکل بالا است:

  • پایه Vcc به 5 ولت متصل می شود.
  • trig- این پایه موج فراصوت تولید می کند.
  • ECHO : این پایه زمان رسیدن بازگشت موج را محاسبه می کند.
  • پایه GND را به GND آردوینو متصل می کنیم.

همانگونه که مشخص است، پایه trig خروجی  و پایه echo ورودی است.

پایه trig موج کوتاهی می فرستد، مدت زمان رفت و برگشت توسط echo محاسبه می شود. به این صورت که پس از فرستادن trig، پایه Echo شروع به شمارش زمان می کند و زمانی که موج به echo برخورد کرد، شمارش متوقف می شود.

 

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

  • برد آردوینو
  • ماژول اولتراسونیک
  • سیم جامپر

مدار را به شکل زیر می بندیم:

پایه trig به پین 6 متصل است.

پایه echo به پین 5 متصل است.

می توانید برای ثابت نگه داشتن ماژول از بردبورد کوچک استفاده کنید.

حالا کد نویسی را انجام می دهیم.

کد این برنامه به شکل زیر است:

  • trig به صورت یک پالس کوتاه است. به همین دلیل به اندازه 10 میکروثانیه روشن و سپس خاموش می شود.

 

  • دستور ( مقدار , پین مورد نظر) pulseIn

این دستور برای محاسبه زمان است. در این برنامه زمان ارسال trig تا زمانی که پین echo مقدار HIGH را بگیرد، محاسبه می شود.

  • سرعت موج 0.034 است. بنابراین فرمول محاسبه مسافت به این شکل است: distanceCM= duration*0.034/2.
  • تقسیم بر دو به این دلیل است که زمان رفت و برگشت محاسبه شده و دوبرابر مسافت است. بنابراین باید بر 2 تقسیم شود.

 

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

 

دانلود رایگان این برنامه از لینک زیر:

http://s7.picofile.com/file/8389899250/ultrasonic1.ino.html

 

ایام به کام ^.*

 

روز و روزگار خوش *.*

مهندس مریم عبادی نژاد

مریم عبادی نژاد هستم . کارشناسی ارشد مهندسی برق (الکترونیک) از دانشگاه چمران اهواز . مدرس رباتیک، آردوینو و اینترنت اشیا. شاغل در حوزۀ رباتیک

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

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