Lav en Runway Ready Programmerbar LED Matrix Dress: 8 trin (med billeder)

Lav en Runway Ready Programmerbar LED Matrix Dress: 8 trin (med billeder)

Indholdsfortegnelse:

Anonim

Om projektet

På NYFW i denne sæson lavede jeg sammen med Zac Posen og Google for at skabe en programmerbar LED Matrix kjole til at vise på rullebanen. Denne kjole blev oprettet som en del af Googles Made Made Code-initiativ, og vores udfordring var at oversætte animerede designs fra Googles LED Dress-projekt til et rigtigt verdensbeklædning, der kunne bæres på rullebanen. Zac Posen designet selve kjole og piger fra hele verden skabte mønstre til at vise på kjole her. (P.S du kan også lave mønstre!)

Vores opgave var at opbygge hjernen i kjole og binde sammen kredsløbet. Nok indledning. Sådan laver du elektronikken bag en programmerbar LED-kjole.

Projektstatistik:

  • 201 individuelt adresserbare neopixel.
  • 546 kbyte hukommelse
  • 1 python script (for at dumpe data på de ekstra hukommelseschips)
  • 1 web dev portal for at downloade JSON filer fra kodingsprojektet
  • 2 meter bomuldsmuslin
  • 18 ampere ved 3,7 V
  • 30.000 tegn (til 10 animationer)

Her er materialer, der gik ind i projektet:

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

17 - Loddemåler (men lader dem) LED-stikkontakter - http: //www.adafruit.com/products/1004? Gclid = CPO17s …

1 - RGB-kabel - http: //www.amazon.dk/gp/product/B00CDJSKT4? Ref …

7 - 1m Neopixel Strip - http: //www.adafruit.com/products/1460Adafruit24.9 …

16-Neopixels - 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 yards - Black Cotton Muslinhttp: //www.amazon.com/Crafty-2-Yards-Cotton-Fabric-Black/dp/B004FEEXBO/ref=sr_1_1? S = kunsthåndværk & dvs = UTF8 & qid = 1440075158 & sr = 1-1 & nøgleord = amazon + sort + stof + listige + nedskæringer

1 Mini Lipo USB oplader -

2 JST-porte -

3 - Fairy lights (nederste nederdel)

3 - 100mf kondensator

1 - 250 ohm modstand

2 - 4,7 k ohm modstand

1 værft - Diffusion Fabric http: //www.amazon.com/ALZO-Diffusion-Fabric-White -…

Klik her for at downloade materialebladet til overkanten af ​​kjole

Stor tak til:

Charles Yarnold for teknisk support og generel glans!

Team Nexus for yderligere teknisk (og moralsk) support

Team Made With Code til projektudvikling og ledelse

Team 72 for at holde tingene på rette spor!

* Nogle af koden i denne instruerbare blev skrevet af Charles Yarnold -

* Nogle billeder til denne vejledning er fra hele internettet - Getty Images mv.

forsyninger:

Trin 1: Tag en Stellar Fashion Designer Friend

Til dette projekt havde vi fornøjelsen af ​​at arbejde med Zac Posen, en velkendt NYC-mode designer. Han leverede tøjmønstret og skabte skærm baseret på hans tøjmønster. For at lave et godt skjold og at have et sted at skjule batterier, bad vi om noget med en monteret bodice, en overlay og en flared nederdel.

For din LED matrix kjole kan det beklædningsgenstand du gerne vil lave et skjold til, informere dig ganske lidt om din konstruktion. Hvor skal du placere batterierne? Hvordan får du adgang til tænd / sluk-knappen? Hvordan vil du skjule ledninger og ledende spor?

Disse er alle vigtige spørgsmål at stille, når du designer selve kjole.

Trin 2: Planlægning: Gitter, Power og Base Garment

For at sikre, at LED-matrixen virker godt, er det vigtigt at planlægge strømfordeling, gitterlayout, hukommelsesallokering osv. Her er et par ting at tænke på, når du planlægger din LED matrix-kjole:

1.) GRIDEN

At lave en programmerbar LED matrix kjole lyder simpel og sjov, indtil du begynder at overveje, hvor mange individuelle enheder der skal skrives til for selve matrixen. Vi begyndte med et lige gitter og besluttede i sidste ende at lave et forskudt og formet gitter, der ville passe til kjole bodice bedre. Dette betyder imidlertid, at ved brug af enhver form for eksisterende matrixbibliotek er der ingen bueno, da vores gitter havde forskellige antal pixels for hver række. Vi var nødt til at træffe beslutning om dette tidligt, så det er muligt at kortlægge vores online design værktøj til hver pixel på den faktiske kjole.

2.) POWER

Neopixel uber guide giver nogle gode oplysninger om brug af neopixel! Blandt disse nyttige oplysninger er strømbehov til pixels. Hver pixel, hvis 100% på fuld hvid trækker ca. 60milliamps. Det betyder 1 times strøm for et 201 pixel gitter er omkring 12 ampere. Vi ønskede udklædning til sidste 90 minutter uden nogen farvefald, så vi brugte 18 ampere batteristrøm på 3,7 V og fordelt strøm hver 66 pixel. Det er vigtigt at have magtfordeling jævnt, eller du får mærkelige farveændringer over nettet.

Bemærk, at de fleste lipoly batteriopladere opkræver ved ca. 1000milliamps / time. Hvis du vil have en fuld opladning, skal du sørge for at gå 6 timer før showet skal fortsætte!

3.) MINNE

Hver animation er ca. 3.000 tegn, og hvert tegn gemmes som en int (2 bytes). Vi havde 10 animationer og en overgang mellem hver enkelt. Til animationerne ville vi have brug for 60.000 bytes eller 60kbytes. Hver Eeprom chip har 32kbytes hukommelse, så vi havde brug for 2 ekstra chips til at holde alle vores animationer! Charles Yarnold, en del af dev for dette projekt, kom med en smart kompression algoritme til at gemme to tal i hver int, så vi kunne få det bedste ud af vores begrænsede hukommelse.

Trin 3: Montering af dit kredsløb (Prototype)

Vi byggede en prototype af beklædningen ved hjælp af kobber fletning og neopixel palæer. Vi håbede på at finde alternative spor, der ville være fleksible og lettere at sy end ledninger, men intet er lige så pålideligt som de rigtige ting!

Prototypen havde 201 neopixler alle loddet på 3 kobber fletningspor og belagt med flydende elektrisk tape. Dette lavet til en uber tynd og fleksibel skærm, der viste sig at være lidt finicky.

-----

TRIN FOR TRIN

1.) Organiser neopixel i bundter for række.

2.) Mål kobberfletning for total række længde. Skær fletning til hver række og loddesignal af pixels på en streng af kobberfletning.

3.) Klip bag hver pixel, da signal ikke skal tilsluttes.

4.) Mål effekt og jord for hver række.

5.) Loddetekniske kæde til kraft og jord, idet du er opmærksom på, hvor ny strøm er tilføjet. For at tilføje ekstra strøm skal du afbryde VCC og tilføje et nyt spor fra batteriet direkte til den første pixel, der kører på en ny pakke. Hver batterilinie skal have en 100uf bypass kondensator mellem strøm og jord.

6.) Lod sammen hver række til dit fulde gitter.

7.) Fastgør pixel 1 på gitteret til din flora og giv det hvirvel!

----

Vi omordnede komponenter og gør dig klar til at bygge nummer to, der involverede tykkere ledninger og mere robuste materialer!

Trin 4: Montering af dit kredsløb (endelig)

Montering af kredsløbet er en 2-3 dages opgave med en hel del lodning, så tag en kammerat og gå igennem en lang weekend!

PIXELS

De nederste to rækker har 8 pixels hver med 3 "mellem pixel. Dette tillod os at bøje dem rundt i kjoleens kropsøm. Vi brugte 4 rækkekabler og fjernede en række for at gøre disse forbindelser. Det fungerer godt at strippe og vride sammen den trådede tråd og derefter placere i neopixel sequin hul. Herfra kan du lodde en solid forbindelse.

Vi brugte Pixel strip stik til at forbinde de øverste 15 rækker af beklædningen. Disse kommer med 4 rækker, så jeg fandt det bedst at trimme nogle af PCB'en i slutningen for at passe tæt ind i bund 3 stik. Disse er beregnet til at være loddefri, men jeg vil bestemt anbefale lodning af pixelstrimlerne for sikkerhed.

YDERLIGERE KOMPONENTER

Du vil gerne gå omkring en fod tråd mellem Flora og den første pixel, så du kan finde et godt layout til MCU, ekstra batteridokumenter osv.

Trin 5: Programmering af din MCU

Tekstilskærmen løber på en Arduino Flora! Vi opretter koden for at vedhæfte RGB-farver til tal. Hver animation har en overgang mellem den, så du kan oprette overgange i strenge af tal.

ANIMATIONS

Hvad angår de vigtigste animationer, brugte vi et mellemværktøj til at tage visualiseringer af animationer i strenge og snore af tal, der presses på floraen ved hjælp af et python-script. Du kan ændre vores script (vedhæftet) til bare at løbe en simpel overgang, der er meget nemmere at programmere.

NEOPIXEL BIBLIOTEK

Vi gør alt sammen ved hjælp af Neopixel-biblioteket, hvilket gør skrivning til LED-strimler meget enkel. Når du har samlet alt dit net, prøv at uploade mwc_starburst scriptet for at prøve en prøve animation! Dette script fungerer kun på en GRdi med 201 pixels, så det kan blive nødvendigt at ændre, hvis du laver et større net.

Trin 6: Tilføjelse af ekstra hukommelse

Vi skulle være i stand til at gemme omkring 500 kbits tal for vores animationer, så EEProm i2C chips kom til undsætning! Disse chips kan skrives til og læses ved hjælp af Arduino Wire biblioteket -

MEMORY PROTOCAL

Du kan kable op til 7 I2C chips i serie for ekstra hukommelse, der kan holde mere end 50 animationer! Vi brugte kun to, men nummereringskonventionen for disse små fyre sker, når du leder forskellige stifter til strøm eller jord. For os brugte vi 0x50 og 0x51.

SOLDERING

Se vedhæftet Fritzing guide for at se, hvordan du tilslutter dine chips. Pas på, da disse fyre er meget ESD følsomme. Sørg for at jorde selv før du selv ser på dem, eller du kan forårsage en forvrengt hukommelse.

SKRIVNING

Charles Yarnold lavede et script til at skrive til chipsene og skubbe data fra et CSV script til chipsene, som MCU'en kunne skrive og læse fra. For at lære mere om Python og Arduino, se denne vejledning fra Adafruit. - http: //learn.adafruit.com/arduino-lesson-17-email …

Du skal bruge pyserial til at skrive til chipsene, ellers får du en mystisk timeout-fejl. Hvis alt går godt, skal du se RX-lyset på din Flora blink hvert sekund eller deromkring, når du uploader.

Trin 7: Lav tekstilskjoldet

Skjoldet er et tekstilstykke skåret fra bomuldsmuslin, der huser hele elektronikken for at gå ind i den endelige kjole! Vi lavede dette system modulært, så Zacs team kunne arbejde på kropets "krop", mens vi arbejdede på "hjernen". Natten før showet blev skjoldet syet ind i kjoleets yderside.

For at gøre tekstilskærmen, skar du det øverste bodik af et mønster ligesom om du skulle lave et beklædningsgenstand.

SEAM-TILDELING

For skjoldet anbefales det at lade ekstra søm tillæg. Elektronik tilføjer lidt masse, og der er ikke noget som at sy i alle dine ledninger for at indse, at noget ikke er langt / bredt nok!

CUTTING

Skær ud nok til at lave to versioner af beklædningsbeklædningen (det er det, du skal bruge til at gøre skjoldet). Du vil indeholde elektronik inde i disse to versioner, ligesom hvis du skulle oprette en pudebetræk.

SYNING

Du vil først sy sammen den nedre og øverste skjold, så du har to stykker. Når du begynder at tilføje elektronik, er det vanskeligt at maskine sy, så gør din sidesøm, dart og hals inden du lægger på elektronik. Vi syede lommer og en flora UI pude ind i skjoldet for at gøre det nemt at bruge. Tag frihed med dit mønster og layout!

Trin 8: Få kreativitet!

Du kan oprette nye overgange og animationer ved at ideere med GIF'er og programmer nye numre! Tallene står op til at være skærmen på hovedet, så du kan bruge det som et visuelt hjælpemiddel til, hvad du laver.

Hav det sjovt at lave dine overgange og uploade skitser til dit nye pixelnet! Se videoen vedhæftet til animationer, der ikke gjorde det rigtigt til rullebanen.