- Erforderliche Komponenten:
- Entwerfen eines VU-Schilds (Volume Meter) für Arduino:
- PCB online bestellen:
- Schaltungserklärung:
- Programmiererklärung:
VU Meter oder Volume Meter ist ein sehr beliebtes und unterhaltsames Projekt in der Elektronik. Wir können den Lautstärkemesser als Equalizer betrachten, der in den Musiksystemen vorhanden ist. In dem wir das Tanzen von LEDs gemäß der Musik sehen können, wenn die Musik laut ist, geht der Equalizer auf seinen Höhepunkt und mehr LEDs leuchten, und wenn die Musik niedrig ist, soll eine geringere Anzahl von LEDs leuchten. Der Lautstärkemesser (VU) ist eine Anzeige oder Darstellung der Schallpegelintensität über LEDs und kann auch als Volumenmessgerät dienen.
Zuvor haben wir das VU-Messgerät ohne Verwendung eines Mikrocontrollers gebaut und der Audioeingang wurde vom Kondensatormikrofon übernommen. Dieses Mal bauen wir ein VU-Messgerät mit Arduino und nehmen den Audioeingang von der 3,5-mm-Buchse, sodass Sie den Audioeingang von Ihrem Handy oder Laptop problemlos über ein AUX-Kabel oder eine 3,5-mm-Audiobuchse bereitstellen können. Sie können es problemlos auf Breadboard erstellen, aber hier entwerfen wir es auf PCB als Arduino Shield mit dem EasyEDA Online-PCB-Simulator und -Designer.
Erforderliche Komponenten:
- Arduino UNO
- VU Meter Arduino Shield (selbst entworfen)
- Energieversorgung
Komponenten für VU Meter Arduino Shield:
- 3,5 mm Audio-Buchse
- SMD-Widerstände 100 Ohm (10)
- LEDs
- Burgstreifen
Entwerfen eines VU-Schilds (Volume Meter) für Arduino:
Für das Design von VU Meter Shield für Arduino haben wir EasyEDA verwendet, in dem wir zuerst ein Schema entworfen und dieses dann durch die Auto Routing-Funktion von EasyEDA in das PCB-Layout konvertiert haben.
EasyEDA ist ein kostenloses Online-Tool und eine One-Stop-Lösung für die einfache Entwicklung Ihrer Elektronikprojekte. Mit nur einem Klick können Sie Schaltkreise zeichnen, simulieren und das Leiterplattenlayout abrufen. Es bietet auch einen kundenspezifischen PCB-Service, bei dem Sie die entworfene PCB zu sehr geringen Kosten bestellen können. Lesen Sie hier das vollständige Tutorial zur Verwendung von Easy EDA zum Erstellen von Schaltplänen, Leiterplattenlayouts, Simulieren der Schaltkreise usw.
EasyEDA hat kürzlich seine neue Version (3.10.x) herausgebracht, in der viele neue Funktionen eingeführt und die Benutzererfahrung insgesamt verbessert wurden, wodurch EasyEDA einfacher und benutzerfreundlicher für das Entwerfen von Schaltkreisen wird. Die neue Version enthält: Verbessertes MAC-Erlebnis, verbesserter Dialog zur Komponentensuche, Aktualisieren des Leiterplattenlayouts mit einem Klick, Hinzufügen von Designhinweisen in einem Rahmen unterhalb des Schaltplans und vieles mehr. Alle neuen Funktionen von EasyEDA Version 3.10 finden Sie hier. Außerdem werden sie bald ihre Desktop-Version starten, die heruntergeladen und zur Offline-Verwendung auf Ihrem Computer installiert werden kann.
Wir haben das Schaltungs- und Leiterplattendesign dieses VU Meter Shield veröffentlicht, sodass Sie einfach dem Link folgen können, um auf das Schaltbild und die Leiterplattenlayouts zuzugreifen.
Unten finden Sie den Schnappschuss der obersten Ebene des PCB-Layouts von EasyEDA. Sie können jede Ebene (oben, unten, Oberschicht, untere Seide usw.) der Leiterplatte anzeigen, indem Sie die Ebene aus dem Fenster "Ebenen" auswählen.
Wenn Sie Probleme bei der Verwendung von EasyEDA haben, lesen Sie unsere zuvor erstellte 100-Watt-Wechselrichterschaltung, in der wir den Vorgang Schritt für Schritt erläutert haben.
PCB online bestellen:
Nachdem Sie das Design der Leiterplatte abgeschlossen haben, können Sie auf das Symbol der Fertigungsausgabe klicken, um zur Bestellseite für die Leiterplatte zu gelangen. Hier können Sie Ihre Leiterplatte im Gerber Viewer anzeigen oder Gerber-Dateien Ihrer Leiterplatte herunterladen und an einen beliebigen Hersteller senden. Es ist auch viel einfacher (und billiger), sie direkt in EasyEDA zu bestellen. Hier können Sie die Anzahl der zu bestellenden Leiterplatten, die Anzahl der benötigten Kupferschichten, die Leiterplattendicke, das Kupfergewicht und sogar die Leiterplattenfarbe auswählen. Nachdem Sie alle Optionen ausgewählt haben, klicken Sie auf "In den Warenkorb" und schließen Sie Ihre Bestellung ab. Einige Tage später erhalten Sie Ihre Leiterplatten.
Nach einigen Tagen der Bestellung der Leiterplatte haben wir unsere VU Meter Arduino Shield-Leiterplatte erhalten, und wir fanden die Leiterplatten in einer schönen Verpackung, und die Qualität der Leiterplatte ist ziemlich beeindruckend.
Nachdem wir die Leiterplatten erhalten haben, haben wir alle erforderlichen Komponenten und Burgstreifen über die Leiterplatte montiert und gelötet. Sie können hier einen letzten Blick darauf werfen:
Jetzt müssen wir nur noch diesen VU-Meter-Schild über dem Arduino platzieren. Richten Sie die Stifte dieses Schildes auf das Arduino aus und drücken Sie es fest über das Arduino. Laden Sie jetzt einfach den Code auf den Arduino hoch und schalten Sie ihn ein und Sie sind fertig! Ihr VU-Meter ist bereit, auf Musik zu tanzen. Überprüfen Sie das Video am Ende zur Demonstration.
Schaltungserklärung:
In diesem VU-Meter-Arduino-Schild haben wir 8 LEDs verwendet, von denen 2 rote LEDs für ein höheres Audiosignal, 2 gelbe LEDs für das vermittelte Audiosignal und 4 grüne LEDs für ein niedrigeres Audiosignal sind. Wir können diesem Shield weitere Optionen hinzufügen, indem wir LCD, ESP8266 Wi-Fi-Modul, DHT11 H & T-Modul, Spannungsregler, mehr VCC-, + 5V-, + 3,3V- und GND-Pins anschließen. Zur Demonstration dieses Projekts haben wir hier jedoch nur LEDs, Audiobuchsen und Power-LED zusammengebaut. Hier in dieser Abschirmung haben wir einige SMD-Komponenten verwendet, die Widerstände und LEDs sind. Wir haben auch zwei Möglichkeiten, um ein Audiosignal an diese Karte anzulegen, das direkt an die Pins oder über die Audio-Buchse angeschlossen ist.
Die Schaltung für dieses Projekt ist sehr einfach, wir haben 8 LEDs an den Pin-Nummern D3-D10 angeschlossen. Die Audio-Buchse ist direkt an den analogen Pin A5 von Arduino angeschlossen.
Wenn Sie ein LCD anschließen müssen, können Sie das LCD an J1 und J7 (siehe unten) mit Anschlüssen wie lcd (14, 15, 16, 17, 18, 2) verbinden.
Programmiererklärung:
Das Programm dieses Arduino VU-Messgeräts ist sehr einfach. Hier in diesem Code haben wir einer bestimmten LED keinen Namen gegeben. Ich denke nur an die Verbindung und schreibe Code direkt.
In der angegebenen Funktion void setup () initialisieren wir die Ausgangspins für LEDs. Hier sehen wir eine for-Schleife, in der wir den Wert von i = 3 initialisieren und auf 10 ausführen. Hier ist i = 3 der dritte Pin von Arduino und die gesamte for-Schleife initialisiert den Pin D3-D10 von Arduino.
void setup () {für (i = 3; i <11; i ++) pinMode (i, OUTPUT); }}
In der Funktion void loop () lesen wir nun den Analogwert vom A5-Pin von Arduino und speichern diesen Wert in einer Variablen, nämlich 'value' . Jetzt wird dieser 'Wert' durch 10 geteilt, um ein Ergebnis zu erhalten, und dieses Ergebnis wird direkt verwendet, um die Pin-Nr. Von Arduino mit der for-Schleife zu erhalten.
void loop () {int value = analogRead (A5); Wert / = 10; für (i = 3; i <= Wert; i ++) digitalWrite (i, HIGH); für (i = Wert + 1; i <= 10; i ++) digitalWrite (i, LOW); }}
Es kann durch ein Beispiel erklärt werden, wie angenommen, der analoge Wert ist 50, dividieren Sie ihn jetzt durch 10, wir erhalten:
Wert = 50
Wert = Wert / 10
Wert = 50/10 = 5
Jetzt haben wir für Schleife verwendet wie:
für (i = 3; i <= Wert; i ++) digitalWrite (i, HIGH);
In der obigen 'for'-Schleife ist i = 3 D3 und Wert = 5 bedeutet D5.
Dies bedeutet, dass die Schleife von D3 nach D5 wechselt und die an D3, D4 und D5 angeschlossenen LEDs eingeschaltet sind.
Und in der folgenden 'for'-Schleife bedeutet i = Wert + 1 Wert = 5 + 1 bedeutet D6 und i <= 10 bedeutet D10.
für (i = Wert + 1; i <= 10; i ++) digitalWrite (i, LOW);
Die Mittelschleife wechselt von D6 nach D10, und die an D6-D10 angeschlossenen LEDs leuchten.
Auf diese Weise können wir unser eigenes VU-Messgerät Arduino Shield bauen, in dem die LEDs entsprechend der Intensität des Klangs leuchten, wie Sie im folgenden Video sehen können. Mit der 3,5-mm-Audiobuchse oder dem AUX-Kabel können Sie direkt von Ihrem Handy oder Laptop aus Eingaben vornehmen und Spaß mit dem schönen Lichteffekt haben.