این ماژول یک فاصله سنج بسیار دقیق بر پایه چیپ 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();
}


