Jupe plein d’étoiles - jupe réactive Motion avec fibre optique (9 / 12 étapes)

Étape 9: Programmer le micro-contrôleur


Si vous n’êtes pas familier avec la programmation un lilypad, je suggère de jeter un oeil à d’excellents matériaux de Leah Buechley reliant le lilypad, mise en place du logiciel arduinoet programmation un lilypad.

Le programme de la carte avec le code ci-dessous. Une fois que vous avez le code chargé, les LEDs devraient s’allumer et commencent à répondre aux mouvements de l’accéléromètre.

--Begin code

/*
* Jupe plein d’étoiles
*
* Utilise une LilyPad Arduino et l’accéléromètre pour contrôler la couleur de la LED RGB
* Qui sont cousus dans la ceinture d’une jupe avec fibres optiques
* Tutoriel disponible sur http://StarSkirt.PolymathDesignLab.com
*
* Conçu par Shannon Henry, polymathe Design Lab
*/

int sensorValueX ; variables pour conserver les données de l’accéléromètre
int sensorValueY ;
int sensorValueZ ;

int acceleroX = 0 ;    pétale analogique qui lecture X coord accéléromètre est liée à
int acceleroY = 1 ;    pétale analogique qui lecture coord accéléromètre Y est liée à
int acceleroZ = 2 ;    pétale analogique lecture coord accéléromètre Z liée à

int adjustedX ;    variables pour stocker des valeurs remappés pour génération de couleurs
int adjustedY ;
int adjustedZ ;

int redTab = 4 ;    pétale au câble de LED rouge
int blueTab = 2 ;    pétale au câble de LED bleu
int greenTab = 3 ;    pétale au câble de LED vert

Sub initializeRGB(void)
{
pinMode (redTab, sortie) ;
pinMode (blueTab, sortie) ;
pinMode (greenTab, sortie) ;

analogWrite (redTab, 0) ;
analogWrite (blueTab, 0) ;
analogWrite (greenTab, 0) ;

}

void setup() {}
Serial.Begin(9600) ;    initialiser le port série de sorte que vous pouvez communiquer avec l’ordinateur
}

void loop() {}
sensorValueX = analogRead(acceleroX) ;    lire les données de l’accéléromètre
sensorValueY = analogRead(acceleroY) ;
sensorValueZ = analogRead(acceleroZ) ;

adjustedX = carte (sensorValueX, 400, 650, 0, 255) ; la valeur de la sonde vers la plage 1-255 pour correspondre avec les valeurs de couleur des cartes
adjustedY = carte (sensorValueY, 400, 600, 0, 255) ; Calibrer - décommenter serial.println code ci-dessous, et
adjustedZ = carte (sensorValueZ, 430, 650, 0, 255) ; réglage initiales 2 valeurs pour refléter l’éventail de lectures a reçu lors de l’étalonnage

Serial.println(adjustedX) ;    Envoyer les données du capteur à l’ordinateur, donc vous pouvez calibrer RGB LED d’affichage
Serial.println(adjustedY) ;    //
Serial.println(adjustedZ) ;    //
Serial.println() ;    commenter les lignes Serial.println encore une fois l’étalonnage des couleurs est terminée

Delay(5) ;    décalage très court
analogWrite (redTab, adjustedX) ;    afficher la couleur
analogWrite (blueTab, adjustedY) ;
analogWrite (greenTab, adjustedZ) ;
}

Articles Liés

Fibre optique méduses jupe

Fibre optique méduses jupe

Parce que l'effet de la fibre optique est tellement fascinant, je pensais faire une tenue pour Burning Man avec fibre optique et LED RGB. Il m'a fallu quelque temps jusqu'à ce que je suis venu avec un design et figuré dehors comment fixer les fibres
Mon chapeau, c’est plein d’étoiles !

Mon chapeau, c’est plein d’étoiles !

Top hats sont cool ; à l'instar de cravates.  Non seulement elles sont élégantes, mais ils vous donnent beaucoup de pièce pour incorporer la bonté de la techno.  J'ai récemment eu cause acheter un smoking, ce qui a nécessité un kilt et puis un chapea
Apprendre Motion avec Light Painting

Apprendre Motion avec Light Painting

Vous avez une lumière ? Vous êtes alors prêt pour le monde merveilleux de la peinture lumineuse. Peinture de lumière est une façon incroyable d'utiliser une caméra pour faire beau art et illusions. Voici juste un échantillon de quelques-unes des poss
Fibre optique Pléiades étoiles carte

