Capteur de vol temporel Nucleo STM32 avec mesure à portée étendue

Capteur de vol temporel Nucleo STM32 avec mesure à portée étendue

Capteur de temps de vol avec mesure à plage étendue basé sur la carte d'extension VL53L4CX pour STM32 Nucleo 

Matériel terminéview

Description du matériel X-NUCLEO-53L4A2

  • Le X-NUCLEO-53L4A2 est un capteur de temps de vol avec une carte de mesure et de développement à portée étendue conçu autour du capteur VL53L4CX basé sur la technologie brevetée ST FlightSense™
  • Le VL53L4CX communique avec le microcontrôleur hôte de la carte de développement STM32 Nucleo via une liaison I2C disponible sur le connecteur Arduino UNO R3.

Produits clés à bord 

VL53L4CX Temps de vol (ToF) Capteur de temps de vol avec plage de mesure étendue
Entretoises de 0.25, 0.5 et 1 mm pour simuler des entrefers, avec couvrir les lunettes

Connecteurs de cartes de dérivation 

SATEL-VL53L4CX les cartes de dérivation peuvent être achetées séparément

Code de commande : X-NUCLEO-53L4A2 

Matériel terminéview

Dernières informations disponibles sur www.st.com
X-NUCLEO-53L4A2 

  • Carte d'extension X-NUCLEO-53L4A2
  • Les appareils VL53L4CX dans les applications personnalisées peuvent être intégrés à une carte d'extension ou à une dérivation VL53L4CX externe.
  • Les cartes de dérivation sont livrées séparément.
  • X-NUCLEO-53L4A2 est également disponible en pack NUCLEO (P-NUCLEO-53L4A2)
  • La carte d'extension X-NUCLEO-53L4A2 peut également être commandée sur www.st.com dans le cadre d'un Pack NUCLEO avec carte d'extension et carte STM32 NUCLEO.
  • Code de commande : P-NUCLEO-53L4A2 :
    Carte d'extension X-NUCLEO-53L4A2 et carte complète NUCLEO-F401RE.
  • Les cartes de dérivation VL53L4CX peuvent être commandées séparément
  • Code de commande : SATEL-VL53L4CX
  • Le pack contient deux cartes de dérivation
    Matériel terminéview

Capteurs de temps de vol Environnement logiciel 

Logiciel STM32Cube terminéview

Description du logiciel X-CUBE-TOF1

  • Le progiciel X-CUBE-TOF1 est une extension STM32Cube pour les cartes d'extension de la famille de produits Time-ofFlight (y compris le X-NUCLEO-53L4A2) pour STM32. Le code source est basé sur STM32Cube pour faciliter la portabilité et le partage de code entre différentes familles de microcontrôleurs STM32. CommeampL'implémentation est disponible pour la carte d'extension de capteur de télémétrie STM32 Nucleo (X-NUCLEO-53L4A2) branchée sur une carte de développement STM32 Nucleo (NUCLEOF401RE ou NUCLEO L476RG).

Caractéristiques principales 

  • Couche pilote (pilote VL53L4CX) pour une gestion complète du capteur VL53L4CX avec mesure à plage étendue intégrée dans la carte d'extension X-NUCLEO53L4A2.
  • Portabilité facile entre différentes familles de MCU, grâce au STM32Cube.
  • Conditions de licence gratuites et conviviales.
  • Sample code pour la mesure de distance.

Dernier logiciel disponible sur www.st.com 
X-CUBE-TOF1

Configuration et démo Examples 

Prérequis matériels

  • 1x carte d'extension de capteur ToF haute précision basée sur VL53L4CX (X-NUCLEO-53L4A2).
    Prérequis matériels
  • 1x carte de développement STM32 Nucleo (NUCLEO-F401RE par example)
    Prérequis matériels
  • 1x ordinateur portable/PC avec Windows
  • 1 câble USB de type A vers mini-B
  • Si vous n'avez pas de carte de développement STM32 Nucleo, vous pouvez commander un pack Nucleo (P-NUCLEO-53L4A2) :
    Prérequis matériels
  • Carte d'extension X-NUCLEO-53L4A2 et carte complète NUCLEO-F401RE livrées ensemble.
  • STSW-IMG029 : Pilote nu pour VL53L4CX
  • STSW-IMG030 : P-NUCLEO-53L4A2 Interface utilisateur graphique (GUI) sous Windows 7 et 10
  • STSW-IMG031 : Pilote Linux pour VL53L4CX
  • X-CUBE-TOF1 : Extension logicielle des capteurs de temps de vol pour STM32Cube.
    • Lorsque vous installez le X-CUBE-TOF1, le programme d'installation installe également le répertoire contenant l'examples projets ici par exemple :
      • C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE TOF1\4.0.0\Projects\STM32F401RENucleo\Examples\53L4A2\53L4A2_SimpleRanging.

Installation du pilote du kit NUCLEO

  1. Connectez le P-NUCLEO au PC via USB
    • Attendre que la carte soit reconnue ; les pilotes sont installés automatiquement)
    • Si Windows ne peut pas installer automatiquement le pilote STLINK, veuillez suivre l'étape 2
    Installation du pilote du kit NUCLEO
  2. Installez le pilote du port USB du PC pour détecter la carte Nucleo
    • Téléchargez STSW-LINK009 sur www.st.com
    • Décompressez et double-cliquez sur "stlink_winusb_install.bat” pour installer le pilote.
    Installation du pilote du kit NUCLEO

Installation du logiciel de l'interface graphique VL53L4CX

L'interface graphique est généralement le premier outil simple pour évaluer l'appareil
  • Effectuez l'installation matérielle et connectez la carte d'extension VL53L4CX + Nucleo F401RE au PC
  • Installez le logiciel GUI pour la démo VL53L4CX et les paramètres de configuration
    • TSW-IMG030, téléchargé à partir de www.st.com
    • Exécutez le programme d'installation avec des privilèges d'administrateur
      L'interface utilisateur graphique peut :
    • Effectuer le décalage et l'étalonnage Xtalk et visualiser les données d'étalonnage
    • Modifier les paramètres clés du VL53L4CX
    • Afficher en temps réel les données (distance, signal, fréquence ambiante)
    • Obtenir l'enregistrement des données et rejouer un journal de données (.csv file)
      Installation du logiciel de l'interface graphique VL53L4CX
    • Effectuez l'installation matérielle et connectez le kit NUCLEO (P-NUCLEO 53L4A2) au PC
    • Installez le package logiciel X-CUBE-TOF1
      • X-CUBE-TOF1 rev 4.0.0 ou plus récent, téléchargé depuis www.st.com
      • Le X-CUBE-TOF1 est installé via STM32CubeMx, gérer la section d'installation du logiciel.
      • Une fois le X-CUBE-TOF1 installé. Aller à
        • C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE-TOF1\4.0.0- B1\Projects\STM32F401RE Nucleo\Examples\53L4A2\53L4A2_SimpleRanging
Contenu du package logiciel X-CUBE : API SW + SW examples

Contenu du package logiciel X-CUBE : API SW + SW examples

Carte d'extension de capteur de temps de vol haute précision 

Code d'évaluation example (.bin) en utilisant X-CUBE-TOF1 et un Pack NUCLEO

Contenu du package logiciel X-CUBE : API SW + SW examples

Capteur VL53L4CX avec carte d'extension de mesure à plage étendue 

Commencer à programmer avec le code examputilisant X-CUBE-TOF1 et un Pack NUCLEO

Code d'évaluation example (.bin) en utilisant X-CUBE-TOF1 et un Pack NUCLEO

Documents et ressources connexes

Aller à https://www.st.com/en/imaging-and-photonics-solutions/VL53L4CX

Tous les documents sont disponibles dans l'onglet Documentation des produits associés webpage

VL53L4CX : Dossier produit

  • DS13805 : Capteur Time-of-Flight avec plage de mesure étendue – fiche technique

X-NUCLEO-53L4A2 : Dossier produit

  • DB462 : Capteur de temps de vol avec carte d'extension de mesure à plage étendue basée sur VL53L4CX pour STM32 Nucleo - fiche de données
  • X-NUCLEO-53L4A2 Guide de démarrage rapide: Capteur de temps de vol avec mesure à portée étendue – ce document
  • UM2976 : Mise en route avec le capteur X-NUCLEO-53L4A2 Time-of-Flight avec mesure à portée étendue basée sur le VL53L4CX pour STM32 Nucleo - manuel d'utilisation

P-NUCLEO-53L4A2 : Dossier produit

  • DBxxxx : Pack Nucleo VL53L4CX avec carte d'extension X-NUCLEO-53L4A2 et carte Nucleo STM32F401RE - fiche technique

SATEL-VL53L4CX : dossier produit

  • DB4632 : Platine de dérivation VL53L4CX Capteur de temps de vol avec mesure à plage étendue - fiche de données

STSW-IMG029 : pilote nu pour le dossier VL53L4CX

  • DB4583 : Interface de programmation d'application (API) pour le VL53L4CX - fiche de données

STSW-IMG030 : Dossier d'interface utilisateur graphique (GUI)

  • DB4584 : Interface utilisateur graphique (GUI) du pack P-NUCLEO-53L4A2 - fiche de données
  • Configuration du logiciel file

X-CUBE-TOF1 : Progiciel pour STM32Cube

  • DB4449 : Extension logicielle des capteurs de temps de vol pour STM32Cube - fiche de données
  • UMxxxx : Mise en route avec le STMicroelectronics X-CUBE-TOF1, capteurs de temps de vol, progiciel pour STM32CubeMX - Manuel de l'utilisateur
  • Configuration du logiciel file

Écosystème STM32 ODE

PROTOTYPAGE ET DÉVELOPPEMENT RAPIDES ET ABORDABLES

L'environnement de développement ouvert (ODE) STM32 est un moyen ouvert, flexible, simple et abordable de développer des dispositifs et des applications innovants basés sur la famille de microcontrôleurs STM32 32 bits combinés à d'autres composants ST de pointe connectés via des cartes d'extension. Il permet un prototypage rapide avec des composants de pointe qui peuvent être rapidement transformés en conceptions finales.

L'ODE STM32 comprend les cinq éléments suivants :

  • Cartes de développement STM32 Nucleo. Une gamme complète de cartes de développement abordables pour toutes les séries de microcontrôleurs STM32, avec une capacité d'extension unifiée illimitée et avec débogueur/programmateur intégré
  • Cartes d'extension STM32 Nucleo. Cartes avec des fonctionnalités supplémentaires pour ajouter la détection, le contrôle, la connectivité, l'alimentation, l'audio ou d'autres fonctions selon les besoins. Les cartes d'extension sont branchées sur les cartes de développement STM32 Nucleo. Des fonctionnalités plus complexes peuvent être obtenues en empilant des cartes d'extension supplémentaires.
  • Logiciel STM32Cube. Un ensemble d'outils gratuits et de briques logicielles embarquées pour permettre un développement rapide et facile sur le STM32, y compris une couche d'abstraction matérielle, un middleware et le
    Configurateur et générateur de code sur PC STM32CubeMX
  • Logiciel d'extension STM32Cube. Logiciel d'extension fourni gratuitement pour une utilisation avec les cartes d'extension STM32 Nucleo et compatible avec le framework logiciel STM32Cube
  • Packs de fonctions STM32Cube. Ensemble de fonctions exampchiers pour certains des cas d'application les plus courants construits en tirant parti de la modularité et de l'interopérabilité des cartes de développement et des extensions STM32 Nucleo, avec le logiciel et les extensions STM32Cube.

L'environnement de développement ouvert STM32 est compatible avec une large gamme d'environnements de développement, notamment STM32CubeIDE, IAR EWARM, Keil MDK-ARM et les IDE basés sur GCC/LLVM, avec la possibilité d'intégrer les différents composants tels que STM32CubeMX, STM32CubeProgrammer ou STM32CubeMonitor.

Prototypage et développement rapides et abordables

Environnement de développement ouvert STM32 : tout ce dont vous avez besoin

La combinaison d'une large gamme de cartes extensibles basées sur des produits commerciaux de pointe et des logiciels modulaires, du niveau du pilote au niveau de l'application, permet un prototypage rapide d'idées qui peuvent être facilement transformées en conceptions finales.

Pour commencer votre conception :

  • Choisissez la carte de développement STM32 Nucleo (NUCLEO) et les cartes d'extension (X-NUCLEO) appropriées (capteurs, connectivité, audio, commande de moteur, etc.) pour la fonctionnalité dont vous avez besoin.
  • Sélectionnez votre environnement de développement (IAR EWARM, Keil MDK et IDE basés sur GCC/LLVM) et utilisez les outils et logiciels gratuits STM32Cube tels que STM32CubeMX, STM32CubeProgrammer, STM32CubeMonitor ou STM32CubeIDE.
  • Téléchargez tous les logiciels nécessaires pour exécuter la fonctionnalité sur les cartes d'extension STM32 Nucleo sélectionnées.
  • Compilez votre conception et téléchargez-la sur la carte de développement STM32 Nucleo.
  • Ensuite, commencez à développer et à tester votre application.

Les logiciels développés sur le matériel de prototypage STM32 Open Development Environment peuvent être directement utilisés dans une carte de prototypage avancé ou dans une conception de produit final utilisant les mêmes composants ST commerciaux, ou des composants de la même famille que ceux trouvés sur les cartes STM32 Nucleo.

Environnement de développement ouvert STM32 : tout ce dont vous avez besoin

Logo

Documents / Ressources

Capteur de vol temporel ST STM32 Nucleo avec mesure à portée étendue [pdf] Guide de l'utilisateur
Capteur de vol temporel Nucleo STM32 avec mesure de plage étendue, Nucleo STM32, capteur de vol temporel avec mesure de plage étendue, Mesure de plage étendue, Mesure de plage

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *