اطلاعیه

Collapse
No announcement yet.

ماژول فاصله یاب آلتراسونیک srf05

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ماژول فاصله یاب آلتراسونیک srf05

    ماژول فاصله یاب آلتراسونیک srf05
    حسگرهای فراصوت مشابه رادار یا ردیاب صوتی، تشخیص ویژگی های هدف از طریق تحلیل بازتاب امواج رادیویی یا صوتی می باشد. حسگرهای فراصوت امواج صوتی با فرکانس بالا ایجاد می کنند و موج بازتاب شده را دریافت و تحلیل می کنند. این حسگرها با محاسبهٔ زمان بین فرستادن سیگنال و گرفتن بازتاب، فاصلهٔ جسم را محاسبه می کنند. از این فناوری می توان در اندازه گیری سرعت و جهت باد یا میزان پر بودن یک مخزن استفاده کرد. برای اندازه گیری سرعت و جهت، یک دستگاه از چندین گیرنده استفاده می کند و از روی فاصلهٔ نسبی آنها سرعت را اندازه می گیرد. برای اندازه گیری میزان مایع داخل یک مخزن نیز کافیست فاصله از سطح مایع اندازه گرفته شود. کاربردهای دیگر شامل ردیابهای صوتی(sonar)، بخورها (Humidifier)، فراوانگاری (سونوگرافی فراصوت)، دزدگیرها و آزمایشات غیر مخرب(Nondestructive testing) می شود. ماژول الترسونیک SRF05 درواقع نمونه تکامل یافته SRF04 است و با هدف افزایش انعطاف پذیری و افزایش رنج از 3 متر به 4 متر و کاهش قیمت طراحی شده است. عملکرد جدید Mode (در صورت اتصال به پین زمین) این ماژول امکان استفاده از تنها یک پین برای تریگر و اکو بطور همزمان می دهد. در نتیجه در تعداد پین مصرفی از میکروکنترلر صرفه جویی می شود. وقتی پین Mode بدون اتصال رها می شود. ماژول SRF05 با استفاده از پین های جداگانه تریگر و اکو همانند SRF04 عمل می کند. این ماژول با بردهای آردینو سازگای کامل دارد.

    ویژگی ها
    ولتاژ کاری: 5VDC
    جریان مصرفی استاتیک: <2mA
    زاویه سنسور: <15 درجه
    سیگنال خروجی: سیگنال فرکانس الکتریکی high level 5V, low level 0V
    مسافت قابل سنجش: 2cm تا 450cm
    دقت : 2mm
    سیگنال تریگر ورودی: 10us TTL ایمپالس
    سیگنال اکو: خروجی سیگنال TTL PWL

    مثال
    در این مثال با اتصال ماژول SRF05 به آردینو خود می توانید فاصله را اندازه گیری کرده و در Serial Monitor مشاهده کنید.
    کد HTML:
    Tested with HY-SRF05, HC-SR04
    Assuming a room temp of 20 degrees centigrade
    The circuit:
        * VVC connection of the sensor attached to +5V
        * GND connection of the sensor attached to ground
        * TRIG connection of the sensor attached to digital pin 12
            * ECHO connection of the sensor attached to digital pin 13
    */
     
    const int TRIG_PIN = 12;
    const int ECHO_PIN = 13;
     
    void setup() {
      // initialize serial communication:
      Serial.begin(9600);
     
      pinMode(TRIG_PIN,OUTPUT);
      pinMode(ECHO_PIN,INPUT);
    }
     
    void loop()
    {
       long duration, distanceCm, distanceIn;
     
      // Give a short LOW pulse beforehand to ensure a clean HIGH pulse:
      digitalWrite(TRIG_PIN, LOW);
      delayMicroseconds(2);
      digitalWrite(TRIG_PIN, HIGH);
      delayMicroseconds(10);
      digitalWrite(TRIG_PIN, LOW);
      duration = pulseIn(ECHO_PIN,HIGH);
     
      // convert the time into a distance
      distanceCm = duration / 29.1 / 2 ;
      distanceIn = duration / 74 / 2;
     
      if (distanceCm <= 0){
        Serial.println("Out of range");
      }
      else {
        Serial.print(distanceIn);
        Serial.print("in, ");
        Serial.print(distanceCm);
        Serial.print("cm");
        Serial.println();
      }
      delay(1000);
    }
    لینک دانلود پروژه
    جدیدترین ویرایش توسط ali_ezzati; ۱۰:۴۳ ۱۳۹۵/۰۷/۱۹.

    #2
    پاسخ : ماژول فاصله یاب آلتراسونیک srf05

    سلام
    این ماژول یا کلا سنسورهای التراسونیک میتونن فاصله خودشون تا جسمی که از مقابلشون حرکت میکنه و رد میشه اندازه گیری کنن؟ یعنی جسم مقابلشون ثابت نباشه
    سوال دوم:
    اگه چیزی مثل گلوله با سرعت زیاد از مقابلشون عبور بکنه این سنسورها میتونن فاصله خودشونو تاگلوله اندازه گیری کنن یا اینکه بخاطر اندازه و یا سرعت زیاد گلوله در اندازه گیری فاصله ناتوان هستند؟
    ممنون

    دیدگاه

    لطفا صبر کنید...
    X