Table des matières:
- Fournitures
- Étape 1: Découpe au laser de tout le contreplaqué pour la base
- Étape 2: Souder les LED pour avoir des connecteurs plus longs et réglables
- Étape 3: Montage de tous les modules aux bons endroits
- Étape 4: Conception/impression de la plaque avant
- Étape 5: Faire le boîtier pour couvrir tous les appareils électroniques
- Étape 6: Logiciel
Vidéo: Décibelmètre Arduino : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
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
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
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
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
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
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
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é:
Système d'alerte de stationnement en marche arrière Arduino - Étapes par étape : 4 étapes
Système d'alerte de stationnement en marche arrière Arduino | Étapes par étape : dans ce projet, je vais concevoir un circuit de capteur de stationnement inversé pour voiture Arduino simple à l'aide d'un capteur à ultrasons Arduino UNO et HC-SR04. Ce système d'alerte de marche arrière basé sur Arduino peut être utilisé pour une navigation autonome, une télémétrie de robot et d'autres r
Arduino Halloween Edition - Écran pop-out Zombies (étapes avec images) : 6 étapes
Arduino Halloween Edition - Écran pop-out Zombies (étapes avec images): Vous voulez effrayer vos amis et faire du bruit à Halloween? Ou vous voulez juste faire une bonne farce ? Cet écran pop-out Zombies peut le faire ! Dans ce Instructable, je vais vous apprendre à créer facilement des zombies sautés à l'aide d'Arduino. Le HC-SR0
Arduino Uno Fish Feeder en 6 étapes économiques et faciles ! : 6 étapes
Arduino Uno Fish Feeder en 6 étapes faciles et bon marché ! : Un peu d'histoire peut donc être nécessaire pour ce projet. Les personnes ayant des poissons de compagnie ont probablement été confrontées au même problème que moi : les vacances et l'oubli. J'oubliais constamment de nourrir mon poisson et je me débrouillais toujours pour le faire avant qu'il n'aille à s
Lévitation acoustique avec Arduino Uno étape par étape (8 étapes): 8 étapes
Lévitation acoustique avec Arduino Uno étape par étape (8 étapes) : transducteurs de sons à ultrasons L298N Alimentation adaptateur femelle CC avec une broche CC mâle Arduino UNOBreadboardComment cela fonctionne : Tout d'abord, vous téléchargez le code sur Arduino Uno (c'est un microcontrôleur équipé de et des ports analogiques pour convertir le code (C++)
Système d'alarme incendie utilisant Arduino [en quelques étapes faciles] : 3 étapes
Système d'alarme incendie utilisant Arduino [en quelques étapes faciles] : Vous cherchez à faire un projet simple et intéressant avec Arduino qui en même temps pourrait être vraiment utile et potentiellement sauver des vies ? Si oui, vous êtes au bon endroit pour apprendre quelque chose de nouveau et d'innovant. Dans cet article, nous allons