loader

Attività 4 : Misurare l’ accelerazione e visualizzare il valore nella consolle seriale (IoT sensors kit)

Uso degli accelerometri del NUCLEO-IKS01A3

Il NUCLEO-IKS01A3 dispone di vari moduli MEMS (sistemi micro-elettro-meccanici) per misurare l’accelerazione sugli assi x, y, z.
IKS-accelerometre-IT

L'accelerometro LIS2DW12 della scheda misura le accelerazioni sui tre assi e restituisce un valore in mV/g. Si usa negli smartphones per applicazioni come : doppia pressione (doppio tap) -riconoscimento ritratto/paesaggio - attività/inattività,..
Sull'asse Z, può essere utilizzato come inclinometro.


L'accelerometro + Giroscopio LSM6DSO, misura l’accelerazione e le velocità angolari attorno agli assi x, y, z e restituisce un valore in rad/s.
Può essere utilizzato nelle applicazioni per stabilizzare robot o droni.


Nelle illustrazioni qui sotto, troverai il posizionamento dei vari assi dei moduli x, y e z.
 schema-accelerometre  
Source : stm32python.gitlab.io

Per misurare l’ accelerazione servendosi della scheda NUCLEO-L476RG, si realizza il collegamento seguente:
- Connettere il NUCLEO-IKS01A3 ai connettori della scheda.
- Connettere la scheda L476RG al PC mediante il cavo mini usb.

IKS+L476-FR

Passiamo adesso alla programmazione!

Per programmare il modulo LIS2DW12, ci serviremo di due blocchi:
- " scrivere nella consolle ", che si trova nella parte Comunicazione della bacheca dei blocchi per gestire la visualizzazione.
- " [Inclinometro LIS2DW12] inclinazione tra l’asse z e il piano orizzontale ", che si trova nella parte Sensori, per rilevare il valore del modulo.

iot-inclinometre-IT


Servirsi dell’interfaccia seguente per programmare il modulo :


Il valore dell’inclinazione in gradi sarà visualizzato nella consolle, nella parte inferiore dell’interfaccia.

Una volta creato il programma, lo si copia sulla scheda. Servendosi del pulsante "Caricare" (vedi Attività 0 : Operazioni iniziali della scheda)

Per programmare il modulo LSM6DSO in quanto accelerometro, ci serviremo di due blocchi :
- " scrivere nella consolle ", che si trova nella parte Comunicazione della bacheca dei blocchi per gestire la visualizzazione.
- " [Accelerometro LSM6DSO]accelerazione secondo l'asse x ", che si trova nella parte Sensori, per rilevare il valore del modulo.

iot-accerelero-IT

Servirsi dell’interfaccia seguente per programmare il modulo :


Il valore dell’accelerazione in mV/g sarà visualizzato nella consolle, nella parte inferiore dell’interfaccia.

Una volta creato il programma, lo si copia sulla scheda. servendosi del pulsante "Caricare" (vedi Attività 0 : Operazioni iniziali della scheda)

Per programmare il modulo LSM6DSO in quanto giroscopio, ci serviremo di due blocchi :
- " scrivere nella consolle ", che si trova nella parte Comunicazione della bacheca dei blocchi per gestire la visualizzazione.
- " [GiroscopioLSM6DSO] velocità angolare secondo l’asse x ", che si trova nella parte Sensori, per rilevare il valore del modulo.

iot-gyroscope-IT

Servirsi dell’interfaccia seguente per programmare il modulo :


Il valore della velocità angolare in rad/s sarà visualizzato nella consolle, nella parte inferiore dell’interfaccia.

Una volta creato il programma, lo si copia sulla scheda. servendosi del pulsante "Caricare" (vedi Attività 0 : Operazioni iniziali della scheda)


Ci sei riuscito ? Perfetto. Adesso sai programmare i vari accelerometri mediante la tua scheda NUCLEO-L476RG !
Scopri le altre attività del kit IoT Sensors cliccando sulle icone qui sotto.

Licence d'utilisation

Licence Creative Commons

Cette ressource est mise à disposition selon les termes de la Licence Creative Commons Attribution - Partage dans les Mêmes Conditions 2.0 France