Mini-lasersädeanturi tarkkoihin mittauksiin, sopii Arduinoon, ESP8266:een ja ESP32:een.
SKU: OT5863 Tuotenumero: XR356 EAN: 8720618489425 Sijainti: AD07.05
Vaihtoehto
TOF400C-VL53L1X Etäisyysanturi Time-Of-Flight 4-400cm
€ 18,15
Katso tämä vaihtoehto
Näin kytket TOF050C-VL6180X Etäisyysanturi Time-Of-Flight erittäin tarkka:n Arduino UNOon tai ESP32:een, mukana esimerkkisketsi, jonka voit ladata heti.
Tämä projekti mittaa tarkasti lyhyen matkan etäisyyksiä (jopa ~200mm) VL6180X Time-of-Flight -anturilla I2C:n kautta. Kytke anturi virtaan ja I2C-nastoihin ja avaa sitten Sarjaporttivalvonta 115200 baud nopeudella nähdäksesi etäisyysmittaukset millimetreinä reaaliajassa.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : VL6180X Distance Sensor Measurement
* Board : Arduino UNO (arduino:avr:uno)
* Parts : TOF050C-VL6180X Distance Sensor Time-Of-Flight high precision
* Libraries : Adafruit_VL6180X 1.4.4
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
#include <Wire.h>
#include <Adafruit_VL6180X.h>
Adafruit_VL6180X vl = Adafruit_VL6180X();
void setup() {
Serial.begin(115200);
while (!Serial) { delay(1); }
Serial.println(F("Initializing VL6180X sensor..."));
if (!vl.begin()) {
Serial.println(F("Failed to find VL6180X sensor! Check wiring."));
while (1);
}
Serial.println(F("VL6180X sensor ready!"));
}
void loop() {
uint8_t range = vl.readRange();
uint8_t status = vl.readRangeStatus();
if (status == VL6180X_ERROR_NONE) {
Serial.print(F("Distance: "));
Serial.print(range);
Serial.println(F(" mm"));
} else {
if (status >= VL6180X_ERROR_SYSERR_1 && status <= VL6180X_ERROR_SYSERR_5) {
Serial.println(F("System error"));
} else if (status == VL6180X_ERROR_ECEFAIL) {
Serial.println(F("ECE failure"));
} else if (status == VL6180X_ERROR_NOCONVERGE) {
Serial.println(F("No convergence"));
} else if (status == VL6180X_ERROR_RANGEIGNORE) {
Serial.println(F("Ignoring range"));
} else if (status == VL6180X_ERROR_SNR) {
Serial.println(F("Signal-to-Noise Ratio error"));
} else if (status == VL6180X_ERROR_RAWUFLOW) {
Serial.println(F("Raw reading underflow"));
} else if (status == VL6180X_ERROR_RAWOFLOW) {
Serial.println(F("Raw reading overflow"));
} else if (status == VL6180X_ERROR_RANGEUFLOW) {
Serial.println(F("Range reading underflow"));
} else if (status == VL6180X_ERROR_RANGEOFLOW) {
Serial.println(F("Out of range (>200mm)"));
}
}
delay(200);
}
Tarvittavat kirjastot: Adafruit_VL6180X 1.4.4
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Tämä projekti mittaa lyhyen kantaman etäisyyden (0–100 mm) ja ympäristön valotason TOF050C VL6180X Time-of-Flight -sensorilla I2C:n kautta. Kytke sensori suoraan ESP32:n 3.3V:iin ja oletus-I2C-nastoihin (GPIO 21 ja 22). Avaa Serial Monitor 115200 baudilla nähdäksesi reaaliaikaiset etäisyys- ja ympäristön lux-mittaukset.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : VL6180X Distance & Light Sensor with ESP32
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : TOF050C-VL6180X Distance Sensor Time-Of-Flight high precision
* Libraries : Adafruit_VL6180X 1.4.4
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
#include <Wire.h>
#include <Adafruit_VL6180X.h>
Adafruit_VL6180X vl = Adafruit_VL6180X();
void setup() {
Serial.begin(115200);
while (!Serial) delay(10);
Serial.println("VL6180X Distance & Light Sensor Demo");
Wire.begin(21, 22);
if (!vl.begin()) {
Serial.println("Failed to find VL6180X sensor! Check wiring.");
while (1) delay(100);
}
Serial.println("VL6180X found and initialized!");
}
void loop() {
float lux = vl.readLux(VL6180X_ALS_GAIN_5);
uint8_t range = vl.readRange();
uint8_t status = vl.readRangeStatus();
Serial.print("Ambient Light: ");
Serial.print(lux);
Serial.print(" Lux | ");
if (status == VL6180X_ERROR_NONE) {
Serial.print("Distance: ");
Serial.print(range);
Serial.println(" mm");
} else {
Serial.print("Range Status Error (Code: ");
Serial.print(status);
Serial.println(")");
}
delay(200);
}
Tarvittavat kirjastot: Adafruit_VL6180X 1.4.4
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Mini laser-etäisyysanturimoduuli, jonka tarkkuus on 1mm ja suuri kantama.
Malli: TOF050C-VL6180X
Jännite: 3V - 5 V
Virrankulutus: 40 mA (max)
Etäisyys: 3cm - 50cm
Liitännät:
- VIN
- GND
- SDA
- SCL
- INT
- SHUT
Viestintä: I2C-viestintäprotokolla (täysin yhteensopiva 3-5 v järjestelmän kanssa)
Sopii Arduinoon, ESP8266:een ja ESP32:een. Toimii hyvin Adafruit_VL6180X-kirjaston kanssa.
Useita antureita on mahdollista käyttää yhdellä I2C-linjalla, koska antureille voidaan ohjelmallisesti antaa I2C-osoite.
VL53L0X Time Of Flight -laseranturi on erittäin tarkka ja luotettava anturi, jota voidaan käyttää monenlaisiin sovelluksiin, kuten etäisyysmittaukseen, liikkeentunnistukseen ja navigointiin.
Yksi tämän anturin tärkeimmistä eduista on sen tarkkuus. Anturi käyttää laserteknologiaa mitatakseen etäisyyden kohteeseen, mikä antaa paljon tarkemman tuloksen kuin esimerkiksi infrapuna-anturi. Tämä tekee anturista sopivan esimerkiksi droneihin, teollisuusautomaatioon ja robotteihin.
Lisäksi anturia on erittäin helppo käyttää. Se on yhteensopiva monien mikro-ohjainalustojen kanssa, kuten Arduino, Raspberry Pi ja STM32, ja saatavilla on paljon esimerkkejä ja kirjastoja, jotka auttavat sinua integroimaan anturin projektiisi.
Lopuksi anturi on myös erittäin pieni ja kevyt, joten se on helppo integroida monenlaisiin sovelluksiin. 2 ruuvireikää tekevät sen kiinnittämisestä tukevasti myös erittäin helppoa.
Mitat
Pituus: 1,3cm
Leveys: 1,04cm
Korkeus: 0,32cm
| Mitat | 1,3 x 1,04 x 0,32 cm |
|---|---|
| Liitäntä | I2C |
| Sopii | Arduino, ESP8266 ja ESP32 |
| Virrankulutus | 40 mA (max) |
| Malli | TOF050C-VL6180X |
| Etäisyys | 3 cm:stä 50 cm:iin |
Ei vielä arvosteluja.
Etkö ole tyytyväinen? Sinulla on 30 päivää aikaa vastaanotosta palauttaa tuote.
Kaikki palautuksista
TOF050C-VL6180X Etäisyysanturi Time-Of-Flight erittäin tarkka