INHOUDSOPGAWE:

Puls (volume -geaktiveerde LED's): 7 stappe (met foto's)
Puls (volume -geaktiveerde LED's): 7 stappe (met foto's)

Video: Puls (volume -geaktiveerde LED's): 7 stappe (met foto's)

Video: Puls (volume -geaktiveerde LED's): 7 stappe (met foto's)
Video: Led Zeppelin - Stairway To Heaven (Live at Earls Court 1975) [Official Video] 2024, Julie
Anonim

Wou u al ooit iets met LED's bou, maar was u nie seker waar om te begin nie? Hierdie gids gee u 'n paar eenvoudige stappe om u eie volume-visualiseringskode vir adresbare LED-ligte te ontwerp. Dit is 'n prettige lessenaar -geraasmeter, rave -toestel, geraaswaarskuwingstelsel vir werkswinkels of dies meer. As u wil, kan u my ontwerp vir die behuising van komponente volg, maar let op dat my boks nie 'n intreevlakvorm is nie, en ek sal nie hier bespreek hoe ek dit kan maak nie. Wees egter vry om kreatief te wees, of probeer dit uit die beelde kopieer.

Om hierdie projek te begin, benodig u:

Adafruit NeoPixels (of ander vergelykbare adresbare LED's)

Ek gebruik konsentriese LED -ringe wat by Amazon gekoop is.

Mikrofoonversterker

Afsonderlike kragbron (indien meer as 8-10 LED's, kan 'n eksterne batterypak)

Arduino Uno

Soldeersel en soldeerbout

Draad

Draadstroppers

Een of ander komponentbehuising

Stap 1: Raak vertroud met Arduino

Raak vertroud met Arduino
Raak vertroud met Arduino

As dit die eerste keer is dat u 'n projek met Arduino of iets met bedrading probeer, stel ek voor dat u na die onderstaande tutoriale kyk. Dit is belangrik om te leer hoe om die basiese beginsels te doen voordat u probeer om kode te verander of met die toerusting te werk. Dit sal minder foute en minder beserings moontlik maak. As u reeds gemaklik is met Arduino en bedrading, kan u dit beslis nie oorslaan nie.

Staar Arduino

Soldeer

NeoPixel -gids

Stap 2: Die opstel van die bedrading

Die opstel van die bedrading
Die opstel van die bedrading
Die opstel van die bedrading
Die opstel van die bedrading
Die opstel van die bedrading
Die opstel van die bedrading
Die opstel van die bedrading
Die opstel van die bedrading

Om die bedrading op te stel, beveel ek aan om 'n diagram op te stel. In die onderstaande voorbeelde kan u sien hoe ek my stelsel as 'n verwysing bedraad het. Dit is eintlik rommelig, maar dit is baie makliker om dit op papier te verstaan. Breek die pen of potlood uit en gaan daarvoor.

Vir die opstel van u ligte, moet u drade soldeer om in, krag en grond te lei. Hierdie drade word dan op onderskeidelik 6, 5v en gnd in die Arduino -bord ingevoeg. Let daarop dat as u ligte soos myne het, u van soldeer tot tussen LED -gedeeltes wil soldeer. Hierdeur kan die LED's in nommervolgorde aangespreek word, soos 'n strook LED's.

• Waarskuwing-lees hieronder as u meer as 8-10 LED's aan mekaar gekoppel het

As u die mikrofoon instel, soldeer die drade aan vcc, gnd en out. Die ander ente word dan in die 3.3v, gnd en A0 onderskeidelik ingevoeg.

As alles goed is en alles aangeheg is, is u nou gereed vir kode, behalwe as u baie LED's het. Soos gewaarsku, kan dit problematies wees, want die Arduino -bord kan net soveel ligte aandryf. U moet 'n eksterne kragbron, soos 'n battery, aansluit. Om die battery aan te sluit, moet u die krag en die grond van die lig direk aan die krag van die battery koppel en deur soldeer. Die vangplek hier is om 'n ekstra draad in die grondverbinding te soldeer wat in die Arduino -bord vasgemaak kan word. Hierdie elemente moet grond deel, anders kry u ewekansige LED -flitse of ander foute.

Stap 3: Die kode

Baie geluk! U het die volgende opwindende stap bereik. Op hierdie stadium behoort u 'n oulike opset te hê wat ongelukkig niks doen nie. Opwindend, ek weet. As dit iets doen, hallusineer u moontlik, of het u alreeds ingeprop en is daar 'n ou kode. Laat ons die nuwe kode daar kry. My kode is hieronder aangeheg.

Hierdie kode werk deur eers die LED's op te stel deur die NeoPixel -biblioteek te skakel, die insette en uitsette te definieer, die aantal LED's aan te dui en die helderheid en monsterfrekwensie in te stel. In die opstellingskode word die strook ingestel op die helderheid en die LED's word geïnitialiseer. Die laaste deel van die kode is waar al die wonderlike dinge gebeur, dit is waar die volume ontleed word en die pieke gemeet word.

In die klankvisualiseringsstuk word 'n frekwensie deur die mikrofoon gemonster, gelees en dan gekorreleer met die ligte binne sekere reekse. Die ligte kan dan in groepe beheer word en aangepas word volgens kleur, verfrissingstempo en ander prettige dinge.

Hier is 'n paar belangrike maniere waarop u die kode kan verander. Eerstens kan die kleur maklik verander word. Binne die kode vir elke ring is daar 'n etiket wat lyk (i, (0, 0, 0)), hier kan die kleur verander word deur die getalle te verander. Die drie syfers is rooi, groen en blou en bepaal die hoeveelheid daarvan. Soos u kan sien, het my kode verskillende kleurwaardes.

Tweedens, as u wil aanpas hoe hard dinge word voordat die ligte aktief is, moet u die waarde aan die begin van elke "as" -verklaring verander. Dit lyk soos (<= getal), hoe hoër die getal, hoe harder moet die klank wees om dit te aktiveer.

As u fancy wil raak, kan u ook aanpas hoe die ligte geaktiveer word. U kan byvoorbeeld herkodeer sodat die ligte vervaag in plaas van om te knip, mettertyd van kleur verander, selfs om frekwensie te aktiveer. Die opsies is baie en redelik onbeperk, as u weet wat u doen.

Stap 4: 30 Tweede dansintermezzo

As u die kode aan die gang het, het u die magie al gesien. Daar is iets aan klankreaktiewe ligte wat baie betowerend is. As u nog nie opgespring en iemand gaan gryp het om te wys wat u so pas gedoen het nie, dan is ek seker dat ander belangstel.

Stap 5: Terug na die besigheid

Terug na die besigheid
Terug na die besigheid
Terug na die besigheid
Terug na die besigheid

Dit is uiteindelik tyd om die behuising vir u elektronika te ontwerp. Gaan so eenvoudig of so ingewikkeld as wat u wil; dit word eintlik net beperk deur u vaardigheid met gereedskap. Hierbo is 'n voorbeeld van wat ek gedoen het, maar onthou dat die Arduino -bord 'n plek moet monteer en daar moet 'n gaatjie of iets wees vir die mikrofoon om goed te kan luister.

Stap 6: Montering

Vergadering
Vergadering
Vergadering
Vergadering

Die laaste oomblikke is nou op jou! Ontdek die maniere waarop u u onderdele wil beveilig en probeer dit. U het binnekort 'n voltooide produk en iets waarop u kan trots wees. Hierbo is die foto's van die maniere waarop ek besluit het om stukke te beveilig.

Stap 7: klaar

Klaar
Klaar

Baie geluk hierdie keer werklik! Hou vir jou 'n partytjie om te vier … nee regtig, hou vir jouself 'n partytjie en sit hierdie ding uit. U voltooide stuk verdien om vertoon te word.

Dit is my hoop dat u tydens hierdie proses 'n bietjie geleer het oor hoe om te kodeer, hoe om te bou en om pret te hê, want ons moet almal 'n bietjie pret hê. Laai asseblief enige byvoegings of wysigings op; Ek hou daarvan om te sien waarmee ander vorendag kom, veral as u die frekwensie daarvan in plaas van volume kan lees. Lekker bou en maak!

Aanbeveel: