Skip to content

Activité

Enregistreur de son

Intermédiaire | MakeCode, Python | Microphone, Écran LED | Entrée / Sortie, Gestion des données, Opérateurs arithmétiques, Variables

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Créez un enregistreur de niveau sonore pour surveiller le niveau de bruit ou de silence des différents endroits autour de vous au fil du temps

Introduction

Guide de codage

Ce que vous apprendrez

  • Comment utiliser le nouveau capteur du microphone intégré au micro:bit pour mesurer la force d'un son
  • Utilisez des variables et des opérateurs pour suivre les valeurs maximales lors de la collecte de données réelles

Comment ça marche

  • Le microphone du nouveau micro:bit mesure les niveaux sonores en nombres compris entre 0 et 255, tout comme le capteur de lumière.
  • A loop constantly compares the current sound level with a variable maxSound storing the loudest sound. If the current sound is louder than the loudest previous sound, it resets maxSound to the new loudest sound value.
  • Inside the loop, an if statement checks if you have pressed button A. If you have, it shows the sound level number on the LED display output. Vous pouvez l'utiliser pour surveiller le niveau sonore à différents endroits au fil du temps.
  • Pour réinitialiser le temps à zéro, appuyez sur le bouton de réinitialisation à l'arrière du micro:bit.

Ce dont vous aurez besoin

  • nouveau micro:bit avec son (ou simulateur MakeCode)
  • MakeCode ou éditeur Python
  • un boîtier de piles (optionnel)

Étape 2 : Programme-le

Étape 3 : Améliore-le

  • Modifier le projet pour qu'il enregistre également le niveau sonore le plus silencieux ou le minimum
  • Utilisez la radio pour envoyer les niveaux sonores à un autre micro:bit afin de pouvoir surveiller les niveaux sonores à distance