Projets:Sonomètre
| Sonomètre | |
|---|---|
| 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
- Nous sommes parti de ce projet : un-sonometre-pour-classe-de-maternelle
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.
- 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
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
La photo montre la boite en version V1, il y a peu de différences avec la V2, les logos, des trous repositionnés ;)
Les boutons de potentiomètre
Pour faire plus joli, voici des boutons à ajouter sur les potentiomètres.
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
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
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
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 :)