Obsah:

Pulzní (LED diody aktivované hlasitostí): 7 kroků (s obrázky)
Pulzní (LED diody aktivované hlasitostí): 7 kroků (s obrázky)

Video: Pulzní (LED diody aktivované hlasitostí): 7 kroků (s obrázky)

Video: Pulzní (LED diody aktivované hlasitostí): 7 kroků (s obrázky)
Video: LDmicro 8: Охранная сигнализация с таймерами (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Červenec
Anonim

Chtěli jste někdy postavit něco s LED, ale nejste si jisti, kde začít? Tato příručka vám poskytne několik snadno proveditelných kroků k návrhu vlastního vizualizačního kódu hlasitosti pro adresovatelná LED světla. Jedná se o zábavný stolní hlukoměr, rave zařízení, dílenský systém varování před hlukem nebo podobně. Pokud chcete, klidně se řiďte mým designem skříně komponentů, ale mějte na paměti, že moje krabice není tvarem vstupní úrovně a nebudu zde popisovat, jak ji vyrobit. Klidně však buďte kreativní nebo to zkuste zkopírovat z obrázků.

K zahájení tohoto projektu budete potřebovat:

Adafruit NeoPixels (nebo jiné srovnatelné adresovatelné LED diody)

Používám soustředné LED kroužky zakoupené od Amazonu.

Mikrofonní zesilovač

Samostatný napájecí zdroj (Pokud je použito více než 8-10 LED diod, bude stačit externí baterie)

Arduino Uno

Páječka a páječka

Drát

Odizolovače drátu

Nějaký druh skříně komponentů

Krok 1: Seznamte se s Arduinem

Seznamte se s Arduino
Seznamte se s Arduino

Pokud se pokoušíte poprvé o projekt s Arduinem nebo cokoli s kabeláží, doporučuji vám podívat se na níže uvedené návody. Než se pokusíte změnit kód nebo pracovat se zařízením, je důležité se naučit základy. To umožní méně chyb a také méně zranění. Pokud jste již spokojeni s Arduino a elektroinstalací, pak je v každém případě můžete přeskočit.

Zíral na Arduino

Pájení

Průvodce NeoPixel

Krok 2: Nastavení zapojení

Nastavení zapojení
Nastavení zapojení
Nastavení zapojení
Nastavení zapojení
Nastavení zapojení
Nastavení zapojení
Nastavení zapojení
Nastavení zapojení

Pro nastavení zapojení doporučuji nakreslit schéma. V níže uvedených příkladech vidíte, jak jsem zapojil svůj systém jako referenci. Ve skutečnosti je to nepořádné, ale na papíře je to mnohem snáze pochopitelné. Vylomte pero nebo tužku a jděte do toho.

Při nastavování světel nezapomeňte připájet vodiče k přímému vstupu, napájení a uzemnění. Tyto vodiče pak budou vloženy do desky Arduino na 6, 5v a gnd. Všimněte si toho, že pokud máte světla jako já, budete chtít pájet z přímého ven na přímé mezi LED sekcemi. To umožňuje, aby byly LED diody adresovány v číselném pořadí, jako pruh LED diod.

• Varování-přečtěte si níže, pokud máte zapojeno více než 8-10 LED diod

Při nastavování mikrofonu pájejte vodiče na vcc, gnd a out. Ostatní konce se poté vloží do 3,3 V, GND a A0.

Za předpokladu, že je vše v pořádku a vše je připojeno, jste nyní připraveni na kód, kromě případů, kdy máte mnoho LED diod. Jak bylo varováno, může to být problematické, protože deska Arduino může napájet pouze tolik světel. Budete muset připojit externí zdroj napájení, například baterii. K připojení akumulátoru budete potřebovat pájení napájení a uzemnění světel přímo k napájení a uzemnění akumulátoru. Úlovek zde je připájet další vodič do uzemnění, který se spojí s deskou Arduino. Tyto prvky musí sdílet zem, jinak dostanete náhodné blikání LED nebo jiné chyby.

Krok 3: Kód

Gratulujeme! Došli jste k dalšímu vzrušujícímu kroku. V tomto okamžiku byste měli mít skvělé nastavení, které bohužel nic nedělá. Vzrušující, já vím. Pokud to něco dělá, pak můžete mít halucinace nebo možná jste již připojili a běží nějaký starý kód. Pojďme tam dostat nový kód. Můj kód je připojen níže.

Tento kód funguje tak, že nejprve nastavíte diody LED tak, že zavoláte knihovnu NeoPixel, definujete vstupy a výstupy, uvedete počet kontrolek LED a nastavíte jas a vzorkovací frekvenci. V instalačním kódu je pás nastaven na jas a diody LED jsou inicializovány. Poslední část kódu je místo, kde se odehrávají všechny fantazie, zde se analyzuje objem a měří se špičky.

V audiovizuálním díle je frekvence vzorkována mikrofonem, čtena a poté korelována se světly, pokud jsou v určitých rozsazích. Světla pak lze ovládat ve skupinách a upravovat tak, jak uzná za vhodné pro barvu, rychlost obnovení a další zábavné věci.

Zde je několik klíčových způsobů, kterými můžete kód změnit. Nejprve lze barvu snadno přepínat. Uvnitř kódu pro každý prsten je značka, která vypadá jako (i, (0, 0, 0)) zde je místo, kde lze barvu změnit změnou čísel. Tři číslice jsou pro červenou, zelenou a modrou a určují množství každé z nich. Jak vidíte, můj kód má různé hodnoty barev.

Za druhé, pokud chcete nastavit, jak hlasité věci budou před aktivací světel, budete muset změnit hodnotu na začátku každého příkazu „if“. Vypadá to (<= číslo), čím vyšší číslo, tím hlasitější musí být zvuk, aby se aktivoval.

Chcete -li získat fantazii, můžete také upravit způsob aktivace světel. Můžete například překódovat, aby světla blikala, místo blikání, měnit barvu v průběhu času nebo dokonce aktivovat frekvenci. Možností je mnoho a jsou docela neomezené, pokud víte, co děláte.

Krok 4: 30 Druhá taneční přestávka

Pokud máte spuštěný kód, pak jste už kouzlo viděli. Na zvukově reaktivních světlech je něco, co je velmi fascinující. Pokud jste nevyskočili a nešli někoho chytit, abyste mu ukázali, co jste právě udělali, pak jděte, určitě to ostatní bude zajímat.

Krok 5: Zpět do podnikání

Zpět do prace
Zpět do prace
Zpět do prace
Zpět do prace

Konečně je čas navrhnout pouzdro pro vaši elektroniku. Nebojte se jít tak jednoduše nebo složitě, jak chcete, je to opravdu omezeno pouze vaší dovedností s nástroji. Nahoře je příklad toho, co jsem udělal, ale pamatujte si, že deska Arduino potřebuje místo pro montáž a musí tam být otvor nebo něco pro mikrofon, aby mohl dobře poslouchat.

Krok 6: Sestavení

Shromáždění
Shromáždění
Shromáždění
Shromáždění

Poslední chvíle jsou na vás! Vymyslete způsoby, jak chcete své díly zajistit, a jděte na to. Brzy budete mít hotový výrobek a něco, na co můžete být hrdí. Nahoře jsou obrázky způsobů, jak jsem se rozhodl jít pro zajištění kusů.

Krok 7: Hotovo

Hotovo
Hotovo

Tentokrát opravdu gratulujeme! Uspořádejte večírek na oslavu … ne, udělejte si večírek a vydejte tuto věc. Váš hotový kousek si zaslouží být předveden.

Doufám, že jste se během tohoto procesu dozvěděli něco o tom, jak kódovat, jak stavět a jak se bavit, protože všichni se musíme trochu bavit. Nahrajte prosím jakékoli další dodatky nebo úpravy; Rád vidím, s čím přijdou ostatní, zvláště pokud to dokážete dosáhnout četností čtení místo hlasitosti. Šťastné budování a vytváření!

Doporučuje: