Stap 2: Ontwerp en lay-out
Ik gebruikte standaard formaat servos: twee Hitec HS300 servo's voor de rotatie en het draaien van bewegingen en een servo HS605BB het hoofd omhoog en omlaag. De 605BB servo heeft tweemaal het draagvermogen van de HS 300 servo-it moet sterker worden, want het wordt verplaatst het hele gewicht van het hoofd.
Het eerste ding is te achterhalen van de bewegingen en bereik van de beweging. Werken vanuit een grondplaat, ik dacht dat ik zou moeten een scharnier voor mijn op/neer beweging, een scharnier voor mijn beurt rechts/links verkeer en een spil voor mijn roterende beweging. Ik wilde ook mijn hoofdbewegingen kunnen samen worden gegroepeerd, zodat het hoofd draaide het draaien zou en als het omhoog en omlaag verplaatst de ogen zou oplichten. Door groepering van de functies samen ik zou kundig voor zeggenschap flex alles met slechts twee sensoren.
Er zijn ook twee sets van "fans", gelegen aan de zijkanten van de helm. Ik wilde deze moet worden gekoppeld aan de omhoog/omlaag hoofd verkeer-de servo's voor deze worden niet op de afgewerkte animatronic armatuur weergegeven als ze zal worden toegevoegd wanneer de schuim helm wordt samengesteld. Ik geef hen op de diagrammen en demonstreer hoe te draaien van de rotatie van een van de servo's-dit noodzakelijk is om de fans aan weerszijden van de helm te draaien in dezelfde richting op hetzelfde moment.
Hoe het werkt:
Met behulp van de POLY functie/VOLGELING modus, de controleur neemt de analoge ingang van de flex-sensor en een waarde tussen 0 en 1023 gebaseerd op ingangsspanning overeenkomt met 0 tot 3,3 v toegewezen. De servo uitgangen (gelabeld 0 en 2) zijn PWMs (puls breedte modulatie) die overeenkomen met de toegewezen waarden, dus als de ingangsspanning 0v is de servo aan het ene uiteinde van de reizen is en de servo naar de andere kant van de reizen, het bijhouden van de bocht in de flex-sensor zal gaan wanneer de ingangsspanning 3,3 v is. De digitale outs op het bord ook dit te geven zodat u ook de snelheid van een motor of de helderheid van een lamp kunt. Op het moment van dit schrijven, de firmware voor de controller kan alleen de servo's 90 graden draaien (meeste standaard servo's kunnen 130 graden roteren.) Ik heb gelezen op het forum MakingThings dat volledige 130 graden rotatie kan worden opgenomen in een toekomstige firmware update.
Er rekening mee dat de uiteindelijke configuratie van de batterij en de controller montage iets anders dan wat ik heb gedaan op mijn test rig.