Table des matières:

Décibelmètre Arduino : 6 étapes
Décibelmètre Arduino : 6 étapes

Vidéo: Décibelmètre Arduino : 6 étapes

Vidéo: Décibelmètre Arduino : 6 étapes
Vidéo: ARDUINO SOUND SENSOR-CAPTEUR DE SON 2024, Septembre
Anonim
Décibelmètre Arduino
Décibelmètre Arduino
Décibelmètre Arduino
Décibelmètre Arduino

Dans ce instructable, je vais expliquer comment faire ce compteur de décibels en utilisant des codes Arduino et du matériel simple.

nous allons diviser ce projet en 2 parties, la fabrication du matériel et la programmation du logiciel pour le décibelmètre, Tout d'abord, nous allons construire le matériel. Deuxièmement, nous allons couvrir le logiciel.

Expliquer la vidéo:

Fournitures

Pour ce projet, vous aurez besoin de:

Matériel:- Arduino Uno R3 + boîtier de montage- Blindage Grove pour Arduino Uno- 5x module LED Grove- Capteur de volume Grove- Mini Servo avec connecteur Grove- Bouton Grove (monté à l'arrière)- 5 LED (3mm) (2 vertes, 1 jaune, 1 rouge, 1 bleu)- Boîtier de batterie 9V + batterie- 7x câble de connexion Grove (10cm)- 5x 4cm fil noir, 5x 4cm fil rouge

Cas:

- Plaque de contreplaqué 200x200x5mm - Vis 23x 2mmx5mm

Outils:- Fer à souder + Soudure- Accessibilité à une imprimante 3D- Accessibilité à une découpeuse laser- Une paire de pinces- Petit tournevis s'adaptant à la vis de son choix- Colle à bois- Superglue

Étape 1: Découpe au laser de tout le contreplaqué pour la base

Découpe au laser de tout le contreplaqué pour la base
Découpe au laser de tout le contreplaqué pour la base

La première étape consiste à faire la base de l'appareil où nous monterons tous nos modules de bosquet, etc.

Vous pouvez télécharger le fichier DXF ajouté et utiliser un cutter laser pour réaliser la plaque, pour cela ajustez les paramètres pour d'abord graver toutes les lignes noires, puis couper toutes les lignes bleues, et enfin couper les lignes rouges. Après cela, vous devez coller la plaque du bouton latéral sur le côté gauche de la plaque principale et la plaque du capteur de son sur le dessus. Les 2 blocs rouges doivent être collés sur les rectangles près du servo pour les vis.

Pièces/Outils:- Plaque de contreplaqué 200x200x5mm- Accessibilité à une découpeuse laser- Colle à bois

Étape 2: Souder les LED pour avoir des connecteurs plus longs et réglables

Souder les LED pour avoir des connecteurs plus longs et réglables
Souder les LED pour avoir des connecteurs plus longs et réglables
Souder les LED pour avoir des connecteurs plus longs et réglables
Souder les LED pour avoir des connecteurs plus longs et réglables

Pour nous donner un peu d'espace pour jouer avec, nous devons allonger les chevilles des LED. Par conséquent, nous devons couper les chevilles et souder un fil mince et isolé entre les deux. Après cela, nous pouvons coller la LED à n'importe quel endroit sans avoir à compter dans l'emplacement ni la taille du module GROVE lui-même.

Après avoir modifié les 6 LED, vous pouvez les coller dans les trous. J'ai juste utilisé de la superglue et cela a parfaitement fonctionné, mais tous les types de colle devraient fonctionner parfaitement. Les 2 LED de gauche seront vertes, la 3ème sera la jaune et la dernière devra être rouge. Celui dans le coin le plus à droite doit être bleu.

Pièces/Outils:- 5x 4cm fil noir, 5x 4cm fil rouge- 5 LED (3mm) (2 Vert, 1 Jaune, 1 Rouge, 1 Bleu)- Fer à souder + Soudure- Superglue- Une paire de pinces

REMARQUE: assurez-vous de faire attention à la polarisation de la LED. (La cheville la plus courte/courbée est la positive, donc rouge)

Étape 3: Montage de tous les modules aux bons endroits

Montage de tous les modules aux bons endroits
Montage de tous les modules aux bons endroits

Maintenant que vous avez toutes les LED en place et que tout est prêt à être monté, vous pouvez commencer à travailler sur le montage de tout le matériel restant. Tous les bons emplacements de montage sont gravés dans le bois, avec une brève indication du module qui doit aller où. Vous pouvez utiliser les petites vis de 2 mm pour tout monter en place. il n'y a pas besoin de colle dans cette étape.

Si tous les modules sont vissés aux bons endroits, vous pouvez commencer à tout connecter à l'Arduino. Port analogique 1: Entrée du capteur de son Port 2: ButtonPort 3: ServoPort 4: LED 1 (Vert) Port 5: LED 2 (Vert) Port 6: LED 3 (jaune)Port 7: LED 4 (rouge)Port 8: LED 5 (bleu)

Pièces/Outils:- Arduino Uno R3 + boîtier de montage- Blindage Grove pour Arduino Uno- Module LED 5x Grove - Capteur de volume Grove - Mini Servo avec connecteur Grove - Bouton Grove (monté à l'arrière)- Boîtier de batterie 9V + batterie- Connecteur Grove 7x câble (10cm)- Petit tournevis s'adaptant à la vis au choix- 23x 2mmx5mm vis

REMARQUE: j'ai trouvé qu'il était plus facile de commencer avec le bouton latéral et le capteur de son monté sur le dessus, car ils ont un ajustement serré et sont plutôt difficiles à atteindre lorsque tout est en place.

- J'ai tout conçu pour monter sur 1 plaque. Cela a l'avantage que le compteur de décibels restera facile à modifier et à ajuster comme le code etc.

Étape 4: Conception/impression de la plaque avant

Conception/impression de la plaque avant
Conception/impression de la plaque avant

Pour rendre le décibel-mètre un peu plus agréable à regarder, nous pouvons rendre l'avant un tout petit peu plus intéressant en ajoutant un motif sur la face de l'appareil.

J'ai créé un concept simple dans Illustrator que vous pouvez imprimer et attacher à l'aide d'une fine couche de colle à bois ou en aérosol. J'ai également ajouté le fichier Illustrator afin que vous puissiez modifier le design vous-même

Étape 5: Faire le boîtier pour couvrir tous les appareils électroniques

Faire le boîtier pour couvrir tous les appareils électroniques
Faire le boîtier pour couvrir tous les appareils électroniques

Maintenant que nous avons tous les modules montés et fonctionnels, nous avons besoin d'un moyen de couvrir tous les composants électroniques exposés.

J'ai conçu 2 versions au choix, 1 avec et 1 sans clip à l'arrière pour accrocher l'appareil à une ceinture, un sac à dos ou quelque chose de similaire.

Vous pouvez télécharger celui que vous préférez ci-dessus et utiliser n'importe quelle imprimante 3D pour imprimer le boîtier arrière afin de terminer votre appareil.

Pièces/Outils:- Accessibilité à une imprimante 3D

Étape 6: Logiciel

Logiciel
Logiciel

Maintenant que tout le matériel est connecté et configuré, nous pouvons commencer à travailler sur le côté logiciel.

J'ai créé la base du code dans Thinkercad et ajouté la bibliothèque "ResponsiveAnalogRead" par la suite.

La bibliothèque ResponsiveAnalogRead lisse la courbe d'entrée du capteur sonore afin que le servo réagisse de manière beaucoup plus fluide et réaliste.

Vous pouvez télécharger à la fois le code avec et sans la bibliothèque supplémentaire ci-dessus. Il suffit de télécharger le code, de l'ouvrir dans Arduino IDE et de l'écrire sur votre Arduino via USB de type B. Si vous avez correctement connecté les modules et les pièces, le compteur de décibels devrait commencer à travailler tout de suite.

Explication du code de base: Tout d'abord, l'entrée analogique du capteur sonore est divisée en 2 variables: La variable pour le servo, avec une plage comprise entre 155 et 25 (GradenServo). Et une variable pour les LED, avec une plage entre 0 et 100 (Ledwaarde)

Après cela, le code allume ou éteint les LED 1-4 pendant des valeurs spécifiques du "Ledwaarde" et règle le MiniServo sur le nombre correct de degrés en fonction de la variable "GradenServo". La 5ème LED (bleue) s'allumera si la variable devient vraiment élevée. Lorsque cela se produit, il écrit également une autre variable appelée "resetLED" à la valeur "1". Cela signifie que la LED bleue ne s'éteindra pas automatiquement. Cette boucle se répétera et la LED bleue restera allumée. Mais lorsque le bouton est enfoncé, il vérifiera si la variable "resetLED" est égale à "1" (donc si la led est allumée) et si cela se produit, il éteint la led bleue, et écrit la variable "resetLED" retour à "0". Maintenant, la led bleue est à nouveau éteinte et restera ainsi jusqu'à ce que la "Ledwaarde" dépasse à nouveau 90

Une autre visualisation peut être trouvée dans l'organigramme, qui peut être téléchargé à partir des fichiers ajoutés à cette étape.

REMARQUE:

Si vous souhaitez utiliser ResponsiveAnalogRead, il ne sera pas compilé, vous devez d'abord installer la bibliothèque sur votre ordinateur, dans la vidéo d'explication est montré comment l'installer. Après l'installation, vous pouvez également modifier certaines valeurs comme le "setSnapmultiplier" pour modifier le degré de lissage de l'entrée par le logiciel, ajouter un niveau pour démarrer le lissage, et bien plus encore.

Conseillé: