Innholdsfortegnelse:

Slik gjør du 32 -bånds LED -lydmusikkspektrumanalysator ved hjelp av Arduino Nano hjemme #arduinoproject: 8 trinn
Slik gjør du 32 -bånds LED -lydmusikkspektrumanalysator ved hjelp av Arduino Nano hjemme #arduinoproject: 8 trinn

Video: Slik gjør du 32 -bånds LED -lydmusikkspektrumanalysator ved hjelp av Arduino Nano hjemme #arduinoproject: 8 trinn

Video: Slik gjør du 32 -bånds LED -lydmusikkspektrumanalysator ved hjelp av Arduino Nano hjemme #arduinoproject: 8 trinn
Video: Styre 32 servomotorer ved bruk av PCA9685 og Arduino: V3 2024, November
Anonim
Image
Image

I dag skal vi lage en 32 -bånds LED -lydmusikkspektrumanalysator hjemme ved hjelp av Arduino, den kan vise frekvensspekter og spille muisc samtidig.

Merk

Max7219LED må være tilkoblet foran 100k -motstanden, ellers vil støyen fra høyttaleren være veldig høy.

Trinn 1: Komponenter

Følgende deler ble brukt i dette prosjektet:

Arduino Nano, To 100K motstander, Tre 4,7K motstander, To 104 kapasitanser (104 = 100000pF = 100nF = 0.10μF), 4 i 1 Max7219 dot matrix LED, PJ-320D 3,5 mm lydkontakt, Stikkledere, Breadboard, 3W PAM8403 klasse D lydforsterker og to høyttalere, Versjonen av Arduino IDE som brukes er 1.8.12

Trinn 2: Kode:

► GitHub (skjema og skisse):

Trinn 3: Kretsdiagram

Produksjon
Produksjon

Trinn 4: Produksjon

Produksjon
Produksjon
Produksjon
Produksjon
Produksjon
Produksjon

1. Installer bibliotekfil: Åpne "Verktøy"-"Library Manager" i Arduino utviklingsprogramvare, søk deretter etter arduinoFFT, MD_MAX72xx og Adafruit_GFX, og installer dem deretter.

Trinn 5:

Bilde
Bilde
Bilde
Bilde

2. Installer biblioteksfil: Åpne "Sketch"- "Include Library"- "Add. ZIP Library ……" i Arduino utviklingsprogramvare, og legg deretter til Max72Panel.zip

Trinn 6:

Bilde
Bilde

3. Velg utviklingsbordet som Arduino Nano, dette er å velge riktig.

Trinn 7:

Bilde
Bilde

4. Velg prosessoren som ATmega328P (Old Bootloader), dette er å velge riktig.

Trinn 8:

Bilde
Bilde

5. Velg deretter porten, denne porten skal være den samme som du ser i enhetsbehandling, slik at du kan brenne koden inn i utviklingskortet.

Anbefalt: