Turinys:

„Coldplay“LED apyrankės įsilaužimas: 4 žingsniai (su nuotraukomis)
„Coldplay“LED apyrankės įsilaužimas: 4 žingsniai (su nuotraukomis)

Video: „Coldplay“LED apyrankės įsilaužimas: 4 žingsniai (su nuotraukomis)

Video: „Coldplay“LED apyrankės įsilaužimas: 4 žingsniai (su nuotraukomis)
Video: Bracelets LED#bracelets Festival Concert Party Wedding Coldplay Event Pulsera Remote#bracelets 2024, Liepa
Anonim
Įsilaužimas į „Coldplay“LED apyrankę
Įsilaužimas į „Coldplay“LED apyrankę

Sekite daugiau autoriaus:

LED juostų taisymo PCB
LED juostų taisymo PCB
LED juostų taisymo PCB
LED juostų taisymo PCB
„Edge Lit“vestuvių dovana
„Edge Lit“vestuvių dovana
„Edge Lit“vestuvių dovana
„Edge Lit“vestuvių dovana
Atnaujinkite savo CNC
Atnaujinkite savo CNC
Atnaujinkite savo CNC
Atnaujinkite savo CNC

Eidami į didelį koncertą jie dažnai dalija mažus LED žibintus. Eidami į „Coldplay“koncertą gausite nuostabią jo versiją: LED apyrankę. Parodos metu jie automatiškai įsižiebia ir suteikia nuostabų efektą. Tačiau pasirodymo pabaigoje apyrankė tampa visiškai nenaudinga, tikrai gėda už tokį šaunų dalykėlį!

Šioje pamokoje mes ką nors padarysime ir atgaivinsime LED apyrankę! Mačiau keletą žmonių, kuriems pavyko pritaikyti kai kurias spalvas, tačiau tai nėra pakankamai šaunu. Mes perprogramuosime juostą, kad galėtume visiškai kontroliuoti šviesos diodus ir priversti juos įsižiebti įvairiais šauniais modeliais!

Pradėkime!

1 žingsnis: išardykite

Išskyrus
Išskyrus
Išskyrus
Išskyrus
Išskyrus
Išskyrus
Išskyrus
Išskyrus

Prieš atgaivindami apyrankę, turėtume žinoti, dėl ko ji tiksi. Išardykime!

Patekti į korpusą yra gana paprasta: pakanka 4 varžtų, kad atskleistumėte magiją viduje. Mus pasitinka baterijos (arba kas iš jų liko). Pamatysite 2 baterijų laikiklius: pirmasis turi du (2025 dydžio), kurie išleidžia 6 V įtampą ir naudojami šviesos diodams; antrasis turi vieną bateriją (2032 dydžio), skirtą mikrovaldikliui.

Koncerto metu ištiesę riešines, jos įjungiamos ištraukiant mažą plastikinį skirtuką tarp akumuliatoriaus ir akumuliatoriaus laikiklio. Kadangi jie nėra skirti pakartotiniam naudojimui, taip pat nėra galimybės juos išjungti. Kadangi įrenginys veiks iki tol, kol išsikraus baterija, turėsime jį pakeisti nauju monetos elementu.

Baterijos keitimas yra vienas dalykas, o įsitikinimas, kad galime vėl išjungti apyrankę. Bandžiau pridėti jungiklį, bet radau kur kas lengvesnį sprendimą: tarp akumuliatoriaus ir laikiklio įdėkite tos pačios rūšies traukiamąjį skirtuką (ar tai yra stumiamasis skirtukas? Gali veikti bet koks plonas ir tvirtas skirtukas: kietas plastikas, kartonas,… Aš panaudojau nedidelį nikelio juostelės gabalėlį (naudojamą ličio elementams sujungti), o maždaug pusė dažų juostos. Tai labai tvirta ir leidžia ją įstatyti atvirkščiai (su metaline dalimi tarp akumuliatoriaus ir laikiklio), kad būtų galima laikyti skirtuką, kai apyrankė įjungta.

Dabar, kai turime galią, išsiaiškinkime, kaip galime padaryti šiek tiek šviesos!

2 žingsnis: šviesos diodų valdymas

Šviesos diodų valdymas
Šviesos diodų valdymas

Dabar sužinosime, kaip valdyti šviesos diodus. Jei jums tiesiog įdomu įkelti kodą ir iš tikrųjų stebėti šviesos diodus, pereikite tiesiai prie kito veiksmo.

Prieš pradėdami programuoti, pirmiausia turime žinoti aparatinę įrangą. Tiksliau, turėtume žinoti, kaip šviesos diodai yra prijungti prie mikrovaldiklio. Tai galime patikrinti sekdami pėdsakus plokštėje arba patikrindami schemą, kurią jau padarė kažkas (kreditai). Visa schema yra PDF, bet aš taip pat pridėjau supaprastintą versiją su mums reikalinga informacija.

Matome, kad jie naudoja ATmega88 kaip mikrovaldiklį. Šviesos diodai valdomi naudojant kai kuriuos MOSFET, kuriuos valdo ATmega88 su šiais kaiščiais:

  • Raudonas šviesos diodas: prievadas B6
  • Žalia šviesos diodas: C3 prievadas
  • Mėlynas šviesos diodas: prievadas B7
  • Dažni: D3 prievadas

Tai viskas, ką turime žinoti! Dabar apšvieskime šiek tiek! Mes tai darome tiesiog įjungdami arba išjungdami atitinkamus kaiščius. Tačiau yra trūkumas: šviesos diodai neturi srovę ribojančio rezistoriaus, todėl srovę ribos tik vidinė baterijų varža. Negerai. Be to, kadangi raudonas šviesos diodas turi mažesnę priekinę įtampą nei žalias ir mėlynas, jis sutaupys daugiau srovės ir bus daug ryškesnis nei kiti. Negerai.

Norėdami gerai valdyti šviesos diodus, turėtume juos valdyti PWM. Aš tai padariau parašydamas pertraukos režimą, kuris veikia 10 kHz dažniu ir sukuria PWM signalą visiems šviesos diodams. Tai taip pat kompensuoja srovės traukimo skirtumą: dabartinis raudono šviesos diodo veikimo ciklas yra mažesnis nei žalios ir mėlynos spalvos. Dabar mes galime valdyti kiekvieno šviesos diodo ryškumą atnaujindami kintamąjį.

Pagrindinėje dalyje mes tai padarysime. Aš padariau keletą modelių, kurie keičia šviesos diodų ryškumą. Turėtų būti gana lengva padaryti daugiau sau, kaip pavyzdį galite naudoti mano kodą. Aš sukūriau daugiau nei 10 skirtingų modelių, ir jie tiesiog tęsiasi. Viena kilpa užtrunka apie 5 minutes, todėl nebus nuobodu per greitai;)

3 žingsnis: programavimas

Programavimas
Programavimas
Programavimas
Programavimas
Programavimas
Programavimas

Parašę kodą, galime užprogramuoti įrenginį! Bet palaukite, kur turėtume prijungti programuotoją?

Pažvelkime į PCB užpakalinę dalį. Be baterijų, yra tik keletas skylių. Ir tai yra būtent tai, ko mes ieškome, mums pasisekė:) Skylės yra programavimo prievadas, naudojamas programavimui sistemoje (ISP). Tai leis mums užprogramuoti mikrovaldiklį, kol jis yra grandinėje (taigi ir pavadinimas).

Taigi dabar, kai suradome tikslą, galime juos prijungti prie AVR programuotojo (ATMEL mikrovaldiklių programuotojo). Kadangi 6 kaiščiai iš eilės nėra tikrai standartinė jungtis, aš sujungiau du trumpus laidus. Paveikslėlį galite patikrinti paveikslėlyje.

Priklausomai nuo jūsų programuotojo, turite 2 įrenginio maitinimo galimybes programavimo metu. Maitinkite jį 3.3V per patį programuotoją (jei jis palaikomas) arba įdėkite naują bateriją į apyrankę ir maitinkite taip. Tikrai nedarykite abiejų!

Dabar, kai prijungėme programuotoją ir tiekėme energiją, pagaliau galime užprogramuoti prakeiktą dalyką! Mes naudosime „Atmel Studio“, kad jis pakiltų iš pelenų!

  • Atidarykite „Atmel Studio“ir atidarykite projektą (.atsln failas).
  • Eikite į Įrankiai> Įrenginio programavimas (ctrl+shift+p) ir pasirinkite savo programuotoją; paspauskite Taikyti.
  • Eikite į skirtuką Saugikliai ir nukopijuokite paveikslėlyje parodytus nustatymus. Paspauskite Program
  • Eikite į skirtuką „Prisiminimai“ir paspauskite „Program“.

Tai viskas, tegul būna šviesa!

Rekomenduojamas: