GY-VL53L0XV2 Laser ToF Distance Modulerefererer til en Time-of-Flight (ToF) afstandssensor ved navn VL53L0X, og GY- betegnelsen indikerer normalt, at sensoren er monteret på et breakout board for nem integration i projekter. VL53L0X bruger Time-of-Flight-princippet til at måle afstanden. Det sender en kort lyspuls mod et objekt og måler den tid, det tager for lyset at vende tilbage. Denne tid bruges derefter til at beregne afstanden. VL53L0X bruger laserbaseret teknologi til at udsende lyspulsen. Det anvender dog en klasse 1 laser, hvilket betyder, at den er sikker at bruge uden at kræve særlige sikkerhedsforanstaltninger. Sensoren anvendes i mange applikationer, herunder robotik, droner, afstandsmåling til hindringsdetektion, automatisering, og andre områder, hvor præcise afstandsmålinger er påkrævet.
Tekniske detaljer:
Power: 3-5V
Distance: 2cm – 1.3 Meters
The VL53L0X has a default I2C address of 0x29!
Installere Arduino IDE Software
Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download
Installere RTClib-master
- Download library (Download)
- Udpak filer
- Flyt/kopir mappen “Adafruit_VL53L0X-master” til “libraries” som findes i “Arduino IDE” mappen (C:Program Files (x86)Arduinolibraries)
- Åben Arduino IDE software og klik på “Sketch/Include library”
- Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
- Åben “Manage” for at opdatere library.
- Luk, og åben Arduino IDE programmet. (Genstart programmet)
- Nu er Adafruit_VL53L0X-master Library installeret
Eksempel
Her viser vi et hurtig eksempel på du får dette modul til at måle en afstand helt op til 1.3 meter. Åben “Serial Monitor” i arduino IDE software med baud address “115200”.
Forbind Modulet sådan:
- SCL (Modul) -> Pin 5A (Arduino)
- SDA (Module) -> Pin 4A (Arduino)
- VCC (Module) -> 5V (Arduino)
- GND (Module) -> (Arduino)
Kode
#include "Adafruit_VL53L0X.h" Adafruit_VL53L0X lox = Adafruit_VL53L0X(); void setup() { Serial.begin(115200); // wait until serial port opens for native USB devices while (! Serial) { delay(1); } Serial.println("Adafruit VL53L0X test"); if (!lox.begin()) { Serial.println(F("Failed to boot VL53L0X")); while(1); } // power Serial.println(F("VL53L0X API Simple Ranging example\n\n")); } void loop() { VL53L0X_RangingMeasurementData_t measure; Serial.print("Reading a measurement... "); lox.rangingTest(&measure, false); // pass in 'true' to get debug data printout! if (measure.RangeStatus != 4) { // phase failures have incorrect data Serial.print("Distance (mm): "); Serial.println(measure.RangeMilliMeter); } else { Serial.println(" out of range "); } delay(100); }
Download
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.
Anmeldelser
Der er endnu ikke nogle anmeldelser.