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