INHOUDSOPGAWE:
- Stap 1: Raak vertroud met Arduino
- Stap 2: Die opstel van die bedrading
- Stap 3: Die kode
- Stap 4: 30 Tweede dansintermezzo
- Stap 5: Terug na die besigheid
- Stap 6: Montering
- Stap 7: klaar
Video: Puls (volume -geaktiveerde LED's): 7 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
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
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
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
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
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
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:
LED volume balk: 9 stappe (met foto's)
LED Volume Bar: My werkswinkel is te sag. Ten spyte van die gelakte, 80's-Esque houtplanke wat my mure bedek, het dit nie kleur nie en natuurlik: LED's. Net so speel ek gereeld musiek terwyl ek elektronika soldeer. Dit het my laat dink: kan ek musiek en LED's kombineer
Puls sensor LED lamp: 4 stappe
Pulse Sensor LED -lamp: As 'n persoon gaan slaap, neem hul hartklop met 8%af. Ons lamp sal dus 'n helder lig gee as die gebruiker gaan slaap, en namate sy pols afneem, sal die helderheid van die lamp verdof totdat dit uitskakel as die gebruiker slaap. 'N LED -strook
Bas-, diskant- en volume -USB -beheerder met sleutelbord -LED's: 6 stappe (met foto's)
Bas-, diskant- en volume -USB -beheerder met sleutelbord -LED's: ek het 'n Creative SoundBlaster Audigy op my rekenaar, en ek het 'n manier nodig gehad om die bas- en diskantinstellings (sowel as die volume) vinnig aan te pas by die luister na klank- of videomedia . Ek het die kode aangepas uit twee bronne in die
TV -kommersiële volume -onderdrukker: 6 stappe (met foto's)
TV -kommersiële volume -onderdrukker: My pa huil voortdurend oor hoe irriterend dit is as advertensies aansienlik harder is as die gepaardgaande program. Aangesien sy gekla meer irriterend word as die werklike advertensies, het ek besluit om 'n klein dingetjie te skep wat
Universele oordop/koptelefoon volume -beheer: 8 stappe (met foto's)
Universele oordop-/koptelefoonvolume-beheer: Ek het dus 'n PMP (draagbare mediaspeler) uit Hong Kong gekoop, sodat ek my NES-speletjies met die ingeboude emulator kon speel waar dit ook al die geval was. Lang padreise, vlugte, wagkamers, ens. Is plekke waar ek graag tyd met draagbare media wil doodmaak, maar die