- Composants requis:
- Conception du bouclier de mesure de volume (VU) pour Arduino:
- Commande du PCB en ligne:
- Explication du circuit:
- Explication de la programmation:
VU Meter ou Volume Meter est un projet très populaire et amusant en électronique. On peut considérer le Volume Meter comme un égaliseur, présent dans les systèmes musicaux. Dans lequel nous pouvons voir la danse des LED en fonction de la musique, si la musique est forte, l'égaliseur atteindra son apogée et plus de LED brillera, et si la musique est faible, un nombre moindre de LED s'allumera. Volume Meter (VU) est un indicateur ou une représentation de l'intensité du niveau sonore sur les LED et peut également servir de dispositif de mesure du volume.
Auparavant, nous construisions le VU Meter sans utiliser de microcontrôleur et l'entrée audio provenait du Condenser Mic. Cette fois, nous construisons VU Meter à l'aide d'Arduino et prenons l'entrée audio de la prise jack 3,5 mm, afin que vous fournissiez facilement une entrée audio depuis votre mobile ou ordinateur portable à l'aide d'un câble AUX ou d'une prise audio 3,5 mm. Vous pouvez facilement le construire sur Breadboard, mais ici nous le concevons sur PCB en tant que Shield Arduino en utilisant le simulateur et le concepteur de PCB en ligne EasyEDA.
Composants requis:
- Arduino UNO
- Blindage Arduino VU-mètre (auto-conçu)
- Source de courant
Composants pour blindage Arduino VU Meter:
- Prise audio 3,5 mm
- Résistances de type CMS 100 ohm (10)
- LED
- Bandes de burg
Conception du bouclier de mesure de volume (VU) pour Arduino:
Pour concevoir le bouclier de compteur VU pour Arduino, nous avons utilisé EasyEDA, dans lequel nous avons d'abord conçu un schéma, puis converti celui-ci en la disposition du PCB par la fonction de routage automatique d'EasyEDA.
EasyEDA est un outil en ligne gratuit et une solution unique pour développer facilement vos projets électroniques. Vous pouvez dessiner des circuits, les simuler et obtenir leur disposition PCB en un seul clic. Il offre également un service de PCB personnalisé, où vous pouvez commander le PCB conçu à un coût très bas. Consultez ici le tutoriel complet sur Comment utiliser Easy EDA pour créer des schémas, des schémas de circuits imprimés, simuler les circuits, etc.
EasyEDA a récemment lancé sa nouvelle version (3.10.x), dans laquelle ils ont introduit de nombreuses nouvelles fonctionnalités et amélioré l'expérience utilisateur globale, ce qui rend EasyEDA plus facile et utilisable pour la conception de circuits. La nouvelle version comprend: une expérience MAC améliorée, une boîte de dialogue de recherche de composants améliorée, une mise à jour de la disposition du PCB en un clic, l'ajout de notes de conception dans un cadre sous le schéma et bien d'autres, vous pouvez trouver toutes les nouvelles fonctionnalités d'EasyEDA version 3.10 ici De plus, ils vont bientôt lancer sa version Desktop, qui peut être téléchargée et installée sur votre ordinateur pour une utilisation hors ligne.
Nous avons rendu public la conception du circuit et du PCB de ce VU Meter Shield, vous pouvez donc simplement suivre le lien pour accéder au schéma de circuit et aux dispositions de PCB.
Vous trouverez ci-dessous un instantané de la couche supérieure de la disposition du PCB d'EasyEDA, vous pouvez afficher n'importe quelle couche (supérieure, inférieure, Topsilk, Bottomsilk, etc.) du PCB en sélectionnant la couche dans la fenêtre `` Couches ''.
Si vous rencontrez un problème lors de l'utilisation d'EasyEDA, consultez notre circuit onduleur de 100 watts précédemment créé, où nous avons expliqué le processus étape par étape.
Commande du PCB en ligne:
Après avoir terminé la conception du PCB, vous pouvez cliquer sur l'icône de la sortie de fabrication , qui vous mènera sur la page de commande de PCB. Ici, vous pouvez visualiser votre PCB dans Gerber Viewer ou télécharger les fichiers Gerber de votre PCB et les envoyer à n'importe quel fabricant, c'est aussi beaucoup plus facile (et moins cher) de le commander directement dans EasyEDA. Ici, vous pouvez sélectionner le nombre de PCB que vous souhaitez commander, le nombre de couches de cuivre dont vous avez besoin, l'épaisseur du PCB, le poids du cuivre et même la couleur du PCB. Après avoir sélectionné toutes les options, cliquez sur «Enregistrer dans le panier» et terminez votre commande, puis vous recevrez vos PCB quelques jours plus tard.
Après quelques jours de commande du PCB, nous avons obtenu notre PCB Arduino Shield VU Meter, et nous avons trouvé les PCB dans un bel emballage et la qualité du PCB est assez impressionnante.
Après avoir obtenu les PCB, nous avons monté et soudé tous les composants requis et les bandes de burg sur le PCB, vous pouvez jeter un dernier coup d'œil ici:
Il ne nous reste plus qu'à placer ce bouclier de compteur VU sur l'Arduino. Alignez les broches de ce bouclier avec l'Arduino et appuyez fermement dessus sur l'Arduino. Maintenant, téléchargez simplement le code sur l'Arduino et allumez le circuit et vous avez terminé! Votre VU Meter est prêt à danser sur la musique. Vérifiez la vidéo à la fin pour une démonstration.
Explication du circuit:
Dans ce VU Meter Arduino Shield, nous avons utilisé 8 LED, dans lesquelles 2 LED sont de couleur rouge pour un signal audio plus élevé, 2 LED jaunes pour le signal audio intermédiaire et 4 LED vertes pour un signal audio inférieur. Nous pouvons ajouter une option supplémentaire dans ce bouclier en connectant l'écran LCD, le module Wi-Fi ESP8266, le module DHT11 H&T, le régulateur de tension, plus de broches VCC, + 5v, + 3.3v et GND. Mais ici, en démonstration de ce projet, nous n'avons assemblé que des LED, une prise audio et une LED d'alimentation. Ici, dans ce blindage, nous avons utilisé des composants SMD qui sont des résistances et des LED. Nous avons également deux options pour appliquer un signal audio à cette carte qui est directement aux broches ou en utilisant une prise audio.
Le circuit pour ce projet est très simple, nous avons 8 LED connectées aux numéros de broches D3-D10. La prise audio est directement connectée à la broche analogique A5 d'Arduino.
Si vous avez besoin de connecter un écran LCD, vous pouvez connecter l'écran LCD à J1 et J7 (voir le circuit ci-dessous) avec des connexions telles que LCD (14, 15,16,17,18,2).
Explication de la programmation:
Le programme de cet Arduino VU Meter est très simple. Ici, dans ce code, nous n'avons donné aucun nom à une LED particulière. Je garde juste à l'esprit la connexion et j'écris le code directement.
Dans la fonction void setup () donnée, nous initialisons les broches de sortie des LED. Ici, nous pouvons voir une boucle for dans laquelle nous initialisons la valeur de i = 3 et l'exécutons à 10. Ici, i = 3 est la troisième broche d'Arduino et la boucle for entière initialisera la broche D3-D10 d'Arduino.
void setup () {for (i = 3; i <11; i ++) pinMode (i, OUTPUT); }
Maintenant, dans la fonction void loop () , nous lisons la valeur analogique de la broche A5 d'Arduino et stockons cette valeur dans une variable à savoir `` valeur '' . Maintenant, cette 'valeur' est divisée par 10 pour obtenir un résultat et ce résultat est directement utilisé pour obtenir la broche no d'Arduino en utilisant la boucle for.
boucle vide () {valeur int = lecture analogique (A5); valeur / = 10; pour (i = 3; i <= valeur; i ++) digitalWrite (i, HIGH); pour (i = valeur + 1; i <= 10; i ++) digitalWrite (i, LOW); }
Cela peut être expliqué par exemple, comme supposons que la valeur analogique soit 50, divisez-la maintenant par 10, nous obtiendrons:
Valeur = 50
Valeur = valeur / 10
Valeur = 50/10 = 5
Maintenant, nous avons utilisé une boucle for comme:
pour (i = 3; i <= valeur; i ++) digitalWrite (i, HIGH);
Dans la boucle «for» ci-dessus, i = 3 est D3 et Valeur = 5 signifie D5.
Cela signifie donc que la boucle passera de D3 à D5 et que les LED connectées à D3, D4 et D5 seront allumées
Et en dessous de la boucle «pour» i = valeur + 1 signifie valeur = 5 + 1 signifie D6 et i <= 10 signifie D10.
pour (i = valeur + 1; i <= 10; i ++) digitalWrite (i, LOW);
Cela signifie que la boucle passera de D6 à D10 et que les LED connectées à D6-D10 seront éteintes.
C'est ainsi que nous pouvons construire notre propre bouclier Arduino VU Meter, dans lequel les LED brillent en fonction de l'intensité du son, comme vous pouvez le vérifier dans la vidéo ci-dessous. Vous pouvez fournir une entrée directement depuis votre mobile ou ordinateur portable en utilisant une prise audio 3,5 mm ou un câble AUX et vous amuser avec le bel effet d'éclairage.