Skip to content

Atividade

Registador de som

Intermediário | MakeCode, Python | Microfone, Tela de LED | Entrada/saída, Manipulação de dados, Operadores aritméticos, Variáveis

Passo 1: Faz tu mesmo

O que é isto?

Faz um registador de níveis de som para saber se os espaços onde vais com frequência são silenciosos ou ruidosos.

Introdução

Guia do código

O que é que vais aprender

  • Como usar o sensor de microfone do novo micro:bit para medir o volume do som
  • Usa variáveis e operadores para observar valores máximos quando estás a recolher dados reais

Como é que funciona

  • À semelhança do sensor de luz, o microfone do novo micro:bit mede os níveis de som com valores entre 0 e 255.
  • Um loop compara constantemente o volume de som que te rodeia com a variável maxSound, que grava o valor dom som mais alto. Se o som atual for mais alto que o som registado previamente, o valor do maxSound é substituido pelo novo valor do som alto.
  • Dentro do loop existe um comando if (se) que está sempre a verificar se carregaste no botão A. Se o fizeres, o número do nível do som aparece no ecrã de saída de LEDs. Podes usar isto para monitorizar o ruído que há nos espaços onde vais com frequência.
  • Carrega no botão de reset na parte de trás do micro:bit para apagar o valor máximo.

Do que é que precisas

  • novo micro:bit com som (ou simulador MakeCode)
  • Editor MakeCode ou Python
  • Suporte de pilhas (opcional)

Passo 2: Cria o teu código

Passo 3: Melhora-o

  • Altera o projeto de maneira a que ele também registe o nível do som mais silencioso, ou mínimo
  • Usa rádio para enviar os níveis sonoros a outro micro:bit de maneira a poderes monitorizar o volume do som à distância