AVR, آردوینو arduino, آموزش, اینترنت اشیاء, پروژه آردوینو, توصیه شده, شروع, معرفی, مقاله

راه‌اندازی سنسور آلتراسونیک SR04 با آردوینو

راه‌اندازی سنسور التراسونیک با اردوینو

بسم‌الله‌الرحمن‌الرحیم

در بعضی از مواقع در انجام پروژه‌های مختلف از قبیل صنعتی و یا آزمایشگاهی ممکن است که نیاز به اندازه‌گیری مسافت داشته باشید. در این مواقع راه‌حلی که به ذهن اکثریت مهندسین الکترونیک می‌رسد استفاده از سنسور‌ها است، که در این مقاله می‌خواهیم یکی از همین سنسور‌ها را که سنسور معروف آلتراسونیک SR04 است، را به همراه سخت‌افزار آردوینو راه‌اندازی کنیم و نحوه عملکرد سنسور آلتراسونیک SR04 را در سریال مانیتور آردوینو مشاهده کنیم.

خب قبل از اینکه وارد بحث شماتیک و کدنویسی شویم نیاز است که به صورت کاملا مختصر، به عملکرد این سنسور بپردازیم (باور کنید دید بهتری رو میده بهتون از من گفتن بود.)

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

اساس کار حسگرهای فراصوت (آلتراسونیک) مشابه رادار یا ردیاب صوتی، تشخیص ویژگی‌های هدف از طریق تحلیل بازتاب امواج رادیویی یا صوتی می‌باشد. حسگرهای فراصوت امواج صوتی با فرکانس بالا ایجاد می‌کنند و موج بازتاب شده را دریافت و تحلیل می‌کنند. این حسگرها با محاسبهٔ زمان بین فرستادن سیگنال و گرفتن بازتاب، فاصلهٔ جسم را محاسبه می‌کنند. از این فناوری می‌توان در اندازه‌گیری سرعت و جهت باد یا میزان پر بودن یک مخزن استفاده کرد. برای اندازه‌گیری سرعت و جهت، یک دستگاه از چندین گیرنده استفاده می‌کند و از روی فاصلهٔ نسبی آن‌ها سرعت را اندازه می‌گیرد. برای اندازه‌گیری میزان مایع داخل یک مخزن نیز کافیست فاصله از سطح مایع اندازه گرفته شود. کاربردهای دیگر شامل ردیاب‌های صوتی(sonar)، بخورها (Humidifier)، فراوانگاری (سونوگرافی فراصوت)، دزدگیرها و آزمایش‌های غیر مخرب می‌شود.

به‌طور معمول از فرستنده و گیرنده‌هایی استفاده می‌شود که با تبدیل انرژی الکتریکی به صوتی امواج صوتی بالاتر از ۲۰ کیلوهرتز ایجاد می‌کنند و با دریافت بازتاب امواج، صوت را بار دیگر به انرژی الکتریکی تبدیل می‌کنند تا قابل اندازه‌گیری و نمایش باشند.

خب پس از اینکه متوجه شدیم تقریبا چه اتفاقی درون این سنسور‌ها از جمله سنسور SR04 می‌افتد نوبت به راه‌اندازی این سنسور توسط سخت‌افزار آردوینو می‌رسد. برای این کار ابتدا پروژه را به دو بخش سخت‌افزار و نرم‌افزار تقسیم می‌کنیم.

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

سنسور آلتراسونیک SR04

برد آردوینو (نوع برد مهم نیست از هر نوعی که دارید اشکالی نداره)

ترجیحا بردبرد و چند عدد سیم بردبردی

تا اینجا بخش سخت‌افزار پروژه به اتمام رسید.

نرم‌افزاری که برای این پروژه موردنیاز است فقط نصب نرم‌افزار آردوینو است. که اگر با عنوان ” دانلود نرم‌افزار آردوینو ” در گوگل سرچ کنید به راحتی می‌توانید این نرم‌افزار را دانلود و نصب کنید.

پس از فراهم کردن مواردی که گفته شد نوبن به راه‌اندازی سنسور توسط برد آردوینو می‌رسد.

 

شماتیک سنسور آلتراسونیک SR04

شماتیک سنسور SR04

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

 

کدنویسی سنسور SR04

عملکرد کد به نحوی است که دو پین از آردوینو یکی ورودی و دیگری خروجی تعریف شده است چرا؟ برای اینکه اگر به توضیحاتی که دادیم یکی زمان رفت و یکی زمان برگشت را اندازه‌گیری می‌کند و در نهایت می‌توان توسط پالسی که ایجاد می‌کند تشخیص دهد که آیا مانعی وجود دارد یا خیر؟

و در واقع مهم‌ترین کاری که برنامه‌نویس باید در این پروژه باید انجام دهد محاسبه تبدیلات است. (حالا بگید تئوری کاربرد نداره) که این کار برای دو واحد سانتی‌متر و اینچ نوشته شده است. (برای تمرین می‌تونید تبدیلات واحد‌های دیگه رو هم انجام بدید.)

در نهایت هم اگر دقت کنید واحدهای in و cm نمایش داده می‌شود.

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

امیدوارم که این آموزش هم برای شما مفید واقع شده باشد.

 


انتشار مطالب با ذکر نام و آدرس وب سایت سیسوگ، بلامانع است.

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

 
BLO OM

درباره BLO OM

«السَّلَامُ عَلَیْکَ یَا أَبَا عَبْدِ اللَّهِ، السَّلَامُ عَلَیْکَ وَ رَحْمَهُ اللَّهِ وَ بَرَکَاتُهُ».

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

2 دیدگاه در “راه‌اندازی سنسور آلتراسونیک SR04 با آردوینو

    1. BLO OM BLO OM گفت:

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

پاسخی بگذارید

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