ماژول متر سنج لیزری GY-53 VL53L0X
ماژول متر سنج لیزری GY-53 VL53L0X یک سنسور فاصله تصویری با تکنولوژی لیزر مبتنی بر مبدل تصویر ToF (Time-of-Flight) است. این ماژول از یک تراشه VL53L0X از شرکت STMicroelectronics استفاده میکند که قابلیت اندازهگیری فاصله بین ماژول و یک شیء را دارا میباشد.این سنسور دارای دقت بالا در اندازهگیری فواصل است و میتواند فواصل را با دقت حدود 1 میلیمتر اندازهگیری کند.GY-53 VL53L0X از تکنولوژی پایین مصرف ToF استفاده میکند که به آن اجازه میدهد تا با مصرف بسیار پایین عمل کند. این ویژگی مناسب برای باتریهای قابل شارژ و برنامههای پیشرفته است. این ماژول از رابط کاربری I2C برای ارتباط با میکروکنترلرها یا بردهای میکروکنترلری استفاده میکند.دارای یک دیود لیزر کم توان برای ارسال نور لیزری به شیء مورد نظر است. این سنسور به شما اجازه تنظیم پارامترهای مختلف مانند نرخ نمونهبرداری و حالتهای مختلف اندازهگیری را میدهد.
مشخصات فنی ماژول متر سنج لیزری GY-53 VL53L0X
- ولتاژ تغذیه: این ماژول از ولتاژ تغذیه 2.6 تا 3.5 ولت پشتیبانی میکند.
- رابط کاربری: این ماژول از رابط کاربری I2C برای ارتباط با میکروکنترلرها یا بردهای میکروکنترلری استفاده میکند.
- دقت اندازهگیری: دقت اندازهگیری این ماژول حدود 1 میلیمتر است.
- محدوده اندازهگیری: این ماژول قادر به اندازهگیری فواصل در محدوده 30 میلیمتر تا 2 متر است.
- زمان پاسخ: زمان پاسخ این ماژول بسیار کم است و در حدود 20 میلیثانیه است.
- مصرف انرژی: ماژول GY-53 VL53L0X از تکنولوژی پایین مصرف ToF استفاده میکند و بسیار انرژیافزاست.
- دیود لیزر: این ماژول دارای یک دیود لیزر کم توان است که برای ارسال نور لیزری به شیء مورد نظر استفاده میشود.
- ابعاد: ابعاد این ماژول حدود 25mm x 12mm x 4mm است.
- دمای عملکرد: دماهای بین -20 درجه سانتیگراد تا +70 درجه سانتیگراد
بررسی پایه های ماژول متر سنج لیزری GY-53 VL53L0X
به همراه ماژول متر سنج لیزری GY-53 VL53L0X چه اقلامی باید خریداری شود؟
- آردوینو
- کابل فلت
- نمایشگر LCD OLED
راه اندازی ماژول مترسنج لیزری GY-53 VL53L0X با آردوینو
این کد آردوینو برای دریافت اندازهگیری فاصله از سنسور GY-53 VL53L0X نوشته شده است. در این کد به طور مداوم فاصله را به میلیمتر اندازهگیری میکند و نتایج را در مانیتور سریال نمایش میدهد. سنسور GY-53 VL53L0X را به پینهای صحیح آردوینو (SDA و SCL) وصل کردهاید و اتصالات مناسب برق و زمین را دارید.
#include <Wire.h>
#include <Adafruit_VL53L0X.h>
Adafruit_VL53L0X lox = Adafruit_VL53L0X();
void setup() {
Serial.begin(115200);
// منتظر باز شدن مانیتور سریال باشید
while (!Serial);
Serial.println("Adafruit VL53L0X Test");
if (!lox.begin()) {
Serial.println(F("Failed to boot VL53L0X"));
while(1);
}
// حالت بلندمدت را انتخاب کنید، مناسب برای اندازهگیریهای خارجی
lox.setSignalRateLimit(0.1);
lox.setMeasurementTimingBudget(20000);
}
void loop() {
VL53L0X_RangingMeasurementData_t measure;
lox.rangingTest(&measure, false);
if (measure.RangeStatus != 4) { // بررسی اعتبار اندازهگیری
Serial.print("Distance (mm): ");
Serial.println(measure.RangeMilliMeter);
} else {
Serial.println("Out of range");
}
delay(100);
}
راه اندازی ماژول مترسنج لیزری GY-53 VL53L0X با میکروپایتون
این کد MicroPython سنسور GY-53 VL53L0X را پیکربندی کرده و به صورت مداوم اندازهگیری فاصله را به میلیمتر میخواند و نمایش میدهد. پینهای I2C (scl و sda) را بر اساس پینهای I2C MicroPython تنظیم میشود.
import machine
import time
from machine import Pin, I2C
import VL53L0X
# Define your I2C pins (scl, sda)
vl53 = VL53L0X.VL53L0X(i2c)
def main():
while True:
distance = vl53.read()
print("Distance (mm):", distance)
time.sleep(0.1)
if __name__ == "__main__":
main()
مشخصات
- کاربری
- مناسب برای استفاده صنعتی
- سطح تجربه مورد نیاز
- پیشرفته
- ولتاژ مورد نياز
- 3 تا 5 ولت DC
- ترتیب پایه ها
- مطابق چاپ روی برد
- پروتکل ارتباطی
- serial output, PWM output
- ارتباط UART
- دارد
- پردازنده
- VL53L0X + STM32
- سایر توضیحات
- فاصله قابل تشخیص 2 متر
- کد تجاری ماژول و برد
- GY-53
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.