Stap 2: Ontwerpen van de LED-Matrix
De LED-matrix voor de rug van de jas moet vervolgens worden beschouwd. Dit zal rechtstreeks worden aangesloten op het moederbord LilyPad. Normaal gesproken, als u wilt bepalen met behulp van een microcontroller LEDs zou ze elk worden toegewezen aan hun eigen individuele pennen. Met slechts één Arduino LilyPad zou dit echter zeer beperkt. In totaal heeft de LilyPad 12 digitale pinnen en 6 analoge, zo mogelijk 18 output pinnen. Echter, als een van deze pinnen zal later worden gebruikt om een schuifschakelaar, dit laat slechts 17 resterende.
Een techniek kan worden gebruikt in deze situatie genoemd multiplexing te maximaliseren van het potentieel van de de LilyPad controle pinnen. Dit maakt gebruik van twee feiten:
- LEDs zijn dioden en alleen toestaan huidige te stromen in één richting.
- Menselijke ogen en hersenen verwerken van afbeeldingen veel trager dan licht zo reizen kan als LED snel genoeg knippert, zullen we niet merken. Dit is een concept dat bekend staat als "Persistence of Vision".
Met behulp van deze techniek is het aantal LEDs die kunnen worden bestuurd x (n/2) (n-(n/2)) waarbij n staat voor het aantal beschikbare controle pinnen. Daarom, met 17 pinnen beschikbaar moet het kunnen bepalen van 72 LEDs in een 9 x 8-matrix.
Een diagram voor de indeling van LEDs in een 9 x 8-matrix kan worden gezien boven, met inbegrip van suggesties voor de pennen die elke rij en kolom moet worden aangesloten op. Het is belangrijk op te merken dat de rijen en kolommen niet moeten aanraken. Ook zijn geen weerstanden vereist wijten aan het feit dat elke LED een eigen gebouwd met een weerstand van 100Ω heeft.
Voordat u begint met naaien moet u van plan bent de lay-out van het circuit op de jas. Een goede plek om te beginnen hier is door de markering op de jas waar de LEDs zijn zal gaan met kleine puntjes, met behulp van een meetlint om ervoor te zorgen dat ze gelijkmatig worden gespreid. Naar een zwart lederen jas, witte eyeliner werkt erg goed en kan gemakkelijk worden afgeveegd af als een fout is gemaakt. Andere media zoals krijt werkt echter ook afhankelijk van het materiaal en de kleur van je jas. De rangschikking van de LED kleuren die ik gebruikt kan worden gezien waarboven zal werken met de code verderop. U bent welkom bij een andere indeling gebruiken, hoewel dit zal moeten worden gewijzigd in de code.
Het volgende ding om na te denken over is waar de LilyPad, LilyPad XBee en voeding zal gaan. Voor de jas die ik gebruikte, leek de meest verstandige en discrete plaats op de rug van de jas, aan de onderkant en aan de binnenkant voering. Dit is omdat het is onwaarschijnlijk dat door de dragers takken hier krijgen klopte en gemakkelijk toegang de LED-matrix tot. Ook, zoals de jas die ik gebruikte los op de bodem was, het was nog steeds comfortabel.