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.

Licencia de uso

Licence Creative Commons

Este recurso está disponible bajo los términos de la licencia Creative Commons Attribution-Share Alike 2.0 France License.