Lampe led interactive | tenségrité structure + arduino (4 / 5 étapes)

Étape 4: Le code

Les œuvres de régime sont assez simple. Un accéléromètre fournit des informations de circulation sur x, y, axe z. Basé sur l’orientation, les valeurs RVB des LED sont mises à jour.

Le travail est décomposé en phases suivantes.

  • Faire une lecture du capteur.
    Il suffit d’utiliser l’api.
  • En trigonométrie, résoudre les valeurs de « rouler et pitch ».
    Vous pouvez trouver beaucoup plus d’informations dans ce document par Mark Pedley.
  • Obtenir la couleur correspondante, associée à des valeurs de rotation.
    Pour cela, nous nous tournons vers 0-360 RGB à l’aide de la valeur un HSL - fonction conversion RGB.
    La valeur du terrain est utilisée à diverses échelles pour réguler l’intensité de la lumière blanche et la saturation des couleurs. Les hémisphères opposés de la sphère de sélecteur de couleur sont complètement blancs.
  • Mise à jour de la mémoire tampon de lumières qui stocke des informations de différentes couleurs de LED.
    Selon ces informations, le contrôleur de mémoire tampon va créer une animation ou répondra avec les couleurs complémentaires.
  • Enfin montrer les couleurs et les LEDs de rafraîchissement.

Au départ, l’idée était de créer une sphère de couleur où vous pouviez choisir n’importe quelle couleur. Placer la roue des couleurs sur le méridien et vers les pôles les tons sombres et claires.

Mais rapidement l’idée a été écartée.
Car les LEDs créent des nuances différentes, hors et rapidement allumé chaque rgb LED, lorsque, compte tenu des valeurs basses pour représenter les couleurs sombres, les LEDs donnent une très mauvaise performance et vous pouvez voir comment ils commencent à clignoter. Ce qui rend l’hémisphère sombre de la sphère de couleur peut ne pas fonctionner correctement.

Puis je suis venu avec l’idée d’attribuer des couleurs complémentaires à la tonalité actuellement sélectionnée.

Ainsi, un hémisphère est choisir une valeur de couleur monochromatique d’une roue de 50 % éclairage 90 ~ 100 % de saturation. Pendant ce temps, l’autre côté, prend un dégradé de couleur de la même couleur-position mais ajoute, de l’autre côté du dégradé, sa couleur complémentaire.

La lecture des données du capteur est crue. Un filtre peut être appliqué pour lisser le bruit et les vibrations de la lampe elle-même. Pour l’instant, je trouve intéressant car il semble plus analogique, réagit tout toucher et prend une seconde pour stabiliser complètement.

Je suis encore travailler sur le code et ajout de nouvelles fonctionnalités et optimiser les animations.

Vous pouvez vérifier les dernières versions du code sur mon compte github.

Articles Liés

Comment faire une table de chevet lampe LED Arduino

Comment faire une table de chevet lampe LED Arduino

Comment faire une table de chevet de lampe LED disposant d'un chargeur électronique.Étape 1: Étape 1: collecte des matériauxLa première étape sur la façon de faire une table de chevet lampe LED est de rassembler tous vos matériaux.Vous aurez besoin :
Corde et Sound Sculpture de tenségrité Interactive

Corde et Sound Sculpture de tenségrité Interactive

Une harpe musicale interactive unique à l'aide de la technologie électronique de la corde sensible.Ce morceau a paru dans le cadre de l'exposition de Textiles extrêmes à l'Institut Smithsonian Cooper Hewitt National Design Museum en 2005.  En 2006, i
Chaussures LED interactif - Arduino

Chaussures LED interactif - Arduino

Démarquez-vous de la foule avec ces chaussures de LED Interactive cool qui sont activées par le mouvement. Choisissez parmi six différents effets, pour mélanger les choses un peu la prochaine fois que vous êtes dehors sur la ville !Étape 1: vue d'ens
Lampe à LED RGB Arduino + 4 bit écran LCD

Lampe à LED RGB Arduino + 4 bit écran LCD

c'est mon premier instructable!!! Yay...Avant de continuer. Je ne pas entrer dans les détails de la façon de couper le bois, ou tout reconstituer. J'ai chorégraphié le processus de génération entière, quelle que soit venu à l'esprit est ce que j'ai r
Organisateur de bureau/lampe LED Doggy

Organisateur de bureau/lampe LED Doggy

une grande partie de ce Instructable est identique à ce Instructable, la différence est, dans l'original Instructable l'organisateur de bureau/lampe de Doggy contenait une ampoule LED pour produire lumière.  Dans cette version, un certain nombre de L
Blouse de laboratoire LED interactif

Blouse de laboratoire LED interactif

il s'agit d'une instructable pour les sarraus de laboratoire LED interactif, en démonstration à Autodesk University.Découvrez les vidéos ci-dessous ! La première est une démonstration des couleurs actionnés par des boutons. La seconde est une démo de
GlowChips - une unité Simple et bon marché lampe LED

GlowChips - une unité Simple et bon marché lampe LED

Vous avez toujours rêvé éclairer votre bureau de manière minimaliste/futuriste ?Ne crains aucuns plus, car la solution est enfin là !GlowChips !Cette lampe peut être facilement fait par presque tout le monde. L'idée est incroyablement simple et il es
Système de LED interactif pour tout-petits (en cours)

Système de LED interactif pour tout-petits (en cours)

Je travaille sur deux projets en parallèle et je veux organiser ce que j'ai sur ce projet avant de commencer à documenter l'autre projet.Système de LED interactif pour tout-petits (en cours)Estimé : toutes les 50 %.Lorsque vous avez terminé la volont
Faire votre propre lampe LED Bureau

Faire votre propre lampe LED Bureau

Lampes de bureau sont très utiles et présents dans la maison de chaque personne. Les gens les utilisent pour lire et étudier. Lampes CFL sont le plus couramment utilisé des lampes de table, mais le problème avec eux, c'est qu'ils prennent trop de pui
Lampe à LED avec fonction Sleep

Lampe à LED avec fonction Sleep

La lumière joue un rôle important dans le sommeil. Lumières vives nous tenir éveillés et lumières tamisées nous aident à trouver le sommeil. Un des meilleurs trucs pour apprendre à dormir est de commencer à éteindre les lumières avant de réellement a
Maginfying de luxo lampe LED mise à niveau

Maginfying de luxo lampe LED mise à niveau

Je suis assez chanceux pour avoir un beau-père qui était autrefois un bricoleur dédié comme moi. Occasionnellement, il remettra sur moi un de ses précieux outils « démodés ». Ces pass-bas sont souvent des trésors antiques, qui ont été aimés et appréc
Une lampe LED multicolore

Une lampe LED multicolore

Ce projet, mon premier one documenté ici sur Instructables, permettra de créer une fantaisie lampe à LED multicolore programmable, à l'aide d'un boîtier imprimé 3D, certains bars de plexiglas, un circuit microcontrôleur basé et un anneau de LED.Je su
Convertir une lampe à LED alimenté par piles alimentation USB.

Convertir une lampe à LED alimenté par piles alimentation USB.

Salutations,Mon bureau au travail a une huche là-dessus avec une fenêtre en face, et après un changement de système de téléphone, nous avons perdu le rétro-éclairé panneaux LCD sur nos téléphones.  Étant donné que mon téléphone est placé sous ma huch
Lampe à LED de granit mince transparente

Lampe à LED de granit mince transparente

J'ai obtenu un beau morceau de granit rose de jonction de construction ici à pittsburgh et remarqué qu'il semblait avoir des cristaux de quartz clair en elle qu'elle pourrait transmettre lumière si couper assez mince.J'ai coupé quelques tranches sur