Sadržaj:
Video: Hakiranje Coldplay LED narukvice: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Autor ThomasVDDFollow Više od autora:
Kada idu na veliki koncert, često dijele mala LED svjetla. Kada idete na koncert Coldplay -a, dobićete njegovu sjajnu verziju: LED narukvicu. Tokom emisije, oni se automatski pale i daju sjajan efekat. Na kraju emisije, međutim, narukvica postaje potpuno beskorisna, prava šteta za tako kul gadget!
U ovom uputstvu ćemo učiniti nešto po tom pitanju i oživjeti LED narukvicu! Vidio sam neke ljude koji su uspjeli natjerati neke boje da djeluju, ali to nije dovoljno hladno. Reprogramirat ćemo bend, imati potpunu kontrolu nad LED diodama i natjerati ih da zasvijetle u svim vrstama hladnih uzoraka!
Hajde da počnemo!
Korak 1: Razdvajanje
Prije nego što možemo oživjeti narukvicu, trebali bismo znati što je čini otkucanom. Rastavimo to!
Ulazak u kućište prilično je jednostavan: 4 vijka su dovoljna da otkriju magiju iznutra. Dočekale su nas baterije (ili ono što je od njih ostalo). Vidjet ćete 2 držača baterija: prvi ima dva (veličine 2025) koji gase 6V i koriste se za LED diode; drugi ima jednu bateriju (veličine 2032) za mikrokontroler unutra.
Kada na koncertu dijele narukvice, uključuju ih povlačeći mali plastični jezičak između baterije i držača baterije. Budući da nisu namijenjeni ponovnoj upotrebi, također ih nema načina isključiti. Budući da će jedinica ostati napajana sve dok se baterija ne isprazni, morat ćemo je zamijeniti svježom novčanicom.
Zamjena baterije je jedno, a drugo je paziti da ponovo možemo isključiti narukvicu. Pokušao sam dodati prekidač, ali pronašao sam daleko lakše rješenje: umetnite istu vrstu jezička za povlačenje (čini li ga ovo pritiskom na jezičak..?) Između baterije i držača kako biste isključili napajanje uređaja. Svaki tanki i čvrsti jezičak može funkcionirati: tvrda plastika, karton, … Koristio sam mali komad niklovane trake (koja se koristi za povezivanje litijumskih ćelija) s nekim slikarskim trakama oko polovice. Ovo je vrlo čvrsto i omogućuje da se ubaci obrnuto (s metalnim dijelom između baterije i držača) kao način za odlaganje jezička kad je narukvica uključena.
Sada kada imamo moć, saznajmo kako možemo napraviti malo svjetla!
Korak 2: Upravljanje LED diodama
Sada ćemo saznati kako kontrolirati LED diode. Ako vas samo zanima učitavanje koda i gledanje LED dioda, prijeđite na sljedeći korak.
Prije nego počnemo programirati, moramo prvo znati hardver. Tačnije, trebali bismo znati kako su LED diode spojene na mikrokontroler. To možemo provjeriti slijedeći tragove na pločici ili provjerom sheme koju je već napravio netko drugi (krediti). Kompletna shema je u PDF -u, ali sam dodao i pojednostavljenu verziju s informacijama koje su nam potrebne.
Možemo vidjeti da ATmega88 koriste kao mikrokontroler. LED diode se upravljaju nekim MOSFET -ovima, koje pokreće ATmega88 sa sljedećim pinovima:
- Crvena LED: Priključak B6
- Zelena LED: Priključak C3
- Plava LED dioda: Priključak B7
- Uobičajeno: Port D3
To je sve što trebamo znati! Ajmo sad malo svjetla! To činimo jednostavnim uključivanjem ili isključivanjem odgovarajućih pinova. Međutim, postoji kvaka: LED diode nemaju otpornik za ograničavanje struje, pa će struja biti ograničena samo unutrašnjim otporom baterija. Nije dobro. Nadalje, budući da crvena LED dioda ima manji napon naprijed od zelene i plave, povući će više struje i bit će mnogo svjetlije od ostalih. Nije dobro.
Da bismo lijepo upravljali LED diodama, trebali bismo ih kontrolirati pomoću PWM -a. Učinio sam to napisavši rutinu prekida koja radi na 10 kHz i stvara PWM signal za sve LED diode. Također kompenzira razliku u strujnom napajanju: trenutni radni ciklus za crvenu LED diodu je niži od zelene i plave. Sada možemo kontrolirati svjetlinu svake LED diode ažuriranjem varijable.
U glavnoj petlji ćemo učiniti upravo to. Napravio sam neke uzorke koji mijenjaju svjetlinu LED dioda. Trebalo bi biti prilično lako napraviti još nešto za sebe, možete koristiti moj kôd kao primjer. Napravio sam više od 10 različitih uzoraka, a oni se i dalje ponavljaju. Jedna petlja traje oko 5 minuta, pa neće dosaditi previše brzo;)
Korak 3: Programiranje
S napisanim kodom možemo programirati uređaj! Ali čekaj, gdje bismo trebali spojiti programera?
Pogledajmo stražnju stranu PCB -a. Osim baterija, postoje samo neke rupe. A to su upravo ono što tražimo, sreća naša:) Rupe su programski port koji se koristi za programiranje unutar sistema (ISP). Omogućit će nam programiranje mikrokontrolera dok je u krugu (otuda i naziv).
Dakle, sada kada smo locirali cilj, možemo ih spojiti na AVR programer (programer za ATMEL mikrokontrolere). Budući da 6 pinova u nizu zapravo nisu standardna veza, za povezivanje sam upotrijebio jednostavne kratkospojne žice. Isključivanje možete provjeriti na slici.
Ovisno o vašem programeru, imate 2 mogućnosti za napajanje uređaja tijekom programiranja. Ili ga napajajte sa 3.3V preko samog programatora (ako je podržan) ili umetnite novu bateriju u narukvicu i napajajte je na taj način. Svakako nemojte raditi oboje!
Sad kad smo povezali programer i napajali napajanje, konačno možemo programirati prokletu stvar! Koristit ćemo Atmel Studio da je podignemo iz pepela!
- Otvorite Atmel Studio i otvorite projekat (.atsln datoteka).
- Idite na Alati> Programiranje uređaja (ctrl+shift+p) i odaberite programatora; pritisnite Apply.
- Idite na karticu Osigurači i kopirajte postavke prikazane na slici. Pritisnite Program
- Idite na karticu Memories i pritisnite Program.
To je to, neka bude svjetla!
Preporučuje se:
Hakiranje Hexbug Spider XL za dodavanje računarskog vida pomoću Android pametnog telefona: 9 koraka (sa slikama)
Hakiranje Hexbug Spider XL radi dodavanja računarskog vida pomoću Android pametnog telefona: Veliki sam fan originalnog Hexbuga ™ Pauk. Posjedovao sam više desetaka i sve sam ih hakirao. Kad god jedan od mojih sinova ode kod prijatelja ’ rođendanska zabava, prijatelj dobije Hexbug ™ pauk na poklon. Hakirao sam ili
Hakiranje IKEA Växer -a: 12 koraka (sa slikama)
Hakiranje IKEA Växer -a: Evo kratkog vikend projekta za automatizaciju IKEA -inog svjetiljke za kultivaciju Växer (+ Krydda), integrirajući ga u kućnog pomoćnika pomoću mikrokontrolera i ESPHome -a. Ovo pretpostavlja da ste već pokrenuti s Home Assistantom
Hakiranje USB tastature: 6 koraka (sa slikama)
Hakiranje USB tastature: Kako hakirati USB tastaturu ili bilo koju tastaturu u tom slučaju. Šaljite ulaze u računar bez dosadnog mikrokontrolera
Hakiranje IC kamere za disketu: 8 koraka (sa slikama)
Hakera sa disketnom kamerom na disketu: U posljednjih sedam godina ležao sam pokvaren digitalni fotoaparat. I dalje može snimati fotografije, ali je gotovo nemoguće koristiti ga zbog slomljenog ekrana. Temeljni problem je što će ponekad meni slučajno doći na
Kako napraviti pedometar od narukvice: 5 koraka
Kako napraviti pedometar za narukvicu: Volim hodati i trčati u okrugu u kojem živim. Uživam u vremenu da budem sam jer mi u ovo vrijeme uvijek dolaze neke sjajne ideje. Nedavno sam od DFRobota kupio 6-osi inercijski senzor pokreta. Pa mi pada na pamet zašto ne napraviti