Turinys:
- 1 žingsnis: dalių sąrašas
- 2 žingsnis: Paruoškite lempą
- 3 žingsnis: talpūs jungikliai ir „Potar“
- 4 žingsnis: Schema ir programavimas
- 5 žingsnis: kita versija?
Video: Dekoratyvinis LED lempos garsas reaktyvus („Arduino“): 5 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Laba diena, tai pirmas pamokomas dalykas, ir aš nesu anglas;) prašau atleisti, jei darau klaidų.
Tema, apie kurią norėjau kalbėti, yra LED lempa, kuri taip pat gali reaguoti į garsą.
Istorija prasideda nuo mano žmonos, kuriai jau seniai priklauso ši lempa iš „Ikea“, ir aš, žiūrėdama į ją, visada galvoju, kad tai gali būti gera tema ją pakeisti naudojant LED juostelę.
Tada perskaičiusi keletą instrukcijų pamačiau tą temą, kuri mane įkvėpė, dėka „Natural Nerd“
www.instructables.com/id/Music-Reactive-De…
Ieškodamas informacijos, kaip tai veikia, taip pat randu gerą animaciją
learn.sparkfun.com/tutorials/addressable-r…
Taip pat ačiū Michaelui Bartlettui
Tada pradėkime derinti tą „Ikea“lempą, tai bus standartinė lempa (balta) su potariu, kad būtų galima reguliuoti ryškumą, ir tada ji persijungs į muzikos reaktyvią lempą su 8 skirtingomis animacijomis.
Vaizdo įraše nėra gerai parodytas potaro efektas, jis yra gražesnis realybėje.
Atsiprašau, jei praleidau kai kurias detales, bet neplanavau parašyti instrukcijos prieš tai.
Redaguoti: pridėjau naują vaizdo įrašą, bet mano fotoaparatas (mobilusis telefonas) yra prisotintas šviesos, atsiprašau už tai), galime pamatyti paleidimo efektą, baltą lemputę su ryškumo nustatymu ir kelis muzikos efektus
1 žingsnis: dalių sąrašas
Čia sąrašas
- žinoma, pati lempa
- arduino NANO (kaip šis)
- Nano skydas (neprivalomas, bet labai dalinis)
- Garso modulis (būkite atsargūs, NEGALIMA KY-037 ar KY-038 su jais NĖRA protingas)
- 3 m LED juostelė RGBW (RGB gali pakakti, bet aš norėjau žaisti su RGBW) Aš paėmiau šiltą baltą spalvą, tai yra ADRESUOJAMA juostelė, kiekvieną šviesos diodą galima valdyti atskirai, tai nėra standartinė RGB juosta
- 1 potar (čia 5 potar)
- Galia 5v 20Ah (10 ar 15 gali pakakti, bet aš norėjau būti didelė)
- 2 kondensatoriaus jungiklis (standartinis jungiklis taip pat gali būti geras)
- kabelis
- kojinis jungiklis
- R/C kabelis (lengva prijungti prie 3 kontaktų jutiklio)
2 žingsnis: Paruoškite lempą
Lempa yra komplekte ir turi būti surinkta. Kadangi nenaudosime lempos ir plastiko, kuris užfiksuoja visus vamzdžius, ir kadangi jis yra tylus, o ne labai standus, nusprendžiau pridėti varžtą, todėl padarykite skylę ir pritvirtinkite kiekvieną vamzdelį. Būkite atsargūs, vienas yra trumpesnis ir yra pradžia nuo apačios.
Atsiprašau, kai padariau nepakankamai nuotraukų.
Lempa yra 1 m38 aukščio, aš naudoju 2 gabalus led juostos, kurią uždėjau ant 2 vamzdžio pusių.
Būkite atsargūs, juostelė turi būti tinkama prasme, nes kabelis turi būti apačioje, tokioje LED juostelėje yra įėjimas ir išėjimas, įėjimas turi būti apačioje. Kiekviena LED juosta man yra 77 LED ilgio, bet vėliau pamatysite, kad arduino NANO tai per daug.
Bandau juostelę karštai klijuoti prie vamzdelio, bet kai užsisakiau, paėmiau silikoninį vandeniui atsparų variantą, o karšti klijai jo neklijavo:(Taigi aš naudoju kaklaraiščius. Pagalvokite apie kabelio prijungimą tuo pačiu metu.
3 žingsnis: talpūs jungikliai ir „Potar“
2 talpos jungikliai yra lempos viduje ir gana gerai reaguoja per lempos plastiką.
Galite įdėti, kur norite, aš juos pritvirtinau tik klijais, lempos aukščio viduryje.
Viršutinis yra skirtas perjungti iš baltos į animaciją.
Apatinis yra skirtas animacijos stiliui keisti. Yra 8 animacijos, 7 yra reaguojančios į muziką, o paskutinis - begalinis judėjimas.
Potarui pradžioje norėjau naudoti slankiojantį puodą, bet nežinojau, kur jį lengvai įdėti, todėl galiausiai padariau skylę viršuje ir uždėjau besisukančią.
4 žingsnis: Schema ir programavimas
Sujunkite viską kartu
Ir įkelkite kodą
Jis tiesiog naudoja „Adafruit_NeoPixel“biblioteką, būtinai ją įdiekite.
Kode turite:
#define NUM_LEDS 74
Net jei naudojau 77 ilgio šviesos diodų juostą, nano atminties nebeliko ir nieko neįvyks, kol nenusileisiu tik 74 LED. Geriau naudoti „Mega“
#define MIC_LOW 0.0#apibrėžti MIC_HIGH 737.0
Patikrinkite su jutikliu gautą min / max vertę.
Kai deklaruojate savo LED juostą, man tai buvo NEO_RGBW ir 800 khz, patikrinkite savo specifikacijas.
Adafruit_NeoPixel strip = Adafruit_NeoPixel (NUM_LEDS, LED_PIN, NEO_RGBW + NEO_KHZ800);
Kai lemputė įsijungia, ji sukasi baltos, raudonos, žalios ir mėlynos spalvos, galite pašalinti pradinę dalį, jei nenorite tokio užvedimo.
5 žingsnis: kita versija?
Mano žmona buvo šiek tiek susirūpinusi, kai padariau jos lempos operaciją, bet dabar ji tikrai ją myli.
Įkišę kabelį į vidų, atsargiai juos pritvirtinkite, kad išvengtumėte estetinių šešėlių.
Maitinimo blokas yra gana didelis, o apačioje yra šešėlis, pradedant nuo aukščiau esančios LED juostos, šešėliai gali sumažėti.
Mygtukas matomas, kai šviečia šviesa, jis nėra estetinis, pagalvokite, kad jį padėtumėte ant sienos šono (jei lempa yra šalia sienos) ir toje pačioje pusėje kaip ir maitinimas. bet gerai matyti, kur jie yra, nenoriu ant lempos žymėti.
Paskutinėje versijoje, kai spustelite efekto mygtuką, mirksi mėlyna lemputė, rodanti, kad palietėte mygtuką, ir kokia animacija yra aktyvi, tačiau ją galima patobulinti.
Mikro gali būti protingesnis, ir man įdomu įdėti 2 mikro, kad būtų geresnis jautrumas.
Galima būtų sukurti daugiau efekto, bet manau, kad reikia pasirinkti „Mega“, nes „Nano“turima atmintis yra uždaryta iki nulio.
Rotacinis kodavimo įrenginys, skirtas pakeisti efektą, taip pat gali būti alternatyva. Bet kol kas man patinka talpinis jungiklis:)
Prie lempos viršaus prijungiau USB kabelį, kad galėčiau lengvai jį užprogramuoti.
Kai gausiu, pridėsiu bendrą maitinimo laido jungiklį.
Atminkite, kad jei rytoj esate pavargęs, galite atsikratyti šviesos diodo ir grąžinti pradinę lemputę, bet aš tikrai neįsivaizduoju, kodėl….
Idėjų sąraše taip pat yra nuotolinio valdymo pulto pridėjimas.
Rekomenduojamas:
Kaip padaryti, kad „Arduino“garsas būtų reaktyvus: 7 žingsniai
Kaip padaryti, kad „Arduino“garsas būtų reaktyvus: tai labai paprasta pamoka, kaip padaryti „Arduino“garsą reaktyvią, jei jums patinka šis nurodymas, užsiprenumeruokite mano kanalą https://www.youtube.com/ZenoModiff
„Pasidaryk pats“dekoratyvinis laikrodis: 7 žingsniai (su nuotraukomis)
Dekoratyvinis laikrodis „pasidaryk pats“: nemėgstu išmesti bet kokių griuvėsių, pagamintų iš paprastosios medienos ar MDF, ir kadangi tiek daug naudoju projektams „Home-Dzine.co.za“. visada garantuojama, kad bus daug atraižų. Maži projektai puikiai tinka panaudoti likučius ir šią dekoraciją
Interaktyvus kiaušinis - garsas reaktyvus ir smūgis reaktyvus: 4 žingsniai
„Interactive Egg“- garsas reaktyvus ir „Knock Reactive“: sukūriau " Interactive Egg " kaip projektas mokyklai, kur turėjome sukurti koncepciją ir prototipą. Kiaušinis reaguoja į garsų triukšmą su paukščių triukšmu ir, jei į jį pakankamai stipriai beldžiasi 3 kartus, jis atsidaro kelioms sekundėms. Tai pirmas
Vakuuminio vamzdžio lempa - garsas reaktyvus: 14 žingsnių (su nuotraukomis)
Vakuuminio vamzdžio lempa - garsas reaktyvus: aš tai jau sakiau ir pasakysiu dar kartą - vakuuminiai vamzdžiai yra nuostabus dalykas! Aš iš tikrųjų manau, kad galiu turėti nedidelę vakuuminio vamzdžio maniją. Kiekvieną kartą, kai savo kelionėse susiduriu su vakuuminiais vamzdeliais, esu priverstas juos nusipirkti. Problema
Garso reaktyvus LED ekranas: 6 žingsniai (su nuotraukomis)
Garso reaktyvusis LED ekranas: Sveiki, vaikinai! Tai mano pirmasis „Instructable“, ir aš sukūriau arduino pagrindu pagamintą LED ekraną. Tikiuosi jums patiks! Jei turite klausimų, nedvejodami užduokite juos :-)). Pagrindinė koncepcija yra ta, kad jei uždegsite akrilo lakštą (kuriame yra kažkas išgraviruotas