Utilizzo del sensore giroscopico

Il sensore giroscopico rileva il moto rotatorio. Se si ruota il sensore giroscopico nella direzione delle frecce sul sensore, il sensore può rilevare la velocità della rotazione in gradi al secondo. Puoi utilizzare la velocità della rotazione per rilevare ad esempio quando una parte del robot sta girando o quando il robot sta inciampando.

Inoltre, il sensore giroscopico tiene traccia dell'angolo di rotazione totale in gradi. Puoi utilizzare questo angolo di rotazione per rilevare ad esempio di quanto ha girato il robot.
Dati del sensore giroscopico
Il sensore giroscopico può fornire i seguenti dati:
DatiTipoNote
Angolo Valore numericoAngolo di rotazione in gradi.
Misurato dopo l'ultimo azzeramento. Reimpostato con la modalità Reset del blocco Sensore giroscopico.
Velocità angolare Valore numericoVelocità di rotazione in gradi al secondo.
Suggerimenti
Il sensore giroscopico può rilevare solo il movimento intorno a un singolo asse di rotazione. La direzione è indicata dalle frecce sul sensore. Verifica di aver collegato il sensore al robot con l'orientamento corretto per misurare la rotazione nella direzione desiderata.
L'angolo e la velocità angolare possono essere positivi o negativi. La rotazione in senso orario corrisponde a un valore positivo, mentre quella in senso antiorario corrisponde a un valore negativo.
Quando connetti il sensore giroscopico al mattoncino EV3, devi mantenerlo completamente fermo per ridurre al minimo il fenomeno di deriva.
La misura dell’angolo può derivare nel tempo e diventare meno accurata. Per ottenere risultati ottimali, reimposta l'angolo utilizzando la modalità Reset del blocco Sensore giroscopico prima di qualsiasi movimento di cui desideri misurare l'angolo.
Il sensore Rotazione motore può anche misurare la rotazione in gradi, ma solo per la parte rotante di un motore.
Esempi di utilizzo del sensore giroscopico
Di seguito vengono illustrati alcuni esempi di utilizzo del sensore giroscopico nel programma.
Esempio 1: girare in base a un angolo specificato
Questo programma fa girare un robot di 90° verso sinistra. Utilizza il blocco Attesa con la modalità Sensore giroscopico - Variazione - Angolo per attendere che l'angolo di rotazione cambi di 90°.
Suggerimenti
Consiglio: poiché il programma precedentemente descritto utilizza la modalità Variazione del blocco Attesa, la variazione dell'angolo viene misurata rispetto all'inizio del blocco Attesa. Non è necessario quindi azzerare il sensore giroscopico prima del movimento.
Esempio 2: visualizzare un misuratore di velocità di rotazione
Con questo programma il robot visualizza graficamente la velocità di rotazione. Il blocco Sensore giroscopico misura il valore numerico della velocità di rotazione e questo valore viene utilizzato per modificare la larghezza di un rettangolo sul display del mattoncino EV3.
Blocchi e modalità del sensore giroscopico
Nella tabella riportata di seguito vengono illustrati tutti i blocchi di programmazione e tutte le modalità che puoi utilizzare con il sensore giroscopico.
BloccoModalitàUtilizzo
Attesa Sensore giroscopico - ConfrontoAttendere che l'angolo o la velocità di rotazione raggiunga un determinato valore.
AttesaSensore giroscopico - VariazioneAttendere che l'angolo o la velocità di rotazione cambi in base a un determinato valore.
Ciclo Sensore giroscopicoRipetere una sequenza di blocchi finché l'angolo o la velocità di rotazione non raggiunge un determinato valore.
Selettore Sensore giroscopicoScegliere tra due sequenze di blocchi in base all'angolo o alla velocità di rotazione.
Sensore giroscopicoMisuraMisurare l'angolo e/o la velocità di rotazione e ottenere il risultato su un filo dati numerico.
Sensore giroscopicoConfrontoConfrontare l'angolo o la velocità di rotazione con un valore di soglia e ottenere il risultato su un filo dati logico.
Sensore giroscopicoResetReimpostare l'angolo di rotazione su zero.
Data loggingAngolo sensore giroscopico
Velocità angolare sensore giroscopico
Vedi Data logging.
Giroscopio
Collegamenti rapidi