Message

Commentaire: Mesurer la distance avec le capteur de distance VL53L1X de ST

Comment: Measure distance with ST's VL53L1X distance sensor

Créer des images "couleur" n'est pas nouveau. Le capteur Kinect de Microsoft a permis aux développeurs d'obtenir des informations spatiales: un truc que STMicroelectronics rend maintenant gérable grâce à ses monolithes de capteurs de distance à base de laser, parfaitement adaptés aux capteurs d'atterrissage drones, aux allumeurs sensibles à la distance et autres bibelots.

Tout en un…

Contrairement au capteur utilisé dans le Kinect, le capteur de ST est "unidimensionnel". La fenêtre optique en haut de la puce agit comme un viseur et un émetteur, tandis que la distance aux "objets" devant le détecteur est renvoyée comme une valeur unidimensionnelle (pensez: quelque chose est à 50 cm de moi).

En outre, l'utilisation de la technologie laser rend le système presque totalement indépendant du matériau cible - les problèmes de couleur connus des composants IR classiques ne devraient pas se produire ici.

La connectivité hôte-capteur est réalisée via le bus I2C: malheureusement, ST n'expose pas un sélecteur d'adresse, ce qui vous limite à un capteur par contrôleur de bus. Le protocole de communication actuel est décrit dans un document séparé: comme ST aime changer ses schémas d'URL, il suffit de google pour UM2356 pour le trouver - (mais "tout en n'exposant pas de sélecteurs d'adresses dans le matériel, il est possible de sélectionner l'adresse par des commandes lors du démarrage du capteur", selon un commentaire posté ci-dessous par Martin Palsson).

De plus, un pilote écrit en C est mis à disposition pour aider les implémenteurs.

Alors que la consommation de courant est modérée dans la plage de moins de 20 mA lorsqu'elle est active, les utilisateurs doivent être conscients de la tension d'alimentation maximale de 3V5. Cela rend difficile l'intégration du système dans les bus 5V I2C - un shifter de niveau composé de deux FET est une solution de contournement (voir directionalLevelShifteret note d'application).

Calibrez-moi!

La plupart des capteurs nécessitent des modifications de la conception du boîtier: sans découpe «à regarder», toutes sortes de problèmes étranges se produisent. ST simplifie cela par une routine d'étalonnage dédiée, qui doit être exécutée sur chaque unité en usine. Cela élimine également les différences optiques individuelles dans la «fenêtre» et tient compte des changements provoqués par le refusion.

Un autre aspect intéressant est la possibilité de définir la "région d'intérêt". Alors que le champ de vision, par défaut, est assez large, le réseau optique peut être réglé pour le limiter. Dans toute une similitude avec le Kinect mentionné ci-dessus, la plage de détection est également spécifiée dans les "classes".

Le seul inconvénient de la pièce est l'encombrement incroyablement petit. ST utilise un boîtier non plombé (LGA Optique) qui n'est que de 4,9 × 2,5 × 1,56 mm petit: alors que l'emballage peut être refondu facilement, l'adapter à un prototype à l'aide d'une station de soudage est pratiquement impossible.

Comme pour toutes les nouvelles puces, la disponibilité est un problème. Sur les OEMsecrets, les prix vont de 2,8 € à 5 € en petites quantités - comme toujours, une comparaison de prix est l'ami de votre portefeuille. Voir ci-dessous!

Ing. Tam HANNA ... a travaillé dans l'espace embarqué depuis l'époque où le PIC 16F84A était chaud. Après quelques années d'informatique mobile, sa société de conseil Tamoggemon Holding k.s. s'est recentré sur la conception de matériel.

Voir également: Le capteur ST ToF étend la portée de détection de FlightSense à 4m