INHOUDSOPGAWE:

Hacking van 'n Coldplay LED -polsband: 4 stappe (met foto's)
Hacking van 'n Coldplay LED -polsband: 4 stappe (met foto's)

Video: Hacking van 'n Coldplay LED -polsband: 4 stappe (met foto's)

Video: Hacking van 'n Coldplay LED -polsband: 4 stappe (met foto's)
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Julie
Anonim
Inbraak van 'n Coldplay LED -polsband
Inbraak van 'n Coldplay LED -polsband

Deur ThomasVDD Volg meer deur die skrywer:

LED Strip Repair PCB
LED Strip Repair PCB
LED Strip Repair PCB
LED Strip Repair PCB
Edge Lit trougeskenk
Edge Lit trougeskenk
Edge Lit trougeskenk
Edge Lit trougeskenk
Gradeer u CNC op
Gradeer u CNC op
Gradeer u CNC op
Gradeer u CNC op

As hulle na 'n groot konsert gaan, deel hulle dikwels klein LED -ligte uit. As u na 'n konsert van Coldplay gaan, kry u die wonderlike weergawe daarvan: 'n LED -polsband. Tydens die vertoning brand hulle outomaties en gee 'n wonderlike effek. Aan die einde van die vertoning word die armband egter heeltemal nutteloos, 'n skande vir so 'n gawe gadget!

In hierdie instruksies sal ons iets daaraan doen en die LED -polsband laat herleef! Ek het 'n paar mense gesien wat 'n paar kleure aan die werk kon kry, maar dit is nie cool genoeg nie. Ons gaan die band herprogrammeer, volle beheer oor die LED's hê, en hulle in allerhande koel patrone laat verlig!

Laat ons begin!

Stap 1: Verwyder dit

Neem dit uitmekaar
Neem dit uitmekaar
Neem dit uitmekaar
Neem dit uitmekaar
Neem dit uitmekaar
Neem dit uitmekaar
Neem dit uitmekaar
Neem dit uitmekaar

Voordat ons die armband kan laat herleef, moet ons weet wat dit laat tik. Kom ons haal dit uitmekaar!

Dit is redelik eenvoudig om binne -in die kas te kom: 4 skroewe is genoeg om die magie aan die binnekant te onthul. Ons word begroet deur die batterye (of wat daarvan oorbly). U sien twee batteryhouers: die eerste het twee (2025 -grootte) wat 6V uitsteek en word gebruik vir die LED's; die tweede een het 'n enkele battery (grootte 2032) vir die mikrobeheerder binne.

As hulle die polsbande by die konsert uitdeel, skakel hulle dit aan deur 'n klein plastieklip tussen die battery en die batteryhouer te trek. Aangesien dit nie bedoel is vir hergebruik nie, is dit ook nie moontlik om dit uit te skakel nie. Aangesien die eenheid aangeskakel bly totdat die battery leeg is, moet ons dit vervang met 'n nuwe muntstuk.

Die vervanging van die battery is een ding; om seker te maak dat ons die polsband weer kan afskakel, is iets anders. Ek het probeer om 'n skakelaar by te voeg, maar ek het 'n baie makliker oplossing gevind: steek dieselfde tipe treklip (maak dit 'n drukknop..?) Tussen die battery en die houer om die toestel af te skakel. Enige dun en stewige oortjie kan werk: harde plastiek, karton,… Ek het 'n klein stukkie nikkelstrook (gebruik om litiumselle aan te sluit) met 'n paar kleefplastiek om die helfte daarvan gebruik. Dit is baie stewig en kan dit andersom (met die metaalgedeelte tussen die battery en die houer) ingesit word as 'n manier om die oortjie te stoor as die polsband aan is.

Noudat ons die krag het, laat ons uitvind hoe ons lig kan maak!

Stap 2: Beheer van die LED's

Die beheer van die LED's
Die beheer van die LED's

Ons sal nou uitvind hoe u die LED's kan beheer. As u net belangstel om die kode op te laai en eintlik na die LED's te kyk, gaan dan direk na die volgende stap.

Voordat ons kan begin programmeer, moet ons eers die hardeware ken. Meer spesifiek, ons moet weet hoe die LED's aan die mikrobeheerder gekoppel is. Ons kan dit kontroleer deur die spore op die printplaat te volg, of deur die skema te sien wat iemand anders reeds gemaak het (krediete). Die volledige skema is in PDF, maar ek het ook 'n vereenvoudigde weergawe bygevoeg met die inligting wat ons benodig.

Ons kan sien dat hulle die ATmega88 as mikrobeheerder gebruik. Die LED's word beheer met sommige MOSFET's, wat deur die ATmega88 aangedryf word met die volgende penne:

  • Rooi LED: Poort B6
  • Groen LED: Poort C3
  • Blou LED: Poort B7
  • Algemeen: Poort D3

Dit is al wat ons moet weet! Laat ons nou bietjie lig maak! Ons doen dit deur eenvoudig die ooreenstemmende penne aan of af te draai. Daar is egter 'n vangpunt: die LED's het nie 'n stroombeperkende weerstand nie, dus word die stroom slegs beperk deur die interne weerstand van die batterye. Nie goed nie. Aangesien die rooi LED 'n laer voorspanning het as die groen en blou, sal dit meer stroom trek en baie helderder wees as die ander. Nie goed nie.

Om die LED's mooi te beheer, moet ons dit met PWM beheer. Ek het dit gedoen deur 'n onderbreekroetine te skryf wat op 10 kHz werk en 'n PWM -sein vir alle LED's skep. Dit vergoed ook vir die verskil in huidige trekking: die huidige werksiklus vir die rooi LED is laer as die groen en blou. Ons kan nou die helderheid van elk van die LED's beheer deur 'n veranderlike by te werk.

In die hooflus doen ons dit. Ek het 'n paar patrone gemaak wat die helderheid van die LED's verander. Dit moet redelik maklik wees om meer vir uself te maak; u kan my kode as voorbeeld gebruik. Ek het meer as 10 verskillende patrone gemaak, en dit bly net loop. Een lus neem ongeveer 5 minute, sodat dit nie te vinnig vervelig raak nie;)

Stap 3: Programmering

Programmering
Programmering
Programmering
Programmering
Programmering
Programmering

Met die kode geskryf, kan ons die toestel programmeer! Maar wag, waar moet ons die programmeerder koppel?

Kom ons kyk na die agterkant van die PCB. Afgesien van die batterye, is daar slegs 'n paar gate. En dit is presies wat ons soek, gelukkig ons:) Die gate is die programmeerpoort wat gebruik word vir die in-stelsel programmering (ISP). Dit laat ons toe om die mikrobeheerder te programmeer terwyl dit in die kring is (vandaar die naam).

Noudat ons ons doelwit gevind het, kan ons dit aansluit by 'n AVR -programmeerder ('n programmeerder vir ATMEL -mikrobeheerders). Aangesien die 6 penne in 'n ry nie regtig 'n standaardverbinding is nie, het ek eenvoudige jumperdrade gebruik om die twee te verbind. U kan die pin-out op die foto nagaan.

Afhangende van u programmeerder, het u 2 opsies om die toestel tydens die programmering aan te skakel. Sluit dit aan met 3.3V via die programmeerder self (as dit ondersteun word) of steek 'n nuwe battery in die polsband en voer dit so aan. Moet beslis nie albei doen nie!

Noudat ons die programmeerder gekoppel en krag verskaf het, kan ons uiteindelik die verdomde ding programmeer! Ons sal Atmel Studio gebruik om dit uit die as te laat opstaan!

  • Maak Atmel Studio oop en maak die projek (.atsln -lêer) oop.
  • Gaan na Tools> Device Programming (ctrl+shift+p) en kies u programmeerder; druk Pas toe.
  • Gaan na die oortjie Sekerings en kopieer die instellings wat op die foto getoon word. Druk Program
  • Gaan na die oortjie Herinnerings en druk Program.

Dit is dit, laat daar lig wees!

Aanbeveel: