Kazalo:

Hakiranje LED zapestnice Coldplay: 4 koraki (s slikami)
Hakiranje LED zapestnice Coldplay: 4 koraki (s slikami)

Video: Hakiranje LED zapestnice Coldplay: 4 koraki (s slikami)

Video: Hakiranje LED zapestnice Coldplay: 4 koraki (s slikami)
Video: Fashion LED Bracelet Purple 2024, Julij
Anonim
Vdor v LED zapestnico Coldplay
Vdor v LED zapestnico Coldplay

Avtor ThomasVDD Sledite Več avtorja:

PCB za popravilo LED trakov
PCB za popravilo LED trakov
PCB za popravilo LED trakov
PCB za popravilo LED trakov
Poročno darilo Edge Lit
Poročno darilo Edge Lit
Poročno darilo Edge Lit
Poročno darilo Edge Lit
Nadgradite svoj CNC
Nadgradite svoj CNC
Nadgradite svoj CNC
Nadgradite svoj CNC

Ko gredo na velik koncert, pogosto razdelijo majhne LED lučke. Ko greste na koncert skupine Coldplay, dobite njeno neverjetno različico: LED zapestnico. Med predstavo se samodejno prižgejo in dajejo izjemen učinek. Na koncu predstave pa zapestnica postane popolnoma neuporabna, res škoda za tako kul pripomoček!

V tem navodilu bomo naredili nekaj glede tega in oživili LED zapestnico! Videl sem nekaj ljudi, ki jim je uspelo uporabiti nekatere barve, vendar to ni dovolj kul. Reprogramirali bomo bend, imeli popoln nadzor nad LED diodami in jih osvetlili v vseh vrstah kul vzorcev!

Začnimo!

1. korak: ločevanje

Razlikovanje
Razlikovanje
Razlikovanje
Razlikovanje
Razlikovanje
Razlikovanje
Razlikovanje
Razlikovanje

Preden lahko oživimo zapestnico, bi morali vedeti, kaj jo zaznamuje. Ločimo!

Vstop v ohišje je precej preprost: 4 vijaki so dovolj, da razkrijejo čarobnost v notranjosti. Pozdravljajo nas baterije (ali kar je od njih ostalo). Videli boste 2 držala za baterije: prvi ima dva (velikosti 2025), ki gasita 6V in se uporabljata za LED; drugi ima eno baterijo (velikosti 2032) za mikrokrmilnik v notranjosti.

Ko na koncertu izročijo zapestnice, jih vklopijo tako, da med baterijo in držalom za baterijo potegnejo majhen plastični jeziček. Ker niso namenjeni ponovni uporabi, jih tudi ni mogoče izklopiti. Ker bo enota ostala napajana, dokler se baterija ne izprazni, jo bomo morali zamenjati s svežo kovanico.

Zamenjava baterije je eno, drugo pa je poskrbeti, da lahko zapestnico znova izklopimo. Poskušal sem dodati stikalo, vendar sem našel veliko lažjo rešitev: vstavite isto vrsto vlečnega jezička (ali je zaradi tega potisni jeziček..?) Med baterijo in držalom, da prekinite napajanje naprave. Vsak tanek in trden jeziček lahko deluje: trda plastika, karton,… Uporabil sem majhen kos nikljevega traku (ki se uporablja za povezovanje litijevih celic), na katerem je približno polovica lepilnega traku. Ta je zelo trden in omogoča vstavljanje obratno (s kovinskim delom med baterijo in držalom) kot način za shranjevanje jezička, ko je zapestnica priklopljena.

Zdaj, ko imamo moč, ugotovimo, kako lahko naredimo svetlobo!

2. korak: Upravljanje LED

Upravljanje LED
Upravljanje LED

Zdaj bomo izvedeli, kako upravljati LED. Če vas zanima samo nalaganje kode in dejansko opazovanje LED, pojdite naravnost na naslednji korak.

Preden se lahko lotimo programiranja, moramo najprej poznati strojno opremo. Natančneje, vedeti moramo, kako so LED diode povezane z mikrokrmilnikom. To lahko preverimo tako, da sledimo sledom na vezju ali pa preverimo shemo, ki jo je že naredil nekdo drug (krediti). Celotna shema je v PDF -ju, vendar sem dodal tudi poenostavljeno različico s podatki, ki jih potrebujemo.

Vidimo lahko, da uporabljajo ATmega88 kot mikrokrmilnik. LED diode krmilijo nekateri MOSFET -i, ki jih ATmega88 poganja z naslednjimi zatiči:

  • Rdeča LED: Vrata B6
  • Zelena LED: Vrata C3
  • Modra LED: Vrata B7
  • Pogosti: vrata D3

To je vse, kar moramo vedeti! Zdaj pa naredimo luč! To naredimo tako, da vklopimo ali izklopimo ustrezne zatiče. Vendar pa obstaja ulov: LED diode nimajo upora za omejevanje toka, zato bo tok omejen le z notranjim uporom baterij. Slabo. Poleg tega, ker ima rdeča LED nižjo napetost naprej kot zelena in modra, bo potegnila več toka in bo veliko svetlejša od drugih. Slabo.

Za lepo krmiljenje LED diod bi jih morali nadzorovati s PWM. To sem naredil tako, da sem napisal prekinitveno rutino, ki deluje pri 10 kHz in ustvari signal PWM za vse LED. Prav tako kompenzira razliko v trenutni porabi: trenutni obratovalni cikel za rdečo LED je nižji od zelene in modre. Sedaj lahko nadziramo svetlost vsake od LED s posodobitvijo spremenljivke.

V glavni zanki bomo storili prav to. Naredil sem nekaj vzorcev, ki spreminjajo svetlost LED. Lažje bi bilo narediti nekaj več zase, za primer lahko uporabite mojo kodo. Naredil sem več kot 10 različnih vzorcev, ki se kar nadaljujejo. Ena zanka traja približno 5 minut, zato ne bo prehitro dolgčas;)

3. korak: Programiranje

Programiranje
Programiranje
Programiranje
Programiranje
Programiranje
Programiranje

S napisano kodo lahko napravo programiramo! Ampak počakaj, kam naj priključimo programerja?

Oglejmo si zadnjo stran tiskanega vezja. Poleg baterij je le nekaj lukenj. In to so točno tisto, kar iščemo, srečni smo:) Luknje so vrata za programiranje, ki se uporabljajo za programiranje v sistemu (ISP). Omogočal nam bo programiranje mikrokrmilnika, medtem ko je v vezju (od tod tudi ime).

Zdaj, ko smo našli naš cilj, jih lahko povežemo z AVR programerjem (programerjem za mikrokontrolerje ATMEL). Ker 6 zatičev zapored ni res standardna povezava, sem za povezavo obeh uporabil preproste mostične žice. Odstranitev lahko preverite na sliki.

Odvisno od programatorja imate med programiranjem dve možnosti za vklop naprave. Napajajte ga s 3.3V prek programatorja samega (če je podprt) ali pa v zapestnico vstavite novo baterijo in jo tako napajajte. Vsekakor ne delajte obojega!

Zdaj, ko smo priključili programer in napajali, lahko končno programiramo prekleto stvar! Uporabili bomo Atmel Studio, da se dvigne iz pepela!

  • Odprite Atmel Studio in odprite projekt (datoteka.atsln).
  • Pojdite v Orodja> Programiranje naprav (ctrl+shift+p) in izberite programatorja; pritisnite Uporabi.
  • Pojdite na zavihek Varovalke in kopirajte nastavitve, prikazane na sliki. Pritisnite Program
  • Pojdite na zavihek Spomini in pritisnite Program.

To je to, naj bo svetloba!

Priporočena: