
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38


Tento projekt byl pro „Creative Electronics“, modul 4. ročníku Beng Electronics Engineering na univerzitě v Málaze, Telekomunikační škole (https://www.uma.es/etsi-de-telecomunicacion/).
Projekt navrhli a sestavili Carlos Almagro, Diego Jiménez a Alejandro Santana, vytvořili jsme „boxový hudební přehrávač“ovládaný Arduino Mega (vybrali jsme si ho, protože Arduino Leonardo nebyl dostatečně silný pro neopixelovou matici), který ukazuje prostřednictvím neopxelové matice 8x32 spektrum hudby. Hlavní myšlenkou je vzorek zvukového signálu v 8 barech (jeden pruh, aby reprezentoval každý frekvenční interval, až do 20 kHz).
Signál vstupuje přes port 3,5 jacku a jde do arduina a reproduktorů, předchozí krok zesílení.
Krok 1: Součásti a materiály

Arduino Mega (značka Elegoo)
Placa de soldadura a doble cara
4 odpory od 220
4 LED diody
2 staré reproduktory
2 odpory 330
2 vkládací tlačítka
1 odpor 470
1 kondenzátor 10uF
1 kondenzátor 220 uF
1 odpor 1K
1 odpor 100k
2 UA741
Vkládací borovice muž a žena
2 zesilovače PAM8403
Krok 2: Hardware


Jak víme, rozsah napětí, které lze do Arduina zadat, je v rozsahu 0 [V] až 5 [V], ale rozsah napětí zvukového signálu vyvedeného ze sluchátkového terminálu osobního počítače atd. Je -0,447 [V] až 0,447 [V].
To znamená, že napětí kolísá i na stranu mínus a amplituda je příliš malá Přímo na Arduino nelze vstupovat audio signál. Proto je v tomto obvodu nejprve napětí zvýšeno o 2,5 [V], což je polovina napětí 5 [V], poté vstupuje do analogového pinu Arduina po průchodu obvodem zesilovače ke zvýšení amplitudy Je to nakonfigurován. Poté budeme analyzovat schéma zapojení:
1. Obvody X1 a X2 superponujících / neinvertujících středního potenciálu jsou stereo mini jacky. Protože je jednoduše zapojen paralelně, může být buď vstupní nebo výstupní. Vidíme, že je zachycen pouze jeden ze stereofonních zvukových signálů. R17 je pro nastavení citlivosti spektrálního analyzátoru. Prostřednictvím C1 je jedna strana R17 připojena k potenciálu středového bodu. Tímto způsobem je možné superponovat na vstupní zvukový signál napětí odpovídající potenciálu středového bodu. Poté neexistuje žádný nevratný obvod zesilovače. Kromě toho je nutné použít operační zesilovač s výstupem rail-to-rail (výstup s plným výkyvem).
2. Obvod generující středový potenciál (rozdělovač kolejnic) R9, R10, R11 rozdělte napájecí napětí na polovinu a vložte jej do napěťového sledovače. R11 je pro jemné nastavení potenciálu středového bodu. Myslím, že je dobré zde použít víceotáčkový polopevný odpor.
3. Analogový napájecí obvod LPF R6 a C3 tvoří dolní propust s extrémně nízkou mezní frekvencí a používá ji jako napájecí zdroj pro operační zesilovače. Tím se sníží hluk smíchaný z hlavního napájecího zdroje. Protože napětí VCC klesá pod + 5 V, protože R6 je v sérii s napájecím zdrojem, je toto napětí vstupováno na analogový pin referenčního napětí Arduina. Program nastaví zdroj referenčního napětí externě.
4. Obvod děliče napětí SPI pro ovladač panelu LED Sem připojte ovladač panelu LED, ale protože napětí, které lze vložit do ovladače panelu LED, je 3,3 V, je vložen odpor dělící napětí.
Nakonec musíme pouze připojit panel neopixelů k digitálním pinům I/O arduina.
Převzali jsme tento návrh hardwaru odtud
na této stránce jsme neviděli žádnou zmínku o licenci, ale cítíme potřebu zmínky a poděkování.
Vytvořili jsme ovladač se dvěma tlačítky pro změnu různých režimů a hlasitost zvuku regulujeme uvolnitelným odporem.
Krok 3: Software
Vyvinuli jsme program, který aplikuje Fourierovu transformaci na analogový vstupní signál prostřednictvím knihovny FFT (kterou si můžete stáhnout ve vlastním arduino IDE) a vzorkuje signál pro zobrazení 8 frekvenčních intervalů. Může si vybrat ze 4 různých režimů světelné show.
Krok 4: Případ
Design pouzdra je zcela zdarma a liší se v každém projektu, jediným požadavkem je, aby se všechny součásti a obvody vešly dovnitř a mohly zobrazovat neopixelovou matici.
Doporučuje:
Jak si vyrobit 32pásmový LED zvukový hudební spektrální analyzátor pomocí Arduino Nano doma #arduinoproject: 8 kroků

How to DIY 32 Band LED Audio Music Spectrum Analyzer using Arduino Nano at home #arduinoproject: Today we will make a 32 band LED Audio Music Spectrum Analyzer at Home using Arduino, it can show frequency range and play muisc at the same time. musí být připojen před odpor 100k, jinak hluk spea
DIY FFT analyzátor zvukového spektra: 3 kroky

DIY FFT analyzátor zvukového spektra: FFT spektrální analyzátor je testovací zařízení, které k analýze spektra využívá Fourierovu analýzu a techniky zpracování digitálního signálu. Pomocí Fourierovy analýzy je možné převést jednu hodnotu, například v souvislé časové oblasti
Rychlý Hartleyho transformační spektrální stetoskop: 22 kroků

Rychlý Hartleyho transformační spektrální stetoskop: V tomto návodu se naučíte, jak vytvořit spektrální stetoskop pomocí rychlé Hartleyovy transformace. Toho lze využít k vizualizaci srdečních a plicních zvuků
IR dálkový analyzátor / přijímač s Arduino: 3 kroky

IR dálkový analyzátor / přijímač s Arduino: Tento analyzátor přijímá 40 různých IR protokolů současně a zobrazuje adresu a kód přijímaného signálu. Používá knihovnu Arduino IRMP, která obsahuje tuto aplikaci jako příklad a další užitečné aplikace! chtít
Artikulační 70W spektrální vyvážený LED panel: 10 kroků (s obrázky)

Artikulační 70W Spectrum-Balanced LED Panel: V tomto Instructable vám ukážu, jak si vyrobit vlastní 70W " Spectrum Balanced " LED panel. Je vybaven domácím dřevěným kloubovým ramenem, které se skládá z několika různých segmentů a má 5 stupňů volnosti, což znamená, že nemůže