Përmbajtje:

Hacking një rrip i dorës Coldplay LED: 4 hapa (me fotografi)
Hacking një rrip i dorës Coldplay LED: 4 hapa (me fotografi)

Video: Hacking një rrip i dorës Coldplay LED: 4 hapa (me fotografi)

Video: Hacking një rrip i dorës Coldplay LED: 4 hapa (me fotografi)
Video: НОЧЬ В СТРАШНОМ ДОМЕ С ДЕМОНОМ / НЕ СТОИЛО СЮДА ПРИХОДИТЬ 2024, Korrik
Anonim
Hacking një rrip i dorës LED Coldplay
Hacking një rrip i dorës LED Coldplay

Nga ThomasVDD Ndiqni më shumë nga autori:

Riparimi i rripit LED PCB
Riparimi i rripit LED PCB
Riparimi i rripit LED PCB
Riparimi i rripit LED PCB
Dhurata e dasmës Edge Lit
Dhurata e dasmës Edge Lit
Dhurata e dasmës Edge Lit
Dhurata e dasmës Edge Lit
Përditësoni CNC -në tuaj
Përditësoni CNC -në tuaj
Përditësoni CNC -në tuaj
Përditësoni CNC -në tuaj

Kur shkojnë në një koncert të madh, ata shpesh shpërndajnë drita të vogla LED. Kur shkoni në një koncert të Coldplay, ju merrni versionin e mrekullueshëm të tij: një rrip dore LED. Gjatë shfaqjes, ato ndriçojnë në mënyrë automatike dhe japin një efekt të mrekullueshëm. Sidoqoftë, në fund të shfaqjes, byzylyku bëhet krejtësisht i padobishëm, një turp i vërtetë për një vegël kaq të lezetshme!

Në këtë udhëzues, ne do të bëjmë diçka për të dhe do të ringjallim rripin e dorës LED! Kam parë disa njerëz që arritën të marrin disa nga ngjyrat në punë, por kjo nuk është aq e ftohtë sa duhet. Ne do të riprogramojmë grupin, për të pasur kontroll të plotë mbi LED -të dhe për t'i bërë ato të ndriçojnë në të gjitha llojet e modeleve të lezetshme!

Le të fillojmë!

Hapi 1: Duke e ndarë atë

Duke e ndarë atë
Duke e ndarë atë
Duke e ndarë atë
Duke e ndarë atë
Duke e ndarë atë
Duke e ndarë atë
Duke e ndarë atë
Duke e ndarë atë

Para se të ringjallim byzylykun, duhet të dimë se çfarë e bën atë të shënojë. Le ta ndajmë!

Hyrja brenda kasës është mjaft e thjeshtë: 4 vida janë të mjaftueshme për të zbuluar magjinë brenda. Ne jemi të përshëndetur nga bateritë (ose ato që kanë mbetur prej tyre). Do të shihni 2 mbajtës të baterisë: e para ka dy (madhësia 2025) të cilat lëshojnë 6V dhe përdoren për LED; e dyta ka një bateri të vetme (madhësia 2032) për mikrokontrolluesin brenda.

Kur i japin rrathë dore në koncert ata i ndezin duke tërhequr një tab të vogël plastike nga bateria dhe mbajtësja e baterisë. Meqenëse ato nuk janë menduar të ripërdoren, gjithashtu nuk ka asnjë mënyrë për t'i fikur ato. Meqenëse njësia do të mbetet e ndezur derisa bateria të mbarojë, ne do të duhet ta zëvendësojmë atë me një qelizë monedhe të freskët.

Zëvendësimi i baterisë është një gjë, të sigurohesh që mund ta fikim rripin e dorës përsëri është një gjë tjetër. Unë u përpoqa të shtoja një ndërprerës, por gjeta një zgjidhje shumë më të lehtë: futni të njëjtën lloj skedë tërheqëse (a e bën këtë një shtytje shtytëse..?) Midis baterisë dhe mbajtësit për të ndërprerë fuqinë në pajisje. Çdo skedë e hollë dhe e fortë mund të funksionojë: plastikë e fortë, karton,… Kam përdorur një copë të vogël të shiritit të nikelit (përdoret për të lidhur qelizat e litiumit) me disa kaseta piktorësh rreth gjysmës së tij. Kjo është shumë e fortë dhe lejon që ajo të futet anasjelltas (me pjesën metalike midis baterisë dhe mbajtësit) si një mënyrë për të ruajtur skedën kur rripi i dorës është i ndezur.

Tani që kemi fuqinë, le të zbulojmë se si mund të bëjmë pak dritë!

Hapi 2: Kontrolli i LED -ve

Kontrollimi i LED -ve
Kontrollimi i LED -ve

Tani do të zbulojmë se si të kontrollojmë LED -të. Nëse jeni të interesuar vetëm për të ngarkuar kodin dhe për të parë LED, atëherë shkoni direkt në hapin tjetër.

Para se të fillojmë programimin, duhet së pari të njohim harduerin. Më konkretisht, ne duhet të dimë se si lidhen LED -të me mikrokontrolluesin. Ne mund ta kontrollojmë këtë duke ndjekur gjurmët në tabelën e qarkut, ose duke kontrolluar skematikën e dikujt tjetër të bërë tashmë (kredite). Skema e plotë është në PDF, por unë gjithashtu shtova një version të thjeshtuar me informacionin që na nevojitet.

Ne mund të shohim që ata përdorin ATmega88 si mikrokontrollues. LED -të kontrollohen me disa MOSFET, të cilët drejtohen nga ATmega88 me kunjat e mëposhtme:

  • LED i kuq: Porti B6
  • LED i gjelbër: Porti C3
  • LED blu: Porti B7
  • E zakonshme: Porti D3

Kjo është gjithçka që duhet të dimë! Tani le të bëjmë pak dritë! Ne e bëjmë këtë thjesht duke ndezur ose fikur kunjat përkatëse. Sidoqoftë, ka një pengesë: LED -të nuk kanë një rezistencë kufizuese aktuale, kështu që rryma do të kufizohet vetëm nga rezistenca e brendshme e baterive. Jo mirë. Për më tepër, meqenëse LED i kuq ka një tension më të ulët përpara se ai jeshil dhe blu, ai do të tërheqë më shumë rrymë dhe do të jetë shumë më i ndritshëm se ato të tjera. Jo mirë.

Për të kontrolluar bukur LED -të, ne duhet t'i kontrollojmë ato me PWM. E bëra këtë duke shkruar një rutinë ndërprerjeje e cila funksionon në 10 kHz dhe krijon një sinjal PWM për të gjitha LED -të. Ai gjithashtu kompenson ndryshimin në tërheqjen aktuale: cikli aktual i punës për LED të kuq është më i ulët se ai jeshil dhe blu. Tani mund të kontrollojmë shkëlqimin e secilës prej LED -ve duke përditësuar një ndryshore.

Në lakin kryesor, ne do ta bëjmë pikërisht atë. Kam bërë disa modele të cilat ndryshojnë shkëlqimin e LED -ve. Duhet të jetë mjaft e lehtë për të bërë më shumë për veten tuaj, ju mund të përdorni kodin tim si shembull. Unë kam bërë më shumë se 10 modele të ndryshme, dhe ato thjesht vazhdojnë të ecin. Një lak zgjat rreth 5 minuta, kështu që nuk do të mërzitet shumë shpejt;)

Hapi 3: Programimi

Programimi
Programimi
Programimi
Programimi
Programimi
Programimi

Me kodin e shkruar, ne mund ta programojmë pajisjen! Por prisni, ku duhet ta lidhim programuesin?

Le të hedhim një vështrim në pjesën e pasme të PCB. Përveç baterive, ka vetëm disa vrima. Dhe ato janë pikërisht ajo që ne po kërkojmë, me fat:) Vrimat janë porta e programimit, e përdorur për Programimin Në Sistem (ISP). Do të na lejojë të programojmë mikrokontrolluesin derisa ai është në qark (pra emri).

Pra, tani që e kemi gjetur objektivin tonë, mund t'i lidhim ato me një programues AVR (një programues për mikrokontrolluesit ATMEL). Meqenëse 6 kunjat me radhë nuk janë një lidhje vërtet standarde, kam përdorur tela të thjeshtë kërcyes për t'i lidhur të dy. Mund ta kontrolloni daljen në figurë.

Në varësi të programuesit tuaj, ju keni 2 mundësi për të ndezur pajisjen gjatë programimit. Ose furnizojeni atë me 3.3V nëpërmjet vetë programuesit (nëse mbështetet) ose futni një bateri të re në rripin e dorës dhe fuqizojeni në atë mënyrë. Sigurisht mos i bëni të dyja!

Tani që kemi lidhur programuesin dhe kemi furnizuar me energji, më në fund mund të programojmë gjënë e mallkuar! Ne do të përdorim Atmel Studio për ta bërë atë të ngrihet nga hiri!

  • Hapni Atmel Studio dhe hapni projektin (skedari.atsln).
  • Shkoni te Mjetet> Programimi i pajisjes (ctrl+shift+p) dhe zgjidhni programuesin tuaj; shtyp Apliko.
  • Shkoni te skeda Siguresat dhe kopjoni cilësimet e paraqitura në figurë. Programi i Shtypit
  • Shkoni te skeda Kujtimet dhe shtypni Program.

Kaq është, le të ketë dritë!

Recommended: