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

 

مشخصات :

  • عملکرد به صورت لیزری با طول موج 930nm
  • ولتاژ کاری 2.8 تا 5 ولت
  • اندازه گیری فاصله از 19 سانت تا 2 متر
  • دارای رابط ارتباطی I2C
  • جریان مصرفی 13mA

 

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

پین VCC باید به 2.8 تا 5 ولت متصل شود .

GND پین زمین ماژول است .

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

 

راه اندازی ماژول GY-530 توسط آردوینو :

علی رغم تفاوت های ظاهری ماژول های مبتنی بر VL53L0X ، در همه آنها پین SCL و SDA باید به ترتیب به پین های A5 و A4 آردوینو متصل شوند .

#include <Wire.h>

#include <VL53L0X.h>

VL53L0X sensor;

void setup()

{

Serial.begin(9600);

Wire.begin();

sensor.init();

sensor.setTimeout(100);

// Start continuous back-to-back mode (take readings as

// fast as possible). To use continuous timed mode

// instead, provide a desired inter-measurement period in

// ms (e.g. sensor.startContinuous(100)).

sensor.startContinuous();

}

void loop()

{

Serial.print(sensor.readRangeContinuousMillimeters());

if (sensor.timeoutOccurred()) { Serial.print(” TIMEOUT”); }

Serial.println();

}

 

Tags:
About Author: USER_4