Stap 4: Maken de helmen
Ik stak het pak van de batterij op de achterkant van de helm met behulp van enkele eenvoudige mat zwarte elektriciteit-tape. Het prima gehouden en hele nacht duurde. Ik dan gesneden een paar kleine gaatjes in de base aan de achterkant van de helm en het begin van de draad van Gr van de omgekeerde, door de gaten, schroefdraad en vervolgens weer uit, gewoon om het te verankeren in plaats.
Ik vervolgens gebruikte plakband om tijdelijk de draad op zijn plaats houden en gekopieerd van de Daft Punk patroon op hun helmen zo goed als ik kon. Ik gebruikte een beetje zwarte plakband op plaatsen te verbergen het feit dat het hele patroon een lang stuk draad was.
Na het patroon op zijn plaats was mijn zus dan vriendelijk gelijmd de draad op de helm met snel superlijm. Het hield echt goed en is vrij veel geplakt op permanent voor zover ik kan vertellen.
De EL-Wire op de helm kunnen vervolgens gewoon door te tikken op de knop op de omvormer aan de achterkant van de helm aan/uit worden geschakeld.
Maken van de LED-Display die gaat in de helm
[Alle koppelingen naar bibliotheken, ide enzovoort zijn aan de onderkant van deze pagina]
Dit was mijn belangrijkste taak van het project, en hopen van plezier. Ik heb geleerd een bos over Arduinos, Seeeduinos, alle soorten elektronica die ik heb niet sinds Uni aangeraakt en de relatieve verdiensten van verschillende soorten plakband.
Dit stukje ziet er misschien ingewikkeld, maar het is echt niet. De Arduino-Gemeenschap is geweldig, er is zo veel open-source code beschikbaar zonder welke het maken van deze weergave zou zijn geweest zo veel moeilijker.
Afgezien van Daft Punk, de helmen waren een beetje geïnspireerd door Casey Pugh, vond ik zijn video (http://vimeo.com/2402904?pg=embed&sec=2402904) toen ik op zoek was naar ideeën voor de helm. Ik zelfs nog nooit gehoord van een Arduino voordat Casey wees me in die richting, een zeer goede vraag. Hij maakte zijn eigen LED-Array, kocht ik een RGB Led-Array in die werd commercieel geproduceerd.
Het eerste ding om te doen is kopen een Arduino Duemilanove of Seeeduino (het is een kloon Arduino). Ik kocht een Arduino en twee Seeeduinos, ze zijn ongeveer 20 per stuk. Ik kocht ook een beetje steun mount met een batterij connector van www.skpang.co.uk, dat is wat maakte het hele project draagbare.
Ook grijpen een stelletje LEDs, weerstanden, en vooral hopen van jumper draden, mannelijke en vrouwelijke.
Na dat, door de Arduino IDE van www.arduino.cc (het is allemaal open source) te downloaden. Programmeren voor een Arduino is zeer ongecompliceerd, ik denk dat het een taal genoemd verwerking, het is grammaticaal zeer vergelijkbaar met Java - zeer ongecompliceerd. Ik heb niet de moeite om te leren van de taal in grote mate, ik gewoon om de voorbeeldcode en samengesmolten om te doen wat ik wilde.
Zodra u vertrouwd met het gebruik van de IDE en een paar voorbeelden bent (krijgen een LED knipperen op en af op pin 13 is een goed idee) hebben doorlopen, download de LEDControl-bibliotheek. Beschikbaar gesteld door Eberhard Fahle, daarmee de Arduino te controleren van een MAX7221 of MAX7219-chip, die is zelf ontworpen om te controleren van een 8 x 8 matrix van ledverlichting.
Op dit punt zult u ook wilt neem een goede blik op de schema's voor hoe draad van een Arduino tot en met een MAX72XX aan een LED-Array. De link naar de schema's is aan de onderkant van deze pagina, gebruik ik niet de condensators in het einde, alleen de weerstand. Het is niet zo ingewikkeld als het lijkt.
Ik vond de moeilijkste onderdelen zijn:
1. het uitzoeken wat de pinnen op de achterzijde van de LED-Array deed. U kunt zien in de foto er zijn 32 pints (8 voor een rij, vervolgens 8 voor elke kleur/kolom), ze zijn niet gemarkeerd met willekeurige getallen en het gegevensblad dat gekoppeld aan skpang had een aantal van de pins omgekeerd. Ik schreef een kleine testprogramma voor de Arduino die put twee uitgangen hoog voor één seconde, dan laag voor de volgende, voortdurend herhaald. Ik bewaard dan gewoon inpluggen draden rechtstreeks in de achterkant van de LED totdat ik bedacht hadden wat de verschillende pinnen deed.
2. het uitzoeken welke weerstand te gebruiken. Ik ben geen ingenieur of een elektricien, en ik ben ook kleurenblind, dus vond ik de weerstand markeringen absoluut verbijsterend. Ik gebruikte enkel vallen en opstaan totdat ik gevonden een weerstand die de helderheid van de array naar een goede limiet beperkt en niet blazen.
Zoals voor bedrading het alle up, ik heb net een MAX7221 chip op een Mini breadboard geplakt met een lijm die back-ups maken, vast wat jumper draadjes naar beneden op de Arduino met plakband, ze aangesloten met het breadboard en vervolgens geplakt het breadboard aan de achterkant van de Arduino in een kleine bundel. Ik gebruikte dan man-vrouw jumpers het breadboard verbinden met de LED-Array, de vrouwelijke uiteinden geklikt op de pennen van de LED heel strak zodat ik niet hoefde te hechten ze met tape of iets.
Ik cijfer alle elektronische componenten van elke helm kosten ongeveer 60.
Ik vervolgens gesneden een grote brok van de polystyreen kussen uit de top van de helm en de arduino ingebed in de top, net boven het voorhoofd. Ik stak dan de LED-Array op de binnenkant van het getinte vizier met sommige meer elektrische tape.
Dat is het klaar! Het leek fantastisch, zelfs als ik zeg ik mezelf. De code die ik schreef voor het Arduino is aangesloten op deze pagina in een zip-bestand, je bent welkom te gebruiken, wijzigen, delen zoveel u wilt.
Koppelingen
Arduino IDE http://www.arduino.cc/en/Main/Software
LEDControl bibliotheek http://www.arduino.cc/playground/Main/LedControl
MAX7221 schema's http://www.arduino.cc/playground/Main/MAX72XXHardware
Hier is een kleine video van de Arduino een weinig Hello World test app in werking:
En een ander van het lopend door het grootste deel van het definitieve programma, het ontbreekt alleen het spel PONG en een paar van Space Invaders ik in later: