Sukurkite „Runway Ready“ programuojamą LED matricos suknelę: 8 žingsniai (su nuotraukomis)

Sukurkite „Runway Ready“ programuojamą LED matricos suknelę: 8 žingsniai (su nuotraukomis)

Turinys:

Anonim

Apie projektą

Šį sezoną NYFW sujungiau su „Zac Posen“ ir „Google“, kad sukurtume programuojamą LED matricos suknelę, kuri būtų rodoma kilimo ir tūpimo take. Ši suknelė buvo sukurta kaip „Google“ sukurtos kodo iniciatyvos dalis, o mūsų iššūkis buvo išversti animuotus „Google“ suknelės „LED“ suknelės projektus į realaus pasaulio drabužį, kurį galima dėvėti ant kilimo ir tūpimo tako. „Zac Posen“ sukūrė suknelę ir merginas iš viso pasaulio sukūrė modelius, rodančius ant suknelės. (P.S galite sukurti ir modelius!)

Mūsų darbas buvo sukurti suknelės smegenis ir kartu sujungti grandinę. Pakanka preambulės. Štai kaip padaryti elektroniką už programuojamos LED suknelės.

Projekto statistika:

  • 201 individualiai adresuojami neopikseliai.
  • 546 kBit atminties
  • 1 „python“ scenarijus (duomenų iškrovimui į papildomą atminties lustą)
  • 1 žiniatinklio portalas, skirtas atsisiųsti JSON failus iš kodavimo projekto
  • 2 metrų medvilnės muslino
  • 18 amperų esant 3,7 V
  • 30 000 simbolių (10 animacijų)

Čia pateikiamos medžiagos, kurios buvo įtrauktos į projektą:

3 - 6 mAh baterijos - http: //www.sparkfun.com/products/8484Sparkfun353 …

17 - Lydmetaliai (bet ne lydmetaliai) LED juostų jungtys - http: //www.adafruit.com/products/1004? Gclid = CPO17s …

1 - RGB kabelis - http: //www.amazon.co.uk/gp/product/B00CDJSKT4? Ref …

7 - 1 m Neopikselių juostelė - http: //www.adafruit.com/products/1460Adafruit24.9 …

16 - Neopikseliai - http: //www.adafruit.com/products/1559Adafruit34.9 …

1 - Adafruit Flora - http: //www.adafruit.com/products/659Adafruit19.9 …

1 - „Adafruit Flex Boards“ -

2 - I2C Eeprom Chip -

2 m - Juodasis medvilnės muslinhttp: //www.amazon.com/Crafty-2-Yards-Cotton-Fabric-Black/dp/B004FEEXBO/ref=sr_1_1? S = meno dirbiniai & ie = UTF8 & qid = 1440075158 & sr = 1-1 ir raktiniai žodžiai = amazon + juodas + audinys + gudrus + gabalai

1 „Mini Lipo“ USB įkroviklis -

2 JST uostai -

3 - Fairy žibintai (apatinis sijonas)

3 - 100 mf kondensatorius

1 - 250 omų rezistorius

2 - 4,7 k ohm rezistorius

1 kiemas - difuzinis audinys http: //www.amazon.com/ALZO-Diffusion-Fabric-White -…

Spustelėkite čia, kad atsisiųstumėte viršutinio suknelės skydo medžiagą

Dėkojame:

Charles Yarnold techninei pagalbai ir bendram blizgesiui!

Nexus komanda teikia papildomą techninę (ir moralinę) paramą

„Team Made With Code“ parengė projektą ir vadovavo

72 komanda už tai, kad viskas vyktų!

* Kai kurie šio nurodymo kodai parašyti Charles Yarnold -

* Kai kurie šio „Instructable“ vaizdai yra iš interneto - „Getty Images“ ir kt.

Prekės:

1 žingsnis: paimkite Žvaigždžių mados dizainerio draugą

Šiam projektui buvo malonu dirbti su Zac Posen, gerai žinomu NYC mados dizaineriu. Jis pristatė drabužių modelį ir sukūrėme skydą, paremtą drabužių modeliu. Norėdami padaryti gerą skydą ir turėti vietą paslėpti baterijas, mes paprašėme ko nors su įmontuotu kėbulu, perdangu ir iškilusiomis sijonėlėmis.

Dėl jūsų LED matricos suknelės drabužis, kurį norėtumėte padaryti skydui, gali šiek tiek informuoti apie jūsų konstrukciją. Kur įdėsite baterijas? Kaip gausite prieigą prie įjungimo / išjungimo jungiklio? Kaip paslėpti laidus ir laidžius pėdsakus?

Tai yra visi svarbūs klausimai, kuriuos reikia užduoti kuriant pačią suknelę.

2 žingsnis: planavimas: tinklelis, galia ir pagrindo drabužiai

Siekiant užtikrinti, kad LED matrica gerai veiktų, svarbu planuoti energijos paskirstymą, tinklelio išdėstymą, atminties paskirstymą ir tt Štai keletas dalykų, kuriuos reikia galvoti, planuojant LED matricos suknelę:

1.) GRID

Programuojamo LED matricos suknelės kūrimas skamba paprasta ir įdomi, kol pradėsite apsvarstyti, kiek atskirų vienetų turi parašyti patys matricai. Mes pradėjome su tiesia tinkleliu ir galiausiai nusprendėme sureguliuoti ir suformuoti tinklelį, kuris atitiktų suknelė geriau. Tačiau tai reiškia, kad bet kokios rūšies esamos matricos bibliotekos naudojimas nėra bueno, nes mūsų tinklelis kiekvienai eilutei turėjo skirtingą skaičių taškų. Mums reikėjo nuspręsti dėl to anksčiau, kad galėtume susikurti savo internetinio dizaino įrankį kiekvienam pėdos taškui.

2.) POWER

Neopikselio uberio vadovas suteikia puikią informaciją apie neopikselių naudojimą! Tarp šios naudingos informacijos yra taškų poreikis. Kiekvienas pikselis, jei 100% baltos spalvos piešia apie 60milliamps. Tai reiškia, kad 1 valandos galios 201 pikselių tinklui yra apie 12 amperų. Mes norėjome, kad suknelė išliktų 90 minučių be jokio spalvos kritimo, todėl naudojome 18 amperų akumuliatoriaus galios 3,7 v ir paskirstyta galia kas 66 pikseliais. Svarbu, kad galia būtų paskirstyta tolygiai, arba per tinklelį gausite keistų spalvų pokyčių.

Atkreipkite dėmesį, kad dauguma lipolinių akumuliatorių įkroviklių įkrauna apie 1000milliamps / val. Jei norite gauti pilną mokestį, įsitikinkite, kad paliekate 6 valandas prieš šou pasirodymą!

3.) ATMINTIS

Kiekviena animacija yra apie 3000 simbolių ir kiekvienas simbolis yra saugomas kaip int (2 baitai). Turėjome 10 animacijų ir perėjimą tarp kiekvieno. Animacijoms reikės 60 000 baitų arba 60 kbitų. Kiekvienas „Eeprom“ lustas turi 32 kbitų atminties, todėl mums reikėjo 2 papildomų žetonų, kad galėtume laikyti visas mūsų animacijas! Charleso Yarnoldo, kuris yra šio projekto dalis, atėjo su protingu suspaudimo algoritmu, kad būtų galima išsaugoti du numerius kiekvienoje int, kad galėtume kuo geriau išnaudoti mūsų ribotą atmintį.

3 žingsnis: Jūsų grandinės (prototipo) surinkimas

Mes pastatėme drabužio prototipą, naudojant vario pynę ir neopikselių blizgučius. Tikėjomės rasti alternatyvių pėdsakų, kurie būtų lankstūs ir lengviau siūti nei laidai, bet nieko nėra taip patikima, kaip tikrosios medžiagos!

Prototipas turėjo 201 neopikselius, kurie visi buvo lituoti į 3 vario pynes ir padengti skystu elektros juostele. Tai buvo sukurtas plonas ir lankstus skydas, kuris pasirodė esąs labai smulkus.

-----

ŽINGSNIS PO ŽINGSNIO

1.) Organizuokite neopikselius ryšuliais pagal eilutes.

2.) Išmatuokite vario juostelę, kad būtų nustatytas visas eilės ilgis. Iškirpkite pynimą kiekvienai taškų eilutei ir litavimo signalui ant vario pynimo.

3.) Už kiekvieną pikselį įrašykite, kad signalas nebūtų prijungtas.

4.) Išmatuokite kiekvienos eilės galią ir žemę.

5.) Lydmetalio signalo grandinė prie galios ir žemės, atsižvelgiant į tai, kur pridedama nauja galia. Jei norite pridėti papildomą galią, atjunkite VCC ir pridėkite naują pėdsaką iš baterijos tiesiai į pirmąjį vaizdo elementą, veikiantį naujoje pakuotėje. Kiekviena akumuliatoriaus linija turi turėti 100uf.

6.) Kiekvieną eilutę sudėkite kartu su visa tinkleliu.

7.) Užfiksuokite tinklelio 1 tašką prie savo floros ir suteikite jai sūkurį!

----

Mes pertvarkėme komponentus ir pasiruošome statyti antrąjį, kuriame dalyvavo storesnės vielos ir tvirtesnės medžiagos!

4 žingsnis: grandinės surinkimas (galutinis)

Kontūro surinkimas yra 2-3 dienų užduotis, turinti gana daug litavimo, taigi patraukite draugą ir eikite per ilgą savaitgalį!

PIXELS

Dvi dvi eilutės turi 8 pikselius, kurių kiekviename yra 3 "tarp pikselių. Tai leido mums juos kreivuoti aplink suknelės karkasą. Naudojome 4 eilės kabelius ir pašalinome vieną eilutę, kad padarytume šias jungtis. ištemptą vielą ir tada įdėkite į neopikselio sekos skylę.

Naudodami „Pixel“ juosteles sujungėme viršutines 15 drabužių eilutes. Juose yra 4 eilutės, todėl radau, kad geriausia būtų apipjaustyti kai kuriuos PCB galus, kad jie atitiktų apatines 3 jungtis. Jie yra skirti be lydmetalių, bet aš tikrai rekomenduotume taškelių juosteles lydyti saugumui.

PAPILDOMI KOMPONENTAI

Norėsite palikti laidų pėdą tarp Flora ir pirmojo taško, kad galėtumėte rasti gerą MCU, papildomų baterijų dokumentų ir pan. Išdėstymą.

5 žingsnis: Jūsų MCU programavimas

Tekstilinis skydas veikia Arduino Flora! Nustatėme kodą, kad RGB spalvas prijungtume prie numerių. Kiekviena animacija turi perėjimą tarp jo, todėl galite sukurti perėjimus skaičių eilutėmis.

ANIMACIJOS

Kalbant apie pagrindines animacijas, naudojome tarpinį įrankį, kad galėtume vizualizuoti animacijas į eilutes ir skaičių eilutes, kurios stumiamos į florą naudojant python scenarijų. Galite pakeisti mūsų scenarijų (pridedamą), kad tiesiog supaprastintumėte paprastą perėjimą, kuris yra daug lengviau programuojamas.

NEOPIXEL LIBRARY

Visa tai darome naudojant „Neopixel“ biblioteką, kuri labai paprasta rašyti į LED juosteles. Sukūrę visą savo tinklelį, pabandykite įkelti scenarijų mwc_starburst, kad išbandytumėte mėginio animaciją! Šis scenarijus veikia tik su 201 pikselių „grdi“, todėl gali tekti keisti, jei padarysite didesnį tinklelį.

6 žingsnis: papildomos atminties pridėjimas

Mums reikėjo sugebėti saugoti apie 500 kbitų numerių mūsų animacijoms, todėl EEProm i2C lustai atėjo į gelbėjimą! Šiuos lustus galima rašyti ir skaityti naudojant „Arduino Wire“ biblioteką -

MEMORY PROTOCAL

Papildomos atminties, kuri gali turėti daugiau kaip 50 animacijų, serijoje galite laiduoti iki 7 I2C lustų! Mes naudojome tik du, bet šių mažų vaikinų numeravimo konvencija vyksta, kai skirtingus kaiščius prijunkite prie galios ar žemės. Mums mes naudojome 0x50 ir 0x51.

SOLDERING

Žr. Pridedamą „Fritzing“ vadovą, kad pamatytumėte, kaip prijungti lustus. Būkite atsargūs, nes šie vaikinai yra labai jautrūs. Įsitikinkite, kad prieš save žiūri į save, arba galite sugadinti atmintį.

Rašymas

Charlesas Yarnoldas sukūrė scenarijų, skirtą rašyti į lustus ir stumti duomenis iš CSV scenarijaus į lustus, kuriuos MCU galėtų rašyti ir skaityti. Jei norite sužinoti daugiau apie „Python“ ir „Arduino“, žr. Šį „Adafruit“ vadovą. - http: //learn.adafruit.com/arduino-lesson-17-email …

Jei norite parašyti žetonams, jums reikės įdiegti „pyserial“ arba kitaip gausite paslaptingą laiko klaidą. Jei viskas vyksta gerai, turėtumėte matyti, kad jūsų „Flora“ RX lemputė mirksi kas sekundę arba taip, kaip įkeliate.

7 žingsnis. Tekstilės skydo kūrimas

Skydas yra tekstilės gabalas, supjaustytas iš medvilnės muslino, kuriame yra visa elektronika, kad galėtumėte įeiti į galutinę suknelę! Mes sukūrėme šią sistemą moduliniu būdu, kad Zac komanda galėjo dirbti ant suknelės „kūno“, kai dirbome su „smegenimis“. Naktį prieš pasirodymą skydas buvo įsiūtas į suknelės išorę.

Norėdami padaryti tekstilės skydą, nupjaukite viršutinį modelio kūną, lyg būtumėte, jei norėtumėte gaminti drabužį.

SVEIKATOS IŠMOKOS

Skydui rekomenduojama palikti papildomą siūlę. Elektronika prideda šiek tiek masės ir nieko nėra panašus į siuvimą visuose jūsų laiduose, kad suprastumėte, jog kažkas nėra pakankamai ilgas / platus!

PJAUSTYMAS

Išpjaukite, kad galėtumėte pagaminti dvi drabužių pamušalo versijas (tai yra tai, ką jūs naudosite skydui gaminti). Šių dviejų versijų viduje bus elektronika, lygiai taip pat, jei būtų sukurta pagalvėle.

SEWING

Pirmiausia norėsite sudėti apatinį ir viršutinį skydą taip, kad turėtumėte du gabalus. Kai pradėsite pridėti elektroniką, sunku mašinuoti siūti, todėl prieš pritvirtindami elektroniką padarykite šonines siūles, smiginį ir iškirptę. Į skydą siuvinėjome kišenes ir floros UI padėklą, kad ją būtų lengva naudoti. Paimkite laisvę su savo modeliu ir išdėstymu!

8 žingsnis: „Creative“!

Jūs galite sukurti naujus perėjimus ir animacijas, gaudydami GIF ir programuodami naujas numerių serijas! Skaičiai susilieja į skydą aukštyn kojom, todėl jūs galite tai naudoti kaip vizualinę pagalbą kuriant.

Smagiai kurkite savo perėjimus ir įkelkite eskizus į savo naują pikselių tinklą! Žiūrėkite vaizdo įrašą, pridėtą animacijoms, kurios visiškai nepadėjo į taką.