Sensor de voo de tempo nucleo STM32 con medición de rango estendido
Sensor de tempo de voo con medición de rango estendido baseado na placa de expansión VL53L4CX para STM32 Nucleo
Hardware acabadoview
X-NUCLEO-53L4A2 Descrición do hardware
- O X-NUCLEO-53L4A2 é un sensor de tempo de voo cunha placa de desenvolvemento e medición de rango estendido deseñada arredor do sensor VL53L4CX baseado na tecnoloxía patentada ST FlightSense™.
- O VL53L4CX comunícase co microcontrolador host da placa de desenvolvemento STM32 Nucleo a través dunha ligazón I2C dispoñible no conector Arduino UNO R3.
Produtos clave a bordo
VL53L4CX Tempo de voo (ToF) Sensor de tempo de voo con medición de rango estendido
Separadores de 0.25, 0.5 e 1 mm para simular ollos de aire, co lentes de cobertura
Conectores de placas de separación
SATEL-VL53L4CX As placas de separación pódense mercar por separado
Código de pedido: X-NUCLEO-53L4A2
Última información dispoñible en www.st.com
X-NUCLEO-53L4A2
- Placa de expansión X-NUCLEO-53L4A2
- Os dispositivos VL53L4CX en aplicacións personalizadas pódense integrar cunha placa de expansión ou unha conexión externa VL53L4CX.
- As placas de separación entréganse por separado.
- X-NUCLEO-53L4A2 tamén está dispoñible como paquete NUCLEO (P-NUCLEO-53L4A2)
- Tamén se pode pedir a placa de expansión X-NUCLEO-53L4A2 www.st.com como parte dun paquete NUCLEO con placa de expansión e placa NUCLEO STM32.
- Código de pedido: P-NUCLEO-53L4A2:
Placa de expansión X-NUCLEO-53L4A2 e placa de funcións completas NUCLEO-F401RE. - As placas de separación VL53L4CX pódense pedir por separado
- Código de pedido: SATEL-VL53L4CX
- O paquete leva dúas placas de separación
Entorno de software de sensores de tempo de voo
Software STM32Cube superadoview
Descrición do software X-CUBE-TOF1
- O paquete de software X-CUBE-TOF1 é unha expansión STM32Cube para as placas de expansión da familia de produtos Time-ofFlight (incluíndo o X-NUCLEO-53L4A2) para STM32. O código fonte baséase en STM32Cube para facilitar a portabilidade e o uso compartido de código entre as diferentes familias de MCU STM32. A sampA implementación do le está dispoñible para a placa de expansión do sensor de alcance STM32 Nucleo (X-NUCLEO-53L4A2) conectada encima dunha placa de desenvolvemento STM32 Nucleo (NUCLEOF401RE ou NUCLEO L476RG).
Características clave
- Capa de controladores (controlador VL53L4CX) para a xestión completa do sensor VL53L4CX con medición de rango estendido integrado na placa de expansión X-NUCLEO53L4A2.
- Portabilidade sinxela entre diferentes familias de MCU grazas a STM32Cube.
- Condicións de licenza gratuítas e fáciles de usar.
- Sampcódigo le para medición de rango.
Último SW dispoñible en www.st.com
X-CUBE-TOF1
Configuración e demostración Examples
Requisitos previos de HW
- 1 placa de expansión de sensor ToF de alta precisión baseada en VL53L4CX (X-NUCLEO-53L4A2).
- 1 placa de desenvolvemento STM32 Nucleo (NUCLEO-F401RE por example)
- 1x Portátil/PC con Windows
- 1 cable USB tipo A a Mini-B USB
- Se non tes unha placa de desenvolvemento STM32 Nucleo, podes solicitar un paquete Nucleo (P-NUCLEO-53L4A2):
- A placa de expansión X-NUCLEO-53L4A2 e a placa de funcións completas NUCLEO-F401RE entregadas conxuntamente.
- STSW-IMG029: Controlador simple para VL53L4CX
- STSW-IMG030: P-NUCLEO-53L4A2 Interface gráfica de usuario (GUI) en Windows 7 e 10
- STSW-IMG031: Controlador de Linux para VL53L4CX
- X-CUBE-TOF1: Ampliación do software de sensores de tempo de voo para STM32Cube.
- Cando instala o X-CUBE-TOF1, o instalador instala tamén o directorio que contén o example proxectos aquí, por exemplo:
- C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE TOF1\4.0.0\Projects\STM32F401RENucleo\Examples\53L4A2\53L4A2_SimpleRanging.
- Cando instala o X-CUBE-TOF1, o instalador instala tamén o directorio que contén o example proxectos aquí, por exemplo:
Instalación de controladores NUCLEO Kit
- Conecte o P-NUCLEO ao PC mediante USB
• Agardar a que o taboleiro sexa recoñecido; os controladores instálanse automaticamente)
• Se Windows non pode instalar automaticamente o controlador STLINK, siga o paso 2
- Instale o controlador do porto USB do PC para detectar a placa Nucleo
• Descarga STSW-LINK009 de www.st.com
• Descomprimir e facer dobre clic en “stlink_winusb_install.bat
” para instalar o controlador.
Instalación do software GUI VL53L4CX
A GUI é xeralmente a primeira ferramenta sinxela para avaliar o dispositivo
- Realice a instalación de hardware e conecte a placa de expansión VL53L4CX + Nucleo F401RE ao PC
- Instale o GUI SW para VL53L4CX Demo e configuración de configuración
- TSW-IMG030, descargado desde www.st.com
- Executa o instalador con privilexios de administrador
A interface gráfica de usuario pode: - Realice a calibración de compensación e Xtalk e visualice os datos de calibración
- Cambiar os parámetros clave do VL53L4CX
- Mostrar os datos en tempo real (distancia, sinal, taxa ambiental)
- Obtén o rexistro de datos e reproduce un rexistro de datos (.csv file)
- Realice a instalación de hardware e conecte o kit NUCLEO ( P-NUCLEO 53L4A2) ao PC
- Instale o paquete SW X-CUBE-TOF1
- X-CUBE-TOF1 rev 4.0.0 ou posterior, descargado de www.st.com
- O X-CUBE-TOF1 instálase a través de STM32CubeMx, sección de xestión de instalación de software.
- Unha vez instalado o X-CUBE-TOF1. Ir a
- C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE-TOF1\4.0.0- B1\Projects\STM32F401RE Nucleo\Examples\53L4A2\53L4A2_SimpleRanging
Contido do paquete de software X-CUBE: API SW + SW examples
Placa de expansión do sensor de tempo de voo de alta precisión
Código de avaliación example (.bin) usando X-CUBE-TOF1 e un paquete NUCLEO
Sensor VL53L4CX con placa de expansión de medición de rango estendido
Comezar a programar co código exampficheiros usando X-CUBE-TOF1 e un paquete NUCLEO
Ir a https://www.st.com/en/imaging-and-photonics-solutions/VL53L4CX
Todos os documentos están dispoñibles na pestana Documentación dos produtos relacionados webpáxina
VL53L4CX: Carpeta do produto
- DS13805 : Sensor de tempo de voo con medición de rango estendido - folla de datos
X-NUCLEO-53L4A2: Carpeta do produto
- DB462 : Sensor de tempo de voo con placa de expansión de medición de rango estendido baseado en VL53L4CX para STM32 Nucleo - resumo de datos
- X-NUCLEO-53L4A2 Guía de inicio rápido: Sensor de tempo de voo con medición de rango estendido: este documento
- UM2976 : Iniciación ao sensor de tempo de voo X-NUCLEO-53L4A2 con medición de rango estendido baseado no VL53L4CX para STM32 Nucleo – manual de usuario
P-NUCLEO-53L4A2: Carpeta de produtos
- DBxxxx : Paquete VL53L4CX Nucleo con placa de expansión X-NUCLEO-53L4A2 e placa Nucleo STM32F401RE – resumo de datos
SATEL-VL53L4CX: Cartafol de produtos
- DB4632 : Sensor de tempo de voo da placa de arranque VL53L4CX con medición de rango estendido - resumo de datos
STSW-IMG029: controlador simple para o cartafol VL53L4CX
- DB4583 : Interfaz de programación de aplicacións (API) para o VL53L4CX - resumo de datos
STSW-IMG030: Cartafol da interface gráfica de usuario (GUI).
- DB4584: paquete de interface gráfica de usuario (GUI) P-NUCLEO-53L4A2 - resumo de datos
- Configuración de software file
X-CUBE-TOF1: paquete de software para STM32Cube
- DB4449 : Expansión de software de sensores de tempo de voo para STM32Cube: resumo de datos
- UMxxxx : Iniciación a STMicroelectronics X-CUBE-TOF1, sensores de tempo de voo, paquete de software para STM32CubeMX – Manual de usuario
- Configuración de software file
Ecosistema STM32 ODE
PROTOTIPACIÓN E DESENVOLVEMENTO RÁPIDO E ASEQUIBLE
O STM32 Open Development Environment (ODE) é un xeito aberto, flexible, sinxelo e económico de desenvolver dispositivos e aplicacións innovadores baseados na familia de microcontroladores STM32 de 32 bits combinados con outros compoñentes ST de última xeración conectados mediante placas de expansión. Permite a creación rápida de prototipos con compoñentes de vangarda que se poden transformar rapidamente en deseños finais.
O STM32 ODE inclúe os seguintes cinco elementos:
- Placas de desenvolvemento STM32 Nucleo. Unha ampla gama de placas de desenvolvemento asequibles para todas as series de microcontroladores STM32, con capacidade de expansión unificada ilimitada e con depurador/programador integrado.
- Placas de expansión STM32 Nucleo. Placas con funcións adicionais para engadir detección, control, conectividade, alimentación, audio ou outras funcións segundo sexa necesario. As placas de expansión están conectadas enriba das placas de desenvolvemento STM32 Nucleo. Pódense conseguir funcionalidades máis complexas apilando placas de expansión adicionais.
- Software STM32Cube. Un conxunto de ferramentas gratuítas e ladrillos de software integrado para permitir un desenvolvemento rápido e sinxelo no STM32, incluíndo unha capa de abstracción de hardware, middleware e
Configurador e xerador de código baseado en PC STM32CubeMX - Software de expansión STM32Cube. Software de expansión proporcionado de forma gratuíta para usar con placas de expansión STM32 Nucleo e compatible co marco de software STM32Cube
- Paquetes de funcións STM32Cube. Conxunto de función exampficheiros para algúns dos casos de aplicacións máis comúns construídos aproveitando a modularidade e a interoperabilidade das placas de desenvolvemento e expansións STM32 Nucleo, co software e as expansións STM32Cube.
O STM32 Open Development Environment é compatible cunha ampla gama de contornos de desenvolvemento, incluíndo STM32CubeIDE, IAR EWARM, Keil MDK-ARM e IDE baseados en GCC/LLVM, coa posibilidade de integrar os distintos compoñentes como STM32CubeMX, STM32CubeProgrammer ou STM32CubeMonitor.
STM32 Open Development Environment: todo o que necesitas
A combinación dunha ampla gama de placas expandibles baseadas en produtos comerciais de vangarda e software modular, desde o nivel de controlador ata o nivel de aplicación, permite a creación rápida de prototipos de ideas que se poden transformar sen problemas en deseños finais.
Para comezar o teu deseño:
- Escolla a tarxeta de desenvolvemento STM32 Nucleo (NUCLEO) e as placas de expansión (X-NUCLEO) adecuadas (sensores, conectividade, audio, control do motor, etc.) para a funcionalidade que precisa.
- Seleccione o seu contorno de desenvolvemento (IAR EWARM, Keil MDK e IDE baseados en GCC/LLVM) e use as ferramentas e software gratuítos STM32Cube como STM32CubeMX, STM32CubeProgrammer, STM32CubeMonitor ou STM32CubeIDE.
- Descarga todo o software necesario para executar a funcionalidade nas placas de expansión STM32 Nucleo seleccionadas.
- Compila o teu deseño e cárgao na tarxeta de desenvolvemento STM32 Nucleo.
- A continuación, comeza a desenvolver e probar a túa aplicación.
O software desenvolvido no hardware de prototipado STM32 Open Development Environment pódese usar directamente nunha placa de prototipado avanzada ou nun deseño de produto final usando os mesmos compoñentes ST comerciais, ou compoñentes da mesma familia que os que se atopan nas placas STM32 Nucleo.
Documentos/Recursos
![]() |
Sensor de voo de tempo nucleo ST STM32 con medición de rango estendido [pdfGuía do usuario Sensor de voo de tempo STM32 Nucleo con medición de rango extendido, STM32 Nucleo, sensor de voo de tempo con medición de rango extendido, medición de rango extendido, medición de rango |