Utilizzo del sensore suono NXT

Il sensore suono NXT misura l'intensità (volume) del suono utilizzando il microfono posto sulla parte anteriore. Ad esempio, puoi utilizzare il sensore suono per far reagire il robot a un suono forte come un battito di mani.
Dati del sensore suono
Il sensore suono può fornire i dati seguenti:
DatiTipoIntervalloNote
Livello suono (dB) Valore numericoDa 0 a 100Livello di suono, scalato a una percentuale (0-100%)
Livello suono (dBa) Valore numericoDa 0 a 100Livello di suono, regolato in base alla sensibilità approssimativa dell'orecchio umano e quindi scalato a una percentuale (0-100%)
Il valore Livello suono (dBa) viene regolato approssimativamente in base alla sensibilità dell'orecchio umano a frequenze diverse. Questo significa che le frequenze audio percepite dal sensore ma difficili da sentire per l'uomo non daranno un valore elevato come livello di suono.
Suggerimenti
I suoni bassi e il parlato normale in genere danno livelli di suono inferiori al 50%. Un battito di mani o il parlare ad alta voce in genere darà un livello superiore al 50%.
Esempi di utilizzo del sensore suono
Di seguito sono riportati alcuni esempi di come utilizzare il sensore suono NXT nel programma.
Esempio 1: avviare il robot con un battito di mani
Questo programma fa partire il robot quando batti le mani. Il programma utilizza il blocco Attesa in modalità Sensore suono - Confronto - dB per attendere che il livello di suono superi il 50%.
Esempio 2: velocità controllata dal suono
Questo programma fa spostare in avanti il robot, con una velocità controllata dal livello di suono. Più gridi forte, più velocemente si sposterà il robot. Il programma utilizza il blocco Sensore suono NXT in modalità Misura - dBa per ottenere il livello di suono su un filo dati numerico. Il risultato viene inviato tramite filo dati all'input Potenza di un blocco Movimento con controllo sterzo in modo che il livello di suono controlli la potenza del motore. Il processo viene ripetuto in un ciclo, in modo che la potenza del motore venga regolata continuamente in base alle nuove letture del suono.
Blocchi che possono utilizzare il sensore suono
Nella tabella seguente sono riportati i diversi blocchi di programmazione che possono essere utilizzati con il sensore suono NXT. Per ciascun blocco saranno disponibili modalità diverse per i dati dB e dBa forniti dal sensore.
BloccoModalitàUtilizzo
Attesa Sensore suono - ConfrontoAttendere che il livello di suono raggiunga un certo valore.
AttesaSensore suono - VariazioneAttendere che il livello di suono cambi di una certa entità.
Ciclo Sensore suonoRipetere una sequenza di blocchi finché il livello di suono non raggiunge un certo valore.
Selettore Sensore suonoScegliere tra due sequenze di blocchi in base al livello di suono.
Sensore suono NXTMisuraMisurare il livello di suono e ottenere il risultato su un filo dati numerico.
Sensore suono NXTConfrontoConfrontare il livello di suono con un valore di soglia e ottenere il risultato su un filo dati logico.
Data loggingVedi Data logging.
Suono NXT
Collegamenti rapidi