گروه آموزشی الکترونیک و کامپیوتر

گروه آموزشی الکترونیک و کامپیوتر

برق الکترونیک ، مخابرات ، قدرت ، کنترل ، کامپیوتر
گروه آموزشی الکترونیک و کامپیوتر

گروه آموزشی الکترونیک و کامپیوتر

برق الکترونیک ، مخابرات ، قدرت ، کنترل ، کامپیوتر

ماژول آلتراسونیک سنجش مسافت (سنسور فاصله یاب) hc-sr04

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

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


  
#include <NewPing.h>

#define TRIGGER_PIN  7  // Arduino pin tied to trigger pin on the ultrasonic sensor.
#define ECHO_PIN     8  // Arduino pin tied to echo pin on the ultrasonic sensor.
#define MAX_DISTANCE 200 
// Maximum distance we want to ping for (in centimeters). Maximum 400-500cm. int temp=0; NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance. void setup() { Serial.begin(9600); // Open serial monitor at 9600 baud to see ping results. while (!Serial) ; } void loop() { delay(100);
// Wait 100ms between pings (about 10 pings/sec). 29ms should be the shortest delay unsigned int uS = sonar.ping() / US_ROUNDTRIP_CM;
// Send ping, get ping time in microseconds (uS). if (uS != temp) { temp = uS; Serial.print("The distance is : "); Serial.print(temp);
// Convert ping time to distance in cm and print (0 = outside set distance range) Serial.println("cm"); } }







فایل های پیوست شده :
Arduino Library-NewPing.zip

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد