Sadržaj:

Puls (LED diode s glasnoćom): 7 koraka (sa slikama)
Puls (LED diode s glasnoćom): 7 koraka (sa slikama)

Video: Puls (LED diode s glasnoćom): 7 koraka (sa slikama)

Video: Puls (LED diode s glasnoćom): 7 koraka (sa slikama)
Video: Автомобильный генератор для генератора с самовозбуждением с использованием ДИОДА 2024, Srpanj
Anonim

Jeste li ikada poželjeli izgraditi nešto sa LED diodama, ali niste bili sigurni odakle početi? Ovaj vodič će vam dati neke korake koje je lako slijediti za dizajniranje vlastitog koda za vizualizaciju volumena za adresabilna LED svjetla. Ovo je zabavan stolni mjerač buke, rave uređaj, sustav upozorenja u radionici ili slično. Ako želite, slobodno slijedite moj dizajn kućišta sa komponentama, ali pripazite da moja kutija nije početnog oblika i da ovdje neću opisati kako je napraviti. Međutim, budite kreativni ili pokušajte to kopirati sa slika.

Za početak ovog projekta trebat će vam:

Adapruit NeoPixels (ili druge slične adresabilne LED diode)

Koristim koncentrične LED prstenove kupljene od amazona.

Pojačalo za mikrofon

Odvojeno napajanje (ako ima više od 8-10 LED dioda, spoljašnja baterija će raditi)

Arduino Uno

Lemljenje i lemljenje

Žica

Skidači žica

Neka vrsta stambenih jedinica

Korak 1: Upoznajte se s Arduinom

Upoznajte se s Arduinom
Upoznajte se s Arduinom

Ako je ovo prvi put da pokušavate projekt s Arduinom ili bilo što s ožičenjem, predlažem da pogledate donje vodiče. Važno je naučiti raditi osnove prije nego pokušate promijeniti kôd ili raditi s opremom. To će omogućiti manje pogrešaka i manje ozljeda. Ako vam već odgovara Arduino i ožičenje, svakako ih preskočite.

Gledajući Arduina

Lemljenje

Vodič za NeoPixel

Korak 2: Postavljanje ožičenja

Postavljanje ožičenja
Postavljanje ožičenja
Postavljanje ožičenja
Postavljanje ožičenja
Postavljanje ožičenja
Postavljanje ožičenja
Postavljanje ožičenja
Postavljanje ožičenja

Za postavljanje ožičenja preporučujem da nacrtate dijagram. U donjim primjerima možete vidjeti kako sam spojio svoj sustav kao referencu. U stvari je neuredan, ali ga je na papiru lakše razumjeti. Razbijte olovku ili olovku i krenite u to.

Za postupak postavljanja svjetla, lemite žice za usmjeravanje, napajanje i uzemljenje. Te će se žice zatim umetnuti u Arduino ploču na 6, 5v i gnd. Imajte na umu da ćete, ako imate svjetla poput moga, poželjeti lemiti izravno prema izravno između LED sekcija. To omogućuje da se LED diode adresiraju po broju, poput trake LED dioda.

• Upozorenje-pročitajte u nastavku ako imate više od 8-10 LED dioda spojenih zajedno

Prilikom postavljanja mikrofona, lemite žice na vcc, gnd i out. Ostali krajevi tada će se umetnuti u 3.3v, gnd i A0.

Pod pretpostavkom da je sve u redu i da je sve u prilogu, sada ste spremni za kôd, osim ako imate puno LED dioda. Kao što je upozoreno, to može biti problematično jer Arduino ploča može napajati samo toliko svjetla. Morat ćete spojiti vanjski izvor napajanja, poput baterije. Za spajanje baterije morat ćete spojiti napajanje i masu svjetla izravno na bateriju i masu lemljenjem. Ulov je ovdje lemljenje dodatne žice u uzemljenje koje će se vezati za Arduino ploču. Ovi elementi moraju dijeliti uzemljenje ili ćete u protivnom dobiti slučajno LED treperenje ili druge greške.

Korak 3: Kôd

Čestitamo! Otišli ste na sljedeći uzbudljiv korak. U ovom trenutku trebali biste imati cool postavu koja nažalost ne radi ništa. Uzbudljivo, znam. Ako radi nešto, možda halucinirate ili ste već uključeni i radi neki stari kôd. Ubacimo novi kod tamo. Moj kôd je priložen ispod.

Ovaj kôd funkcionira tako da prvo postavi LED diode pozivanjem biblioteke NeoPixel, definiranjem ulaza i izlaza, navođenjem broja LED dioda te postavljanjem svjetline i frekvencije uzorkovanja. U kodu za postavljanje traka je postavljena na svjetlinu, a LED diode se inicijaliziraju. Posljednji dio koda je mjesto gdje se događaju sve otmjene stvari, tu se analizira volumen i mjere vrhovi.

U djelu audio vizualizacije mikrofon uzorkuje frekvenciju, čita, a zatim se korelira sa svjetlima kada je unutar određenih raspona. Svjetla se tada mogu kontrolirati u grupama i podešavati prema potrebi za boju, brzinu osvježavanja i druge zabavne stvari.

Evo nekoliko ključnih načina na koje možete promijeniti kôd. Prije svega, boja se može lako promijeniti. Unutar koda za svaki prsten nalazi se oznaka koja izgleda poput (i, (0, 0, 0)). Ovdje se boja može promijeniti promjenom brojeva. Tri znamenke su za crvenu, zelenu i plavu boju i određuju količinu svake od njih. Kao što vidite, moj kôd ima različite vrijednosti boje.

Drugo, ako želite prilagoditi jačinu zvuka prije uključivanja svjetla, morat ćete promijeniti vrijednost na početku svake naredbe "ako". Izgleda (<= broj), što je veći broj zvuk mora biti glasniji da bi se aktivirao.

Ako želite zamišljati, možete prilagoditi i način na koji se svjetla aktiviraju. Na primjer, mogli biste dekodirati da svjetla nestanu umjesto da trepere, promijeniti boju s vremenom, čak čak i aktivirati frekvenciju. Mogućnosti su mnoge i prilično neograničene, ako znate što radite.

Korak 4: 30 Druga plesna međuigra

Ako vam je kôd pokrenut, tada ste već vidjeli čaroliju. Ima nešto u zvučno reaktivnim svjetlima što je očaravajuće. Ako niste skočili i otišli zgrabiti nekoga da mu pokaže što ste upravo učinili, onda krenite, siguran sam da će druge zanimati.

Korak 5: Natrag na posao

Natrag na posao
Natrag na posao
Natrag na posao
Natrag na posao

Konačno je vrijeme za projektiranje kućišta za vašu elektroniku. Slobodno idite jednostavno ili složeno koliko želite, doista je ograničeno samo vašom vještinom korištenja alata. Gore je primjer onoga što sam učinio, ali zapamtite da Arduino ploča treba mjesto za montažu i mora postojati rupa ili nešto za mikrofon da bi mogao dobro slušati.

Korak 6: Montaža

Skupština
Skupština
Skupština
Skupština

Posljednji trenuci su sada pred vama! Smislite načine na koje želite osigurati svoje dijelove i krenite u to. Uskoro ćete imati gotov proizvod i nešto s čime se možete ponositi. Gore su slike načina na koje sam se odlučio za osiguranje komada.

Korak 7: Završeno

Završeno
Završeno

Ovaj put iskreno čestitamo! Napravite sebi zabavu za proslavu … ne baš, priredite sebi zabavu i ugasite ovu stvar. Vaš gotov komad zaslužuje da ga pokažete.

Nadam se da ste tijekom ovog procesa naučili nešto o tome kako kodirati, kako graditi i kako se zabaviti, jer svi se moramo malo zabaviti. Prenesite sve daljnje dodatke ili izmjene; Volim vidjeti što drugi smisle, pogotovo ako uspijete ovo učitati umjesto frekvencije. Sretna gradnja i izrada!

Preporučeni: