
Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
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

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í




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í


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í


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

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:
Pulzní oxymetr Arduino: 35 kroků (s obrázky)

Pulzní oxymetr Arduino: Pulzní oxymetry jsou standardní nástroje pro nemocniční prostředí. Pomocí relativních absorbancí okysličeného a odkysličeného hemoglobinu tato zařízení určují procento pacientovy krve, která přenáší kyslík (zdravý rozsah je 94–9
Hlasem aktivované LED diody: 8 kroků

Hlasem aktivované LED diody: Webduino používá internetový prohlížeč Chrome k ovládání všech druhů elektronických součástek, takže bychom měli mít možnost využívat všechny ostatní funkce, které Chrome nabízí. V tomto příkladu projektu použijeme API Speech Chrome. Pomocí rozpoznávání hlasu Google
Pulzní oxymetr s výrazně vylepšenou přesností: 6 kroků (s obrázky)

Pulzní oxymetr s výrazně vylepšenou přesností: Pokud jste nedávno navštívili lékaře, je pravděpodobné, že vaše základní vitální funkce vyšetřila sestra. Hmotnost, výška, krevní tlak a také srdeční frekvence (HR) a saturace kyslíkem v periferní krvi (SpO2). Poslední dva možná získali od
Pulzní indukční detektor na bázi Arduina - překlápěcí cívka: 5 kroků (s obrázky)

Pulzní indukční detektor na bázi Arduino - Flip Coil: Idea Když jsem v minulosti postavil několik detektorů kovů s různými výsledky, chtěl jsem prozkoumat možnosti Arduina v tomto směru. Existuje několik dobrých příkladů, jak pomocí Arduina postavit detektory kovů, některé zde podle pokynů
Světlem aktivované blikající LED diody: 4 kroky

Světlem aktivované blikající LED diody: V tomto Instructable vám ukážu, jak sestavit blikající obvod LED, který se rozsvítí, když nad ním mávnete rukou, bliká na sekundu nebo dvě a poté zhasne. Schéma pro blikající obvod jsem dostal z instrukce steven123654