Projets:Sonomètre

De wikilab
Sonomètre

Sonometre.jpg

Informations
Description Créer un sonomètre pour indiquer le volume sonore dans des salles communes.
Catégorie Troubles cognitifs
Etat d'avancement En cours
Techniques arduino, soudure
Durée de fabrication de 0 à 2 h
Coût matériel De 50 à 100 euros
Niveau Facile
Licence by-sa
Date de création 2025-04-25
Équipe
Porteur de projet IME le Baudrier
Contributeurs Ylc, Yo
Fabmanager Yo
Référent documentation Radhika, Ylc, Yo
Nom humanlab Humanlab_MHK
Documentation
Statut de la documentation Partielle
Relecture de la documentation Non vérifiée

Description du projet

Ce projet va servir à visualiser le niveau sonore global dans les salles collectives de l'IME du Baudrier.

  • J'ai mis un "effet chenillard" au démarrage du programme qui visualise le nombre de leds utilisées.
  • Je préconise d'utiliser un maximum de 30 leds comme je l'ai fait dans mon programme, pour avoir une réactivité forte, sinon cela ralenti les temps de réaction. Mais il est possible d'en mettre plus au détriment du temps de réponse.
  • Si on utilise 30 leds, il n'est pas nécessaire d'avoir un transfo d'alimentation et on peut alimenter le montage directement par le port USB car on consomme au maximum 130 mW quand toutes les leds sont allumées.
  • Cela ne serait pas vrai si on augmentait le nombre de leds et/ou si on augmentait la brillance de celles-ci.

On peut donc couper le ruban au-delà du nombre de leds utilisées.

  • Le niveau des 2 potentiomètres est matérialisé par une led bleu foncé pour le seuil (Bas) et une led bleu-cyan pour le plafond (Haut). Le niveau du potentiomètre seuil ne pouvant être plus fort que celui du potentiomètre plafond, on observe que la position de l'un peut être affecté lorsqu'on modifie l'autre ; ceci est normal.
  • La maximum de volume sonore pendant la dernière minute est matérialisé par une led magenta.

Cahier des charges

  • Visualiser rapidement le niveau sonore
  • Pouvoir régler le seuil bas et haut en fonction des groupes
  • Accrochable au mur ou posable au sol

Analyse de l'existant et liens utiles

Matériel

  • Arduino méga (Oui, bon, c'est "un peu" overkill, un Arduino Uno ou nano suffirait largement a réaliser la fonction.) Arduino-mega-2560-rev3
  • Un capteur de son : Sound sensor
  • La référence du capteur pour la version 2 : Electret Microphone Amplifier - MAX4466
  • Un ruban de leds RVB, Yves nous a fait remarquer qu'il existe des rubans de leds plus dense. Cela veut dire que les leds sont plus proche les unes des autres que le modèle que nous avons utilisé. Ruban led

Coût

  • Le coût principal ici est dû au fait que nous avons utiliser un Arduino Mega officiel = 50€
  • Capteur de son = 5 €
  • Ruban de leds = 10 €

Fichiers source Version 1

carte Arduino MEGA

  • Le schéma, remanié par YLC.

Schéma Sonometre.jpg

  • Le code :

Le programme (Sonometre_v1) fonctionne en utilisant les même broches que le programme original ; il n'y a donc rien à modifier pour passer de l'un à l'autre.

Le code : File:Sonometre_v1-1.zip

Les librairies : File:libraries Sonometre_v1-1.zip

carte Arduino UNO

  • Le schéma, remanié par Radhika
Schéma Pour UNO.png

Lien fichier source du schéma : File:Schéma_Pour_UNO.zip utilisant le composant fritzing sk6812-rgbw-led-strip

  • Le code

Lien fichier du code : File:Sonometre_v1_2.zip

Utilisation des mêmes librairies que la version avec Arduino MEGA

la boite

Boite Sonometre V1.jpg

La photo montre la boite en version V1, il y a peu de différences avec la V2, les logos, des trous repositionnés ;)

File:Boite Sonometre.zip

Les boutons de potentiomètre

Pour faire plus joli, voici des boutons à ajouter sur les potentiomètres.

Bouton du sonometre.png

Dans le .zip suivant vous trouverez le fichiers Freecad .FCstd, et le .stl

Pour fixer le bouton sur le potentiomètre, il faut une vis sans tête, avec empreinte 6 pans de diamètre 6 mm et de longueur 10 mm

File:potar Sonometre.zip


Fichiers source Version 2

Explications

Cette version utilise un Arduino nano et un capteur : MAX 4466 : MAX 4466 Pour comprendre en détail son fonctionnement c'est ici : explained max4466

Quelle différence avec la version 1 :

J'ai amélioré le programme et j'ai utiliser un micro MAX4466 qui est doté d'un ampli et d'un potentiomètre de gain.

J'ai appliqué un lissage exponentiel aux mesures ce qui donne de très bon résultats avec une bonne réactivité et un calibrage continu de l'environnement sonore.

Le circuit fonctionne sur un Arduino Nano sans alim extérieure. NB : Attention le micro est alimenté en 3,3V pour avoir moins de bruit et les leds sont en 5V.

Schéma

Sonometre nano v2 Fritzing.jpg


Code

File:Sonometre_Nano_v2_Code.zip

Fichiers source Version 3

Cette version n'a été essayé que par Yves (Le concepteur) elle apporte plus de précision dans l'analyse des informations sonore et cette version 3 remet des potentiomètres de niveau bas et haut.


Citation : j'ai fait une version améliorée du sonomètre (avec un MAX4466 comme micro) sur Arduino Nano en y intégrant les réglages de seuil et de plafond visualisés par des leds bleues et un max sonore détecté pendant la dernière minute visualisé par une led magenta. Comme je l'avait fait sur la version pour la carte Mega. On peut alimenter la carte Nano par son port USB ou faire comme je l'ai fait sur le schéma par une alim externe de 5 volts. Cela ne consomme pas plus de 80 mA avec 37 leds.

Schéma

Sonometre Nano v3 Fritzing.jpg

Code

File:Sonometre_Nano_v3_Code.zip

Etapes de fabrication pas à pas

  • Découper la boite
  • Coller la boite
  • Faire le circuit électronique
  • Mettre le code à l'intérieur de l'Arduino
  • Connecter le micro
  • Connecter le ruban de leds
  • Connecter l'alimentation électrique grâce à la prise USB
  • Ca doit fonctionner :)

Retours utilisateurs