Skip to content

Activité

Compteur d'isolation accoustique

Intermédiaire | MakeCode, Python | Microphone, Radio | Communication, Mesure, Sélection, Travailler scientifiquement, Variables

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Utilisez deux micro:bits BBC pour mesurer les niveaux sonores dans le cadre d'une étude scientifique sur les propriétés d'isolation acoustique de différents matériaux.

Introduction

Guide de codage

Dans ce projet, vous utiliserez la technologie informatique pour transformer les micro:bits en outils qui vous aideront à réaliser une expérience scientifique.

Nous allons utiliser deux micro:bits et une source sonore pour tester les propriétés d'isolation acoustique de différents matériaux. Pour que vous puissiez lire les mesures du niveau sonore même lorsque le capteur est recouvert, nous allons transmettre les mesures sonores par radio à un récepteur micro:bit placé à proximité.

Vous pouvez transférer les différents codes (ci-dessous) sur l'émetteur et le récepteur micro:bits, ou vous pouvez les coder vous-même et en apprendre plus sur le fonctionnement dans la vidéo de codage ci-dessus.

Émetteur / capteur

L'émetteur micro:bit, qui doit être un micro:bit V2, est le capteur de son que vous envelopperez dans différents matériaux. Nous utilisons son microphone pour mesurer les niveaux sonores et les envoyer par radio.

Diagramme montrant l'emplacement de l'entrée du microphone à droite du logo Touch sur le micro:bit V2

Le microphone détecte le son à partir d'un petit trou situé à l'avant du micro:bit. Veillez à ce que les matériaux que vous souhaitez tester ne soient pas en contact ou en mouvement avec celui-ci, car cela pourrait affecter vos relevés sonores. Il peut être utile de placer le capteur micro:bit dans une boîte en carton recouverte de différents matériaux.

Source sonore

Placez une source sonore à une distance fixe du capteur. Il peut s'agir de n'importe quoi, par exemple d'un instrument de musique qui émet un son à volume constant ou d'une sonnerie de téléphone portable. Nous avons également fourni un fichier audio ci-dessous que vous pouvez écouter à partir d'un téléphone ou d'un ordinateur.

Le fait que la source sonore émette des sons de même volume et à la même distance du capteur garantit un test équitable.

Récepteur

Le récepteur micro:bit permet de visualiser les relevés de niveau sonore. Vous pouvez le placer n'importe où dans un rayon de quelques mètres de l'émetteur.

Commencer l'expérience

  • Enveloppez l'émetteur / le capteur dans le matériau que vous souhaitez tester.
  • Au début de chaque test, appuyez sur le bouton de réinitialisation situé à l'arrière du récepteur micro:bit pour remettre le niveau sonore à 0. Plus de bruit!
  • Produisez le son à l'aide de votre source sonore.
  • Appuyez sur le bouton A du récepteur pour afficher le niveau sonore sur l'écran LED. Cette valeur est indiquée sur une échelle allant de 0 (la plus faible) à 255 (la plus forte). Il indique le niveau sonore maximum mesuré depuis que vous avez appuyé sur le bouton de réinitialisation.
  • Notez le nombre à l'aide de notre feuille d'enregistrement des données ou sur une autre feuille de papier.
  • Répétez l'expérience en enveloppant l'émetteur / le capteur dans des matériaux différents.
  • Vous pouvez ensuite analyser vos données pour tirer des conclusions sur les matériaux qui constituent les meilleurs isolants acoustiques.

Ce dont vous aurez besoin

  • Deux micro:bits. (L'émetteur doit être un micro:bit V2, mais le récepteur peut être un micro:bit V1 ou V2).
  • Au moins un bloc de piles (recommandé pour l'émetteur)
  • Une source sonore constante
  • Différents matériaux à tester, par exemple la mousse, le papier bulle, le carton et le papier. Une petite boîte en carton peut également être utile
  • Ruban adhésif ou élastiques pour maintenir les matériaux en place
  • Une règle ou un mètre ruban pour mesurer une distance fixe entre la source sonore et l'émetteur.
  • Une feuille d'enregistrement des données ou un papier et un crayon

Ressources d'accompagnement

La feuille d'enregistrement des données peut être utilisée pour enregistrer vos mesures, et le fichier sonore peut être lu à partir d'un téléphone ou d'un ordinateur pour servir de source sonore.

Feuille d'enregistrement des données

Étape 2 : Programme-le

Émetteur / capteur

1from microbit import *
2import radio
3
4
5radio.config(group=1)
6radio.on()
7
8while True:
9    # turn the sound level into a string so we can send it over radio
10    radio.send(str(microphone.sound_level()))
11    sleep(200)
12    

Récepteur

1from microbit import *
2import radio
3
4
5radio.config(group=1)
6radio.on()
7max = 0
8
9while True:
10    if button_a.was_pressed():
11        display.scroll(max)
12    sound_level = radio.receive()
13    if sound_level:
14        if int(sound_level) > max:
15            max = int(sound_level)
16            

Multipliez les expériences dans la même pièce

Si vous devez réaliser plusieurs expériences dans la même pièce, chaque paire de micro:bits devra avoir son propre numéro de groupe radio. Modifiez le code pour changer le numéro du groupe radio. Vous pouvez utiliser n'importe quel numéro de groupe de radio entre 0 et 255, en vous assurant que les nombres sur chaque paire de micro:bits correspondent.