چگونه از سنسور اولتراسونیک با آردوینو استفاده کنیم؟
بازدید: 164 نویسنده: گریس زمان انتشار: 2021-07-26 منبع: سایت
معرفی HC-SR04
HC-SR04 یک سنسور بسیار محبوب برای اندازه گیری فاصله است. امواج اولتراسونیک را با فرکانس 40 کیلوهرتز ساطع می کند. امواج اولتراسونیک در هوا حرکت می کنند. اگر اشیا یا موانعی در مسیر وجود داشته باشد، به ماژول باز می گردد. با در نظر گرفتن زمان انتشار و سرعت صوت، می توانید فاصله را محاسبه کنید.
1. پارامترهای فنی اصلی:
● ولتاژ کاری معمولی: 5 ولت
جریان کار استاتیک بسیار کوچک: کمتر از 5 میلی آمپر
●زاویه سنجش (مقاومت R3 بالاتر است، هر چه بهره بیشتر باشد، زاویه تشخیص بزرگتر است):
مقاومت R3 392 است، بیش از 15 درجه نیست
مقاومت R3 472 است، بیش از 30 درجه نیست
●فاصله تشخیص (مقاومت R3 می تواند بهره را تنظیم کند، یعنی فاصله تشخیص را تنظیم کند):
مقاومت R3 392 2cm-450cm است
مقاومت R3 472 2cm-700cm است
●دقت بالا: تا 0.3 سانتی متر
●منطقه کور (2 سانتی متر) فوق العاده نزدیک
2. پین توضیحات:
VCC - منبع تغذیه +5 ولت
TRIG - ورودی ماشه سنسور. میکروکنترلر پالس 10 ماشه ای را روی آن اعمال می کند اولتراسونیک HC-SR04 . ماژول
خروجی ECHO–Echo سنسور. میکروکنترلر این پین را می خواند/نظارت می کند تا مانع را تشخیص دهد یا فاصله را پیدا کند.
GND - زمین
3. اصل کار
از IO برای راه اندازی محدوده استفاده کنید و سیگنال سطح بالایی حداقل 10 us را ارائه دهید.
● ماژول به طور خودکار 8 موج مربعی 40khz ارسال می کند تا به طور خودکار تشخیص دهد که آیا سیگنال بازگشتی وجود دارد یا خیر.
● بازگشت سیگنال وجود دارد، از طریق خروجی IO یک سطح بالا، مدت زمان سطح بالا (4) زمان از انتقال تا بازگشت موج اولتراسونیک است. فاصله تست = (زمان بالا * سرعت صدا (340M / S)) / 2
نمودار زمان بندی ماژول اولتراسونیک HC-SR04
آردوینو
1. دانش اولیه برنامه نویسی آردوینو:
pulseIn(): برای تشخیص عرض پالس خروجی سطوح بالا و پایین توسط پین استفاده می شود.
pulseIn (پین، مقدار)؛
pulseIn (پین، مقدار، زمان پایان)؛//زمان
پین --- پینی که نیاز به خواندن پالس دارد
مقدار --- نوع پالسی که باید خوانده شود، HIGH یا LOW
Timeout --- Timeout، در میکروثانیه، نوع داده عدد صحیح طولانی بدون علامت است
اتصالات بسیار آسان است، می توانید به تصویر زیر با شماتیک مدار برد برد مراجعه کنید.
2. برنامه محدوده سنسور اولتراسونیک (معمولی):
اگر اینجا را ببینید، فکر می کنم روش کار استفاده از سنسور اولتراسونیک با آردوینو را درک کرده اید. بیایید اقدام کنیم و خودتان آن را امتحان کنید!