این ماژول یک فاصله سنج بسیار دقیق بر پایه چیپ VL53L0X است . VL53L0X یک سنسور فاصله سنج لیزری 930nm می باشد ، که توانایی اندازه گیری فاصله تا 2 متر را دارد . عملکرد اینگونه سنسور ها به این شکل است که با ارسال پالس های لیزر و دریافت سیگنال بازتابی ، بر اساس الگوریتم های پیشرفته ای بر پایه تاخیر در بازتاب ، فاصله را به صورت دقیقی به دست می آورند . GY-53 به راحتی می تواند جایگزین انواع سونار و ماژول های IR گردد . همچنین اندازه گیری ماژول های لیزری به صورت کاملا نقطه ای و بسیار دقیق است (بر خلاف سنسور های آلتراسونیک). VL53L0X شامل یک فرستنده و گیرنده لیزر می باشد . در این سنسور ، گیرنده تنها به طول موج ساطع شده از فرستنده حساسیت دارد ، لذا ماژول GY-530 دارای نویز پذیری بسیار کمی است. ماژول GY-53 نسخه پیشرفته GY-530 است که شامل یک میکروکنترلر می باشد . همچنین مدل GY-53 دارای خروجی UART نیز است. میکرو کنترلر موجود بر روی این ماژول توانایی عملکرد به صورت یک MCU را ندارد و تنها خروجی سنسور VL53L0X را به UART تبدیل میکند .

 

مشخصات :

  • عملکرد به صورت لیزری با طول موج 930nm
  • ولتاژ کاری 2.8 تا 5 ولت
  • اندازه گیری فاصله از 19 سانت تا 2 متر
  • دارای رابط ارتباطی I2C
  • دارای رابط ارتباطی UART با بادریت 9600 و 115200 بیت بر ثانیه
  • جریان مصرفی کمتر از 20mA
  • طراحی شده بر اساس آخرین استاندارد EC 60825-1:2014
  • دارای خروجی PWM

 

 

پین های ماژول GY-53 :

پین های VCC و نیز GND به ترتیب پین های تغذیه 3.3 ولت و زمین ماژول هستد .

پین های SDA و SCL نیز پین های ارتباط I2C می باشند .

پین های TX و RX خروجی های UART ماژول هستند .

همچنین پین PWM خروجی PWMماژول است که سیگنال خروجی بر اساس فاصله تغییر میکند .

پین PC جهت تعیین نوع ارتباط بین I2C و UART می باشد .

 

راه اندازی ماژول GY-53 با آردوینو :

int pin =5;
unsigned long duration;
void setup() {
   Serial.begin(9600);  
   pinMode(pin, INPUT);
   delay(500); 
}

void loop() {

          uint16_t distance=0;
          duration = pulseIn(pin, HIGH);
          distance=duration/10;
          
           Serial.print("distance: ");
           Serial.print( distance);
           Serial.print(" mm,time: ");
           Serial.print( duration); 
           Serial.println("us");
           delay(100);   
}

در این مثال از خروجی PWM ماژول استفاده شده است .

Tags:
About Author: USER_4