Comment Faire Fonctionner Un Sonomètre Sur Arduino

Bonjour, bricoleurs du dimanche ! Vous avez déjà songé à transformer votre Arduino en un espion des décibels ? Oui, oui, un sonomètre ! On va s'amuser un peu avec ça, promis.
Le Matériel : Parlons Franchement
Bon, d'abord, il faut le matos. Un Arduino, évidemment. Et puis, ce petit truc qui capte le bruit, un microphone. Genre, un truc qui traîne dans un vieux casque, ça peut le faire, non ? (Unpopular opinion : le meilleur matos, c'est celui qu'on a déjà sous la main !)
Ah, et les fils ! Plein de fils. Parce que sinon, comment on connecte tout ça ? C'est un peu comme faire des spaghettis, mais avec moins de sauce tomate et plus de risque de court-circuit. Miam !
Must Read
Branchons Tout Ça : Le Yoga pour Électronique
Alors, on connecte le micro à l'Arduino. GND par-ci, VCC par-là... On dirait un cours de yoga pour composants électroniques. L'important, c'est de ne pas se tromper de trou. Sinon, ça fait des étincelles, et c'est moins rigolo. (En fait, c'est pas rigolo du tout. Soyez prudents !)
Et hop ! Un petit câble qui va à une entrée analogique. Pourquoi analogique ? Parce que le son, c'est pas tout noir ou tout blanc, c'est plein de nuances de gris... ou de bruit, dans notre cas.

Le Code : On Parle à la Machine
Maintenant, le code. C'est là que ça devient... intéressant. On ouvre l'Arduino IDE. Ça ressemble à un traitement de texte, mais avec des mots bizarres. void setup(), void loop()... On dirait du Klingon pour ingénieurs.
On lit la valeur du micro avec analogRead(). C'est comme demander à l'Arduino : "Alors, ça dit quoi niveau décibels, aujourd'hui ?"
Et après, on affiche la valeur sur le moniteur série. C'est comme un traducteur qui nous dit, en langage humain (enfin, presque), à quel point ça braille. (Unpopular opinion : commenter son code, c'est pour les faibles. Qui a besoin de savoir ce que fait quoi ?)

Calibration : Parce que la Vie n'est Pas Parfaite
Le problème, c'est que les valeurs brutes de l'Arduino, c'est pas des décibels tout de suite. Faut calibrer le bazar. Genre, on fait du bruit avec un truc qu'on connaît (un téléphone qui sonne, un chien qui aboie...) et on ajuste le code pour que ça colle.
C'est un peu comme accorder un instrument de musique, mais avec plus de sueur et moins de mélodie. (Unpopular opinion : la calibration, c'est surfait. On peut toujours dire que c'est "à peu près" bon.)
L'Utilisation : On Écoute le Monde
Et voilà ! On a un sonomètre Arduino. On peut mesurer le bruit de son voisin qui fait la fête, le niveau sonore d'un concert (pour savoir si on a besoin de bouchons d'oreille), ou même le ronronnement de son chat (parce que, soyons honnêtes, c'est ça le plus important).

On peut aussi faire des trucs plus sérieux, comme étudier la pollution sonore. Mais avouons-le, c'est moins fun que d'embêter son chat avec un sonomètre fait maison.
Alors, prêt à faire du bruit... euh, à mesurer le bruit ? Lancez-vous ! Et n'oubliez pas : le plus important, c'est de s'amuser. Même si ça fait des étincelles.
Quelques Astuces (Parce qu'on est Sympas)
Pour avoir des mesures plus précises, on peut utiliser un filtre pour éliminer les fréquences parasites. C'est comme enlever les mauvaises herbes de son jardin sonore.

On peut aussi enregistrer les données sur une carte SD. C'est comme faire un journal intime du bruit ambiant. (Unpopular opinion : personne ne lira jamais ces données, mais c'est toujours bien de les avoir, au cas où.)
Et enfin, on peut créer une jolie interface graphique pour afficher les résultats. C'est comme mettre du rouge à lèvres sur un cochon... mais un cochon qui mesure le bruit.
Voilà, vous savez (presque) tout sur comment faire fonctionner un sonomètre sur Arduino. À vous de jouer !