Fibre optique Pléiades étoiles carte

Les Pléiades, ou les sept soeurs, est un amas ouvert distinctif avec diverse importance dans une variété de cultures. Inspiré par les autre carte fibre optique projets vus ici sur Instructables (), j'ai essayé de faire ma propre carte à petite échell
Panneau de fibres optiques plafond étoile avec jour temps étoiles

Panneau de fibres optiques plafond étoile avec jour temps étoiles

J'ai voulu créer un plafond d'étoile, mais puisque nous sommes loue actuellement, je ne voulais pas percer le plafond réel. Alors, voici comment créer une étoile portable plafond vous pouvez emporter avec vous. Le coût total de ce projet est d'enviro
Patch câble fibre optique étoile au plafond (faux plafond)

Patch câble fibre optique étoile au plafond (faux plafond)

Une nuit, j'ai montré mon autre significatif un plafond étoiles optiques de fibre ; C'est ici sur instructables.  Je parle de celui est d'un kit.  Je n'ai pas d'argent pour le kit, alors j'ai pensé que je voudrais improviserMatériaux :Fibre optique p
Comment upcycle un avançon indésirable, dans une jupe tricotée cool avec un zip exposée.

Comment upcycle un avançon indésirable, dans une jupe tricotée cool avec un zip exposée.

C'est mon économe peu instructable sur comment transformer un avançon en une jupe. C'est si facile à faire ! Si vous avez des compétences de base des machines à coudre puis je lui donnerais une note de difficulté de 1 sur 5.Vous aurez besoin :Un avan
Un cube plein d’étoiles (origami modulaire)

Un cube plein d’étoiles (origami modulaire)

Salut dans ce instructable vous pouvez trouver comment faire un cube avec des étoiles sur chaque côté.Il s'agit d'un projet modulaire fabriqué à partir de 12 morceaux carrés.Regardez le tutoriel vidéo !Afin de rendre cette origami vous devrez peut-êt
Étamé Tour Eiffel arrêter le projet Motion avec feux d’artifice et des jardins

Étamé Tour Eiffel arrêter le projet Motion avec feux d’artifice et des jardins

Nous aimons faire des animations, lorsque Andy a reçu un « tour Eiffel dans une boîte de conserve » pour son anniversaire, il semblait un grand sujet de stop motion. Il a eu l'idée que nous ferions juste un Time-lapse de lui mettre ensemble, comme c'
Simple marionnette de Stop-Motion avec Sugru visage et les mains

Simple marionnette de Stop-Motion avec Sugru visage et les mains

alors, vous voulez barboter dans l'animation stop-motion, mais vous ne savez pas par où commencer ? Eh bien, à part avoir, tu sais, une histoire, vous allez avoir besoin de quelques marionnettes à prendre la place de vos acteurs.Dans ce didacticiel,
Animation Stop-Motion avec un iPod Touch / iPhone

Animation Stop-Motion avec un iPod Touch / iPhone

Étape 1: Matériaux / ApplicationsObjets utilisés dans votre vidéoTous les accessoires et les véhicules qui dois-je inclure dans mes vidéos sont construites en Legos, cependant, la pâte à modeler-argile/est aussi un bon matériau. Si vous avez besoin d
Arrêter la marionnette motion avec Sugru

Arrêter la marionnette motion avec Sugru

Il s'agit tout autant sur l'expérimentation de différentes techniques comme il s'agit de faire une Instructable.J'avais été demandent depuis longtemps quant à agglomérés Sugru serait un bon moyen pour faire des parties de marionnettes stop motion. No
Dollar Bill Shuriken (étoile de Ninja Origami) ** maintenant avec la vidéo

Dollar Bill Shuriken (étoile de Ninja Origami) ** maintenant avec la vidéo

un très amusant moyen de jeter votre argent autour !Il y a déjà un certain Instructables montrant comment faire origami étoiles de ninja mais aucun que j'ai pu trouver à l'aide de billets d'un dollar. Bien que rendant ceux-ci avec billets d'un dollar
Comment activer conduit avec magnétique (reed mini)

Comment activer conduit avec magnétique (reed mini)

il s'agit de mon premier instructables, Désolé si il y a des erreurs ici.Objectif : je vais vous apprendre comment activer une diode avec un magnétique.Étape 1: matériaux 1) mini reed2) magnétique3) LED4) protoboard5) une source d'alimentation (vous