STM32 Nucleo Time Flight Sensor con misurazione della portata estesa

STM32 Nucleo Time Flight Sensor con misurazione della portata estesa

Sensore del tempo di volo con misurazione della portata estesa basato sulla scheda di espansione VL53L4CX per STM32 Nucleo 

Hardware finitoview

X-NUCLEO-53L4A2 Descrizione hardware

  • X-NUCLEO-53L4A2 è un sensore del tempo di volo con misurazione della portata estesa e scheda di sviluppo progettata attorno al sensore VL53L4CX basato sulla tecnologia brevettata ST FlightSense™
  • Il VL53L4CX comunica con il microcontrollore host della scheda di sviluppo Nucleo STM32 tramite un collegamento I2C disponibile sul connettore Arduino UNO R3.

Prodotti chiave a bordo 

VL53L4CX Time-of-Flight (ToF) Sensore del tempo di volo con misurazione della portata estesa
Distanziali da 0.25, 0.5 e 1 mm per simulare i vuoti d'aria, con il coprire i vetri

Connettori per schede breakout 

SATEL-VL53L4CX le schede breakout possono essere acquistate separatamente

Codice d'ordine: X-NUCLEO-53L4A2 

Hardware finitoview

Ultime informazioni disponibili su www.st.com
X-NUCLEO-53L4A2 

  • Scheda di espansione X-NUCLEO-53L4A2
  • I dispositivi VL53L4CX in applicazioni personalizzate possono essere integrati con scheda di espansione o breakout esterno VL53L4CX.
  • Le schede breakout vengono consegnate separatamente.
  • X-NUCLEO-53L4A2 è disponibile anche come pacchetto NUCLEO (P-NUCLEO-53L4A2)
  • È inoltre possibile ordinare la scheda di espansione X-NUCLEO-53L4A2 www.st.com come parte di un NUCLEO Pack con scheda di espansione e scheda STM32 NUCLEO.
  • Codice d'ordine: P-NUCLEO-53L4A2:
    Scheda di espansione X-NUCLEO-53L4A2 e scheda con funzionalità complete NUCLEO-F401RE.
  • Le schede breakout VL53L4CX possono essere ordinate separatamente
  • Codice d'ordine: SATEL-VL53L4CX
  • La confezione contiene due breakout board
    Hardware finitoview

Ambiente software dei sensori del tempo di volo 

Software STM32Cube terminatoview

Descrizione del software X-CUBE-TOF1

  • Il pacchetto software X-CUBE-TOF1 è un'espansione STM32Cube per le schede di espansione della famiglia di prodotti Time-ofFlight (incluso X-NUCLEO-53L4A2) per STM32. Il codice sorgente è basato su STM32Cube per facilitare la portabilità e la condivisione del codice tra diverse famiglie di MCU STM32. COMEampL'implementazione è disponibile per la scheda di espansione del sensore di portata STM32 Nucleo (X-NUCLEO-53L4A2) inserita sopra una scheda di sviluppo Nucleo STM32 (NUCLEOOF401RE o NUCLEO L476RG).

Caratteristiche principali 

  • Livello driver (driver VL53L4CX) per la gestione completa del sensore VL53L4CX con misura a range esteso integrato nella scheda di espansione X-NUCLEO53L4A2.
  • Facile portabilità tra diverse famiglie di MCU, grazie a STM32Cube.
  • Termini di licenza gratuiti e di facile utilizzo.
  • Sampcodice le per la misurazione della distanza.

Ultimo SW disponibile su www.st.com 
X-CUBO-TOF1

Installazione e demo Examples 

Prerequisiti HW

  • 1x scheda di espansione del sensore ToF ad alta precisione basata su VL53L4CX (X-NUCLEO-53L4A2).
    Prerequisiti HW
  • 1x scheda di sviluppo STM32 Nucleo (NUCLEO-F401RE per esample)
    Prerequisiti HW
  • 1x laptop/PC con Windows
  • 1x cavo USB da USB tipo A a Mini-B
  • Se non disponi di una scheda di sviluppo Nucleo STM32, puoi ordinare un pacchetto Nucleo (P-NUCLEO-53L4A2):
    Prerequisiti HW
  • Scheda di espansione X-NUCLEO-53L4A2 e scheda con funzionalità complete NUCLEO-F401RE fornite insieme.
  • STSW-IMG029: Driver nudo per VL53L4CX
  • STSW-IMG030: P-NUCLEO-53L4A2 Interfaccia utente grafica (GUI) su Windows 7 e 10
  • STSW-IMG031: Driver Linux per VL53L4CX
  • X-CUBO-TOF1: Espansione software dei sensori Time-of-Flight per STM32Cube.
    • Quando installi X-CUBE-TOF1 il programma di installazione installa anche la directory contenente l'example progetti qui per esempio:
      • C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE TOF1\4.0.0\Projects\STM32F401RENucleo\Examples\53L4A2\53L4A2_SimpleRanging.

Installazione del driver del kit NUCLEO

  1. Collegare il P-NUCLEO al PC tramite USB
    • Attendere il riconoscimento della scheda; i driver vengono installati automaticamente)
    • Se Windows non è in grado di installare automaticamente il driver STLINK, seguire il passaggio 2
    Installazione del driver del kit NUCLEO
  2. Installare il driver della porta USB del PC per rilevare la scheda Nucleo
    • Scarica STSW-LINK009 da www.st.com
    • Decomprimere e fare doppio clic su "stlink_winusb_install.bat” per installare il driver.
    Installazione del driver del kit NUCLEO

Installazione del software GUI VL53L4CX

La GUI è generalmente il primo e facile strumento per valutare il dispositivo
  • Eseguire l'installazione HW e collegare la scheda di espansione VL53L4CX + Nucleo F401RE al PC
  • Installare il software GUI per la demo VL53L4CX e le impostazioni di configurazione
    • TSW-IMG030, scaricato da www.st.com
    • Esegui il programma di installazione con privilegi di amministratore
      L'interfaccia utente grafica può:
    • Eseguire la calibrazione offset e Xtalk e visualizzare i dati di calibrazione
    • Modificare i parametri chiave di VL53L4CX
    • Visualizza in tempo reale i dati (distanza, segnale, frequenza ambientale)
    • Ottieni la registrazione dei dati e riproduci un registro dati (.csv file)
      Installazione del software GUI VL53L4CX
    • Eseguire l'installazione HW e collegare il kit NUCLEO ( P-NUCLEO 53L4A2) al PC
    • Installa il pacchetto software X-CUBE-TOF1
      • X-CUBE-TOF1 rev 4.0.0 o successiva, scaricato da www.st.com
      • X-CUBE-TOF1 viene installato tramite STM32CubeMx, gestire la sezione di installazione del software.
      • Una volta installato X-CUBE-TOF1. Vai a
        • C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE-TOF1\4.0.0- B1\Projects\STM32F401RE Nucleo\Examples\53L4A2\53L4A2_SimpleRanging
Contenuto pacchetto software X-CUBE: API SW + SW examples

Contenuto pacchetto software X-CUBE: API SW + SW examples

Scheda di espansione del sensore del tempo di volo ad alta precisione 

Codice di valutazione esample (.bin) utilizzando X-CUBE-TOF1 e un NUCLEO Pack

Contenuto pacchetto software X-CUBE: API SW + SW examples

Sensore VL53L4CX con scheda di espansione per misure a range esteso 

Inizia la programmazione con il codice esample utilizzando X-CUBE-TOF1 e un NUCLEO Pack

Codice di valutazione esample (.bin) utilizzando X-CUBE-TOF1 e un NUCLEO Pack

Documenti e risorse correlate

Vai a https://www.st.com/en/imaging-and-photonics-solutions/VL53L4CX

Tutti i documenti sono disponibili nella scheda Documentazione dei prodotti correlati webpagina

VL53L4CX: Cartella del prodotto

  • DS13805 : Sensore del tempo di volo con misurazione della portata estesa - scheda tecnica

X-NUCLEO-53L4A2: Cartella del prodotto

  • DB462 : Sensore del tempo di volo con scheda di espansione per la misurazione della portata estesa basata su VL53L4CX per STM32 Nucleo – dati in breve
  • X-NUCLEO-53L4A2 Guida rapida: Sensore del tempo di volo con misurazione della portata estesa - questo documento
  • UM2976 : Iniziare con X-NUCLEO-53L4A2 Sensore del tempo di volo con misurazione dell'intervallo esteso basato sul VL53L4CX per STM32 Nucleo – manuale utente

P-NUCLEO-53L4A2: Cartella Prodotto

  • DBxxxx : Pacchetto Nucleo VL53L4CX con scheda di espansione X-NUCLEO-53L4A2 e scheda Nucleo STM32F401RE – sintesi dati

SATEL-VL53L4CX: Cartella Prodotto

  • DB4632 : scheda di breakout VL53L4CX Sensore del tempo di volo con misurazione della portata estesa - riepilogo dei dati

STSW-IMG029: driver semplice per la cartella VL53L4CX

  • DB4583 : Application Programming Interface (API) per il VL53L4CX – sintesi dei dati

STSW-IMG030: cartella dell'interfaccia utente grafica (GUI).

  • DB4584: P-NUCLEO-53L4A2 pacchetto interfaccia utente grafica (GUI) – dati sommari
  • Configurazione del software file

X-CUBE-TOF1: Pacchetto software per STM32Cube

  • DB4449 : Espansione software dei sensori Time-of-Flight per STM32Cube – data brief
  • UMxxxx : Introduzione a STMicroelectronics X-CUBE-TOF1, sensori del tempo di volo, pacchetto software per STM32CubeMX – Manuale dell'utente
  • Configurazione del software file

Ecosistema STM32 ODE

PROTOTIPAZIONE E SVILUPPO VELOCI E CONVENIENTI

L'ambiente di sviluppo aperto STM32 (ODE) è un modo aperto, flessibile, facile e conveniente per sviluppare dispositivi e applicazioni innovativi basati sulla famiglia di microcontrollori STM32 a 32 bit combinati con altri componenti ST all'avanguardia collegati tramite schede di espansione. Consente la prototipazione rapida con componenti all'avanguardia che possono essere rapidamente trasformati in progetti finali.

L'ODE STM32 include i seguenti cinque elementi:

  • Schede di sviluppo STM32 Nucleo. Una gamma completa di schede di sviluppo convenienti per tutte le serie di microcontrollori STM32, con capacità di espansione unificata illimitata e con debugger/programmatore integrato
  • Schede di espansione STM32 Nucleo. Schede con funzionalità aggiuntive per aggiungere rilevamento, controllo, connettività, alimentazione, audio o altre funzioni secondo necessità. Le schede di espansione sono inserite sopra le schede di sviluppo STM32 Nucleo. È possibile ottenere funzionalità più complesse impilando schede di espansione aggiuntive.
  • Software STM32Cube. Una serie di strumenti gratuiti e blocchi software incorporati per consentire uno sviluppo rapido e semplice su STM32, inclusi un livello di astrazione hardware, middleware e il
    STM32CubeMX Configuratore e generatore di codice basato su PC
  • Software di espansione STM32Cube. Software di espansione fornito gratuitamente per l'uso con schede di espansione STM32 Nucleo e compatibile con il framework software STM32Cube
  • Pacchetti di funzioni STM32Cube. Insieme di funzioni esampper alcuni dei casi applicativi più comuni realizzati sfruttando la modularità e l'interoperabilità delle schede di sviluppo e delle espansioni STM32 Nucleo, con il software e le espansioni STM32Cube.

STM32 Open Development Environment è compatibile con un'ampia gamma di ambienti di sviluppo tra cui STM32CubeIDE, IAR EWARM, Keil MDK-ARM e IDE basati su GCC/LLVM, con la possibilità di integrare i vari componenti come STM32CubeMX, STM32CubeProgrammer o STM32CubeMonitor.

Prototipazione e sviluppo rapidi e convenienti

STM32 Open Development Environment: tutto ciò di cui hai bisogno

La combinazione di un'ampia gamma di schede espandibili basate su prodotti commerciali all'avanguardia e software modulare, dal livello del driver all'applicazione, consente la rapida prototipazione di idee che possono essere facilmente trasformate in progetti finali.

Per iniziare il tuo progetto:

  • Scegli la scheda di sviluppo STM32 Nucleo (NUCLEO) e le schede di espansione (X-NUCLEO) appropriate (sensori, connettività, audio, controllo motore ecc.) per la funzionalità di cui hai bisogno.
  • Seleziona il tuo ambiente di sviluppo (IAR EWARM, Keil MDK e IDE basati su GCC/LLVM) e utilizza gli strumenti e il software STM32Cube gratuiti come STM32CubeMX, STM32CubeProgrammer, STM32CubeMonitor o STM32CubeIDE.
  • Scarica tutto il software necessario per eseguire la funzionalità sulle schede di espansione Nucleo STM32 selezionate.
  • Compila il tuo progetto e caricalo sulla scheda di sviluppo STM32 Nucleo.
  • Quindi inizia a sviluppare e testare la tua applicazione.

Il software sviluppato sull'hardware di prototipazione STM32 Open Development Environment può essere utilizzato direttamente in una scheda di prototipazione avanzata o nella progettazione di un prodotto finale utilizzando gli stessi componenti ST commerciali o componenti della stessa famiglia di quelli presenti sulle schede STM32 Nucleo.

STM32 Open Development Environment: tutto ciò di cui hai bisogno

Logo

Documenti / Risorse

ST STM32 Nucleo Time Flight Sensor con misurazione della portata estesa [pdf] Guida utente
STM32 Nucleo Sensore del tempo di volo con misurazione della portata estesa, STM32 Nucleo, Sensore del tempo di volo con misurazione della portata estesa, Misurazione della portata estesa, Misurazione della portata

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *