Stap 15: Draad voor de handschoenen
Alsof het bouwen van een super held kostuum maken is niet moeilijk genoeg, hebben we toe te voegen elektronica. Maar wat is een Sorcerer Supreme zonder een beetje magie? Als u wilt, maar u kunt deze stap overslaan en dingen simpel te houden (alsof!!!).
De bedrading van de handschoenen is relatief ongecompliceerd en trouw aan de instructies bij Adafruit voor NeoPixels. Echter, gezien de rangschikking binnen de handschoen en hoe strak alles is, we geen gebruik van geleidende draad. Aangezien geleidende draad geen optie is, is de volgende beste ding voor iets als een handschoen flexibele siliconen draad. Gevlochten siliconen draad zorgt voor veel betere flexibiliteit over standaard draad en veerkracht toegevoegd over vaste kern draad.
U wilt plan vooruit en al uw kabels op lengte gesneden, strip van de laatste ⅛"- ¼", dan bundelen en labelen hen. Metingen zijn specifiek voor uw hand (met toegevoegde toelage voor het buigen en passen), maar u kunt mijn metingen hieronder naar schatten en ontdek hoeveel stukken te snijden:
- Power lijnen naar/van de microcontroller (x4): 27"
- Power lijnen naar/van NeoPixels (x16): 5"
- Info lijn naar pinky (x2): 22"
- Info line, pinky aan ringvinger (x2): 8"
- Info lijn, ring aan de middelvinger (x2): 11"
- Info lijn, midden te wijsvinger (x2): 10"
- Info line, wijsvinger duim (x2): 9"
- SCL en SDA macht lijnen van de microcontroller aan sensor (x8): 2"
Het afgebeelde schakelvoorbeeld die ik in fritzing v.0.9.2 gemaakt verbinding alles te volgen. Met behulp van helpende handen en triple controleren alle verbindingen is zeer nuttig. Soldeer uw verbindingen, net zoals u zou doen als dit was niet een draagbaar. Ik heb gele krimp omslag buizen op elk punt van de soldeer, dit is niet volstrekt noodzakelijk, maar het kan redden uw vingers van sommige krassen en beschermen uw handschoenen.
Ik vond het makkelijkst te eerste draad de info lijnen in serie dan de negatieve dan elektrische leidingen in parallel. De power lijnen van de microcontroller beëindigen op de "duim" NeoPixel, die waarom is u moet slechts 16 in plaats van 20. Dan wilt u gebruiken die "duim" elektrische leidingen voor het uitvoeren van al uw andere NeoPixel hoogspanningslijnen off van om te minimaliseren van de hoeveelheid draden binnen de handschoen. Ik heb gewoon twee spleten langs de omtrek van de draad aan de voet van de pinky/ringvinger en Midden/wijsvinger gesoldeerd dan de twee vinger de draden er overeenkomt (zie bijbehorende diagram). Ik vervolgens bedekt deze soldeer punten met krimp omslag (Vergeet niet om het op voor solderen), als u niet gebruik shrink wrap sommige andere bekleding om te voorkomen dat het circuit kortsluiting.
Na het toevoegen van de LSM303 sensor uploaden van de schets Dr_StrangeGlove door de gekoppelde github pagina te bezoeken en testen door het draaien van de sensor rond in de ruimte. Lees de Inleiding tot Gemma vóór om het even welk van dit doen (natuurlijk) en u ondervindt problemen, Controleer of uw Gemma in bootloader wijze als lezen/schrijven (mijne tijd uit elke keer en wijle). Zodra geupload, uw NeoPixels moet flash in willekeurige patronen en kleuren die is zeer fascinerend (en ik durf te zeggen magische).
Pro tip: Ik schreef de code, zodat u de gevoeligheid van de ontwerpresolutie die is gebruikt kunt voor het activeren van de handschoenen. De code zoals geschreven is ingesteld op het activeren van zodra je handen gaan hoger dan parallel aan de grond. U kunt het schrijven zodat het activeert alleen wanneer u echt gooien je armen omhoog door het veranderen van de code in regel 42 "y < -X" ("X" vervangen met uw lsm.accelData.y lezen wanneer je je armen omhoog gooien, vond ik het sommige waar tussen-1600 en-1000). Of u kunt het activeren wanneer je je armen boven je hoofd een bepaalde dan bedragen ze boven een bepaalde hoogte houden door het bewerken van de lijn 42 te verhogen "y > X" (Vervang 'X' uw lsm.accelData.y lezen, ik vond tussen 0 en 1000). Gewoon opmerking, echter, moet u voor het bewerken van de code om compatibel te zijn met een Arduino of andere Serial-staat Raad zodat kunt u de bijbehorende sensor lezingen.
Ook is het tarief waartegen de vingers kleur of cyclus wijzigen, gebaseerd op tienden van een seconde (dat wil zeggen elke 100ms de code is opnieuw uitvoeren). U kunt deze sneller/langzamer maken door het veranderen van de vertraging van de cyclus op lijn 61.
Natuurlijk, als u naar een eenvoudigere versie van dit alles zoekt, vervangen de LSM303-sensor met een eenvoudige tilt bal schakelaar. Voor een nog eenvoudiger versie die niet zelfs gebruik van een microcontroller maken, gebruiken sommige snel knipperende RGB LEDs in combinatie met de eerder genoemde tilt bal schakelaar. Ik ga niet deze route, zodat ik kon de kleuren/knipperen willekeurig en toestaan voor toekomstige verbeteringen.