Turinys:

Impulsas (garsumu aktyvuoti šviesos diodai): 7 žingsniai (su paveikslėliais)
Impulsas (garsumu aktyvuoti šviesos diodai): 7 žingsniai (su paveikslėliais)

Video: Impulsas (garsumu aktyvuoti šviesos diodai): 7 žingsniai (su paveikslėliais)

Video: Impulsas (garsumu aktyvuoti šviesos diodai): 7 žingsniai (su paveikslėliais)
Video: QUE HACE EL BACKLIGHT EN UN TV LED, 4 2024, Lapkritis
Anonim

Ar kada nors norėjote ką nors sukurti naudodami šviesos diodus, bet nežinojote, nuo ko pradėti? Šis vadovas suteiks jums keletą paprastų žingsnių, kaip sukurti savo garsumo vizualizavimo kodą adresuojamiems LED žibintams. Tai įdomus stalinio kompiuterio triukšmo matuoklis, reivo įrenginys, dirbtuvių įspėjimo apie triukšmą sistema ar pan. Jei norite, drąsiai sekite mano sudedamųjų dalių korpuso dizainą, tačiau saugokitės, kad mano dėžutė nėra pradinio lygio formos ir čia neaprašysiu, kaip ją padaryti. Tačiau drąsiai būkite kūrybingi arba pabandykite nukopijuoti jį iš vaizdų.

Norėdami pradėti šį projektą, jums reikės:

„Adafruit NeoPixels“(ar kiti panašūs adresuojami šviesos diodai)

Aš naudoju koncentrinius LED žiedus, pirktus iš „Amazon“.

Mikrofono stiprintuvas

Atskiras maitinimo šaltinis (jei daugiau nei 8-10 šviesos diodų, tiks išorinė baterija)

Arduino Uno

Lituoklis ir lituoklis

Viela

Vielos nuėmikliai

Kažkoks sudėtinis korpusas

1 žingsnis: Susipažinkite su „Arduino“

Susipažinkite su „Arduino“
Susipažinkite su „Arduino“

Jei tai yra pirmas kartas, kai bandote projektą su „Arduino“ar bet kuo, kuriame yra laidų, siūlau pažvelgti į žemiau pateiktas pamokas. Prieš bandant pakeisti kodą ar dirbti su įranga, svarbu išmokti atlikti pagrindinius veiksmus. Tai leis mažiau klaidų ir traumų. Jei jau esate susipažinęs su „Arduino“ir laidais, bet kokiu atveju nedvejodami praleiskite šiuos dalykus.

Žiūrėdamas į Arduino

Litavimas

„NeoPixel“vadovas

2 žingsnis: laidų nustatymas

Laidų nustatymas
Laidų nustatymas
Laidų nustatymas
Laidų nustatymas
Laidų nustatymas
Laidų nustatymas
Laidų nustatymas
Laidų nustatymas

Norėdami nustatyti laidus, rekomenduoju parengti schemą. Žemiau pateiktuose pavyzdžiuose galite pamatyti, kaip prijungiau savo sistemą kaip nuorodą. Tiesą sakant, tai netvarkinga, tačiau lengviau suprantama popieriuje. Ištraukite rašiklį ar pieštuką ir eikite į jį.

Norėdami nustatyti žibintus, būtinai lituokite laidus, kad jie būtų įjungti, įjungti ir įžeminti. Tada šie laidai bus įkišti į „Arduino“plokštę esant atitinkamai 6, 5v ir gnd. Atminkite, kad jei turite žibintus, tokius kaip mano, norėsite lituoti nuo tiesioginio išėjimo iki tiesioginio tarp LED sekcijų. Tai leidžia šviesos diodams adresuoti skaičių tvarka, kaip šviesos diodų juostelė.

• Įspėjimas-skaitykite toliau, jei kartu prijungta daugiau nei 8-10 šviesos diodų

Nustatydami mikrofoną, lituokite laidus prie vcc, gnd ir out. Tada kiti galai bus įkišti į atitinkamai 3.3v, gnd ir A0.

Darant prielaidą, kad viskas gerai ir viskas prijungta, dabar esate pasiruošę kodui, išskyrus tuos atvejus, kai turite daug šviesos diodų. Kaip įspėta, tai gali būti problemiška, nes „Arduino“plokštė gali maitinti tik tiek šviesų. Turėsite prijungti išorinį maitinimo šaltinį, pvz., Akumuliatorių. Norėdami prijungti akumuliatorių, turite prijungti žibintus ir įžeminimą tiesiai prie akumuliatoriaus maitinimo šaltinio ir įžeminti litavimo būdu. Čia svarbiausia yra įkišti papildomą laidą į įžeminimo jungtį, kuri bus prijungta prie „Arduino“plokštės. Šie elementai turi būti vienodi, kitaip gausite atsitiktinį LED mirksėjimą ar kitas klaidas.

3 žingsnis: Kodas

Sveikinu! Jūs pasiekėte kitą įdomų žingsnį. Šiuo metu turėtumėte turėti šaunią sąranką, kuri, deja, nieko nedaro. Įdomu, žinau. Jei jis kažką daro, jums gali būti haliucinacijos arba galbūt jau esate prijungtas prie tinklo ir veikia senas kodas. Įveskime ten naują kodą. Mano kodas pridedamas žemiau.

Šis kodas veikia pirmiausia nustatant šviesos diodus, paskambinus į „NeoPixel“biblioteką, nustatant įėjimus ir išėjimus, nurodant šviesos diodų skaičių ir nustatant ryškumą bei mėginių dažnį. Sąrankos kode juostelės ryškumas nustatytas, o šviesos diodai išjungiami. Paskutinėje kodo dalyje vyksta visi išgalvoti dalykai, čia analizuojamas tūris ir matuojamos smailės.

Garso vizualizacijos kūrinyje dažnis imamas iš mikrofono, nuskaitomas ir tada koreliuojamas su šviesomis, kai yra tam tikruose diapazonuose. Tada žibintai gali būti valdomi grupėmis ir pritaikomi pagal spalvą, atnaujinimo greitį ir kitus įdomius dalykus.

Štai keletas pagrindinių būdų, kaip pakeisti kodą. Pirmiausia spalvą galima lengvai pakeisti. Kiekvieno žiedo kodo viduje yra žyma, kuri atrodo taip (i, (0, 0, 0)), čia spalvą galima pakeisti keičiant skaičius. Trys skaitmenys yra raudonos, žalios ir mėlynos spalvos ir nurodo kiekvieno skaičių. Kaip matote, mano kodas turi skirtingas spalvų reikšmes.

Antra, jei norite pakoreguoti, kaip garsiai skamba prieš įjungiant šviesas, turėsite pakeisti kiekvieno sakinio „jei“pradžioje esančią vertę. Atrodo (<= skaičius), kuo didesnis skaičius, tuo garsesnis turi būti garsas, kad jis suaktyvėtų.

Jei norite išgalvoti, taip pat galite reguliuoti žibintų įjungimo būdą. Pvz., Galite perkoduoti, kad lemputės užges, o ne mirksėtų, laikui bėgant keistų spalvą ir net aktyvuotų dažnį. Pasirinkimų yra daug ir jie yra neriboti, jei žinote, ką darote.

4 žingsnis: 30 antro šokio intarpas

Jei kodą paleisite, tada jau pamatėte magiją. Yra kažkas apie garsą reaguojančias lemputes, kurios yra labai užburiančios. Jei nesušokote ir nuėjote ką nors pagriebti, kad parodytumėte, ką ką tik padarėte, tada eikite, esu tikras, kad kitiems bus įdomu.

5 žingsnis: grįžkite į verslą

Atgal į verslą
Atgal į verslą
Atgal į verslą
Atgal į verslą

Pagaliau atėjo laikas suprojektuoti savo elektronikos korpusą. Nesivaržykite eiti taip paprastai ar sudėtingai, kaip norite, tai tikrai riboja tik jūsų įgūdžiai su įrankiais. Aukščiau yra pavyzdys, ką aš padariau, tačiau atminkite, kad „Arduino“plokštei reikia vietos, kurioje būtų galima sumontuoti, ir turi būti skylė ar kažkas, kad mikrofonas galėtų gerai klausytis.

6 žingsnis: Surinkimas

Surinkimas
Surinkimas
Surinkimas
Surinkimas

Paskutinės akimirkos jau jūsų laukia! Išsiaiškinkite būdus, kaip norite apsaugoti savo dalis, ir eikite į tai. Netrukus turėsite gatavą produktą ir tai, kuo galite didžiuotis. Aukščiau yra nuotraukų, kaip nusprendžiau tvirtinti gabalus.

7 žingsnis: Baigta

Baigta
Baigta

Tikrai sveikinu šį kartą! Surenkite vakarėlį švęsti … ne, iš tikrųjų surengkite vakarėlį ir išmeskite šį dalyką. Jūsų baigtas kūrinys nusipelno parodymo.

Tikiuosi, kad šio proceso metu jūs šiek tiek išmokote kodavimo, kūrimo ir linksmybių, nes mums visiems reikia šiek tiek pasilinksminti. Prašome įkelti bet kokius papildymus ar pakeitimus; Man patinka matyti, ką kiti sugalvoja, ypač jei galite tai perskaityti, o ne garsumą. Sėkmės kuriant ir kuriant!

Rekomenduojamas: