–
Mise à jour le 23/08/2018 – Rubrique traitant du capteur de distance Time Of Flight compatible Grove de Seeedstudio est basé sur un VL53L0X qui permet la détection d’un objet dans une plage de 30 à 1000 mm.
Sommaire :
- Description du capteur Grove Time Of Flight 101020532
- Caractéristiques et spécificités du capteur
- Exemple de programme constructeur
- A savoir sur l’utilisation des informations
- Retour au menu principal
Description du capteur Grove Time Of Flight 101020532 |
Le VL53L0X est un module de télémétrie laser Time-of-Flight (ToF) de nouvelle génération logé dans le plus petit boîtier du marché, fournissant des mesures de distance précises, quelles que soient les réflectances cibles ( la réflectance, également nommée facteur de réflexion¹ ) , contrairement aux technologies conventionnelles. Il peut mesurer des distances absolues allant jusqu’à 2 m, établissant une nouvelle référence en termes de niveaux de performance, ouvrant la porte à diverses nouvelles applications.
Le VL53L0X intègre un réseau SPAD (diodes d’avalanche à photon unique) de pointe et intègre la technologie brevetée FlightSenseTM de deuxième génération de ST.
L’émetteur VCSEL (VerticalCavity Surface-Emitting Laser) de VL53L0X, totalement invisible à l’œil humain, couplé à des filtres infrarouges , permet de mesurer des distances plus longues et posséde une meilleure immunité à la lumière ambiante et une meilleure résistance à la diaphonie optique.
- En photométrie, la réflectance, également nommée facteur de réflexion, est la proportion de lumière réfléchie par la surface d’un matériau. Elle est définie comme le rapport entre le flux lumineux réfléchi et le flux lumineux incident .
Retour au sommaire . |
Caractéristiques et spécificités du capteur Grove Time Of Flight 101020532 |
Ce module se raccorde sur un port série du Grove Base Shield ou du Mega Shield via un câble 4 conducteurs.
Caractéristiques:
- Alimentation : 3,3 Vcc à 5 Vcc
- Interface : I2C (adresse par défaut: 0x52)
- Interface I2C pour le contrôle de l’appareil et le transfert de données
- Au besoin l’adresse I2C est programmable
- Plage de détection : 30 à 1000 mm
- Résolution : 1 mm
- Angle de détection : 25 °
- Longueur d’onde : 940 nm
- Sans danger pour les yeux ( information constructeur ) voir notice constructeur
- Appareil laser de classe 1 conforme à la dernière norme IEC 60825-1: 2014 – 3 èmeédition
- Température de service : -20 à 70°C
- Dimensions : 20 x 20 x 11 mm
- Poids : 7,8 g
- Plateformes prises en charge : Arduino / Raspberry Pi
- Les plates-formes mentionnées ci-dessus comme supportées sont une indication du matériel ou de la compatibilité théorique du module
- Référence DFRobot : SEN0245
Retour au sommaire . |
Exemple de programme constructeur
|
Logiciel :
- Téléchargez la bibliothèque VL53L0X depuis Github.
- ExtraIre Grove-Ranging-sensor-VL53L0X-master.zip dans votre dossier Arduino library .
Nom : high accuracy ranging
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
// // Exemple de programme constructeur // // nom : high accuracy ranging // // #include "Seeed_vl53l0x.h" Seeed_vl53l0x VL53L0X; void setup() { VL53L0X_Error Status = VL53L0X_ERROR_NONE; Serial.begin(115200); Status=VL53L0X.VL53L0X_common_init(); if(VL53L0X_ERROR_NONE!=Status) { Serial.println("start vl53l0x mesurement failed!"); VL53L0X.print_pal_error(Status); while(1); } VL53L0X.VL53L0X_high_accuracy_ranging_init(); if(VL53L0X_ERROR_NONE!=Status) { Serial.println("start vl53l0x mesurement failed!"); VL53L0X.print_pal_error(Status); while(1); } } void loop() { VL53L0X_RangingMeasurementData_t RangingMeasurementData; VL53L0X_Error Status = VL53L0X_ERROR_NONE; memset(&RangingMeasurementData,0,sizeof(VL53L0X_RangingMeasurementData_t)); Status=VL53L0X.PerformSingleRangingMeasurement(&RangingMeasurementData); if(VL53L0X_ERROR_NONE==Status) { if(RangingMeasurementData.RangeMilliMeter>=2000) { Serial.println("out of range!!"); } else { Serial.print("Measured distance:"); Serial.print(RangingMeasurementData.RangeMilliMeter); Serial.println(" mm"); } } else { Serial.print("mesurement failed !! Status code ="); Serial.println(Status); } delay(300); } |
Retour au sommaire . |
A savoir sur l’utilisation des informations :
Les informations sur les caractéristiques et spécificités du capteur Grove Time Of Flight 101020532 qui sont fournis sur cette page correspondent aux informations des fiches techniques du constructeur si malgré le soin apporté à la réalisation de cet article une erreur s’est glissée dans ces lignes nous ne pourrions en être tenu responsable.
Les programmes , schémas et autres que ceux donnés par le constructeur font parti des montages utiles à nos applications si malgré le soin apporté à nos montages une erreur s’est glissée dans ces lignes nous ne pourrions en être tenu responsable .
L’ensemble des informations techniques de cet article a été utilisé pour nos applications, elles vous sont fournies comme un exemple de document de travail. Mais nous ne pourrions être tenu responsables d’une mauvaise utilisation de celle-ci.
Retour au sommaire . |