Capteur LIDAR – VL53L0X

Soyez patient, cet article / partie sera bientôt prêt ! Faites moi savoir votre impatience via les commentaires 😉

Définition

Le Lidar mesure la distance entre lui et l’objet distant. Pour cela, il projette une impulsion laser dans une direction donnée. Si le laser frappe un objet proche, le lidar peut obtenir sa mesure, par exemple, à partir du temps pris par l’impulsion pour revenir à lui.

Il fonctionne de fait comme le Sonar (ondes acoustiques) ou le Radar (ondes radio), mais reste précis grâce au faible angle d’ouverture de son faisceau laser. En pratique, le sonar et le radar ne détectent que les grandes surfaces la ou le laser détecter les trous de cette dernière. Le désavantage du lidar se situe

Un lidar simple perçoit son environnement en 1D. Il ne voit que devant lui. D’autres lidars, montés sur moteurs ou adoptant une technologie particulière ont un champ de vision plus grand

  • pivoter sur 1 axe pour voir leur environnement en 2D
  • pivoter sur 2 axe pour voir leur environnement en 3D
  • Déterminer la vitesse de l’objet en mesurant le décalage de fréquence entre l’onde lumineuse émise et reçue

Caractéristiques

Les principales particularités du Lidar sont les suivantes :

  • Étendue (mode DEFAULT) : min 0.05m – max 0.4m / 1.2m
  • Étendue (mode LONG RANGE) : min 0.05m – max 0.4m / 2m
  • Précision : 3% / 12%
  • Laser : Classe 1 (VCSEL)
  • Longueur d’onde : 940nm (IR)
  • Angle faisceau : ?

Les perturbations influent sur les mesures (d’où une forte différence de mesures concernant les étendues et les perturbations. Perturbations possibles :

  • Sources IR : Oui (Soleil lors d’une utilisation à l’extérieur, …),
  • Matériaux absorbant les IR : Oui (Surfaces grises, noires …),
  • Matériaux transparents aux IR : Oui
  • Autres lidars de marque différente / de même marque : A tester

broches :

VINAlimentation 2,8 – 5V
GNDMasse
SCLBroche horloge I2C
Jusqu’à 400 kHz (mode FAST)
SDABroche données I2C
Adresse 0x29, modifiable via les valeurs registres
G / GPIOSortie logique 0 – 2.8V.
Indique la présence d’une nouvelle mesure.
X / XSHUT / SHDNEntrée logique 0 – 2.8V par défaut à 1. Accepte jusqu’à 5V.
Désactive le capteur si mis à 0.

Préparation

Adafruit a conçu une librairie Arduino pour ce module. Aussi, le test sera réalisé avec une carte Arduino UNO branchée en I2C à la carte VL53L0X :

  1. Installez l’IDE Arduino
  2. Installer la librairie : Croquis > Inclure une bibliothèque > Gérer les bibliothèques > Adafruit_VL53L0X
  3. Ouvrez le sketch exemple : Fichier > Exemples > Adafruit_VL53L0X > vl53l0x
  4. Branchez votre carte, configurez le bon type de carte et le port (Outils)
  5. Uploadez le sketch, une fois fini, ouvrez le moniteur série (115200 bauds)

Code vl53l0x :

Premiers essais

Sources

  • https://fr.wikipedia.org/wiki/Lidar
  • https://www.digikey.com/en/datasheets/stmicroelectronics/stmicroelectronics-endm00279086
  • https://learn.adafruit.com/adafruit-vl53l0x-micro-lidar-distance-sensor-breakout/overview

Votez cet article :

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Laisser un commentaire