در این مقاله آموزشی نشون میدیم که چجوری میشه به کمک Arduino از سنسور آلتراسونیک HC-SR04 در بورد ESP32 استفاده کرد. سنسور آلتراسونیک برای تعیین فاصله دستگاه تا یک شی دیگه sonar استفاده میکنه. در این مقاله، نحوه سیمکشی این سنسور به بورد ESP32 رو نشان میدیم. علاوه بر این، برای اینکه به کمک سنسور HC-SR04 فاصله دستگاه تا یک شی رو تعیین کنیم، چند تا نمونه کُد هم ارائه دادیم.
در این مقاله به شرح عناوین زیر میپردازیم:
-
طرح پایه سنسور آلتراسونیک HC-SR04
-
سیمکشی سنسور آلتراسونیک HC-Sr04 به بورد ESP32
-
تعیین فاصله دستگاه تا اشیای دیگر با استفاده از سنسور آلتراسونیک HC-SR04
-
نمایش فاصله دستگاه تا اشیای دیگر بر روی نمایشگر با استفاده از ESP32 و HC-SR04
معرفی سنسور آلتراسونیک HC-SR04
سنسور آلتراسونیک HC-SR04 فاصله دستگاه تا اشیا رو با استفاده از سونار اندازه میگیره. این سنسور میتونه فاصله بین (کمینه) 2 سانتیمتر تا (بیشینه) 400 سانتیمتر را اندازهگیری کنه. دقت این سنسور 3/0 سانتیمتر (1/0 اینچ) است. علاوه بر این، این سنسور دارای یک ماژول گیرنده و فرستنده آلتراسونیک هم هست.
مشخصات فنی سنسور آلتراسونیک HC-SR04
در جدول زیر ویژگیهای کلیدی و مشخصات فنی سنسور آلتراسونیک HC-SR04 نشان داده شده. برای کسب اطلاعات بیشتر، دیتاشیت سنسور رو چک کنین.
طرح پایه سنسور آلتراسونیک HC-SR04
در جدول زیر، طرح پایه سنسور آلتراسونیک HC-SR04 نشان داده شده:
کارکرد سنسور آلتراسونیک HC-SR04
سنسور آلتراسونیک HC-SR04 برای اندازهگیری فاصله دستگاه تا اشیای دیگر از سونار استفاده میکنه. کارکرد این سنسور بدین شکل است:
-
فرستنده آلتراسونیک (پین تریگر) صدایی با فرکانس بالا پخش میکنه.
-
صدا در هوا پخش میشه و اگر شیای پیدا کرد مجدداٌ به سمت ماژول برمیگرده.
-
گیرنده آلتراسونیک (پین اکو) صدای منعکسشده را دریافت میکنه (اکو).
فاصله دستگاه تا شی رو میتونیم بر اساس سرعت انتشار (velocity) و مدت زمان پیمایش صدا (مدت زمانی که از زمان انتشار سیگنال تا برگشتش طول کشیده) اندازهگیری کنیم. فرمول آن بدین شکل هست:
distance to an object = ((speed of sound in the air)*time)/2
قطعاتی که به آن ها نیاز دارید
قطعات ضروری برای انجام پروژه
-
سنسور آلتراسونیک HC-SR04
-
ماژول ESP32
-
بردبورد
-
سیم جامپر
1 دیدگاه