Usando o Sensor de Som do NXT

O sensor de som do NXT mede a intensidade (volume) do som usando o microfone na face do sensor. Por exemplo, você pode usar o sensor de som para fazer com que o seu robô reaja a um som alto, como bater palmas.
Dados do sensor de som
O Sensor de som pode fornecer os seguintes dados:
DadosTipoAlcanceObservações
Nível do som (dB) Numérico0 a 100Nível do som, dimensionado para uma porcentagem (0-100%)
Nível do som (dBA) Numérico0 a 100Nível do som, ajustado para se aproximar da sensibilidade do ouvido humano, e depois dimensionado para uma porcentagem (0-100%)
O valor do nível de som (dBA) é ajustado à sensibilidade do ouvido humano em diferentes frequências. Isto significa que as frequências do som que são ouvidas pelo sensor, mas que são difíceis para você ouvir, não resultarão em um valor de alto nível sonoro.
Dicas e Truques
Sons tranquilos e de conversa normal geralmente resultam em níveis sonoros inferiores a 50%. As palmas ou voz alta produzem geralmente um nível superior a 50%.
Exemplos de como usar o sensor de som
Alguns exemplos de como você pode usar o sensor de som do NXT no seu programa são mostrados abaixo.
Exemplo 1: Iniciar o seu robô com uma palma
Este programa faz com que o seu robô comece a guiar quando você bate palmas. Ele usa o bloco de Espera do sensor de som – Comparação – modo dB para esperar até que o nível de som esteja acima de 50%.
Exemplo 2: Velocidade de som controlada
Este programa faz com que o seu robô guie para frente, com a velocidade do robô controlada pelo nível do som. Quanto mais alto você grita com o robô, mais rápido ele guiará! O programa usa o bloco do Sensor de som do NXT no modo Medida – dBA para obter o nível de som em um Fio de Dados numérico. O resultado está ligado à entrada Força de um bloco Mover direção para fazer com que o nível do som controle a força do motor. O processo é repetido em um Ciclo para que a força do motor seja continuamente ajustada com base nas novas leituras do som.
Blocos que podem usar o sensor de som
A tabela abaixo lista os diferentes blocos de programação que podem ser usados com o sensor de som do NXT. Cada bloco terá diferentes modos para os dados dB e dBA fornecidos pelo sensor.
BlocoModoUso
Espera Sensor de som - ComparaçãoEspera que o nível de som atinja um determinado valor.
EsperaSensor de som - AlteraçãoEspera que o nível de som mude para um determinado valor.
Ciclo Sensor de SomRepete uma sequência de blocos até que o nível de som atinja um determinado valor.
Comutação Sensor de SomEscolhe entre duas sequências de blocos com base no nível de som.
Sensor de som NXTMedidaMede o nível de som e obtém o resultado em um fio de dados Numérico.
Sensor de som NXTComparaçãoCompara o nível de som a um limite. e obtém o resultado em um fio de dados Lógico.
Registro de dadosConsulte o Registro de dados.
Som NXT
Links rápidos