Filament de l’imprimante 3D couleur télédétection humeur légère (3 / 5 étapes)

Étape 3: Le Code

Au lieu de dumping juste le code je vais d’abord expliquer un peu comment le code fonctionne. Si vous n’êtes pas intéressé, vous pouvez simplement télécharger le code à la fin de cette étape.

Le code requiert la bibliothèque Adafruit_Neopixel. Pour l’installer, allez dans Esquisse -> Include Bibliothèque -> gérer les bibliothèques et tapez Neopixel dans la zone Rechercher, cliquez sur le Adafruit NeoPixel et cliquez sur installer.

Avec le capteur accroché maintenant, nous pouvons essayer de lire certaines valeurs. C’est en fait assez facile. Tout ce que nous devons faire est de sélectionner la couleur, nous sommes intéressés et compter combien de fois la broche de sortie change de haut en bas dans un temps donné. Nous avons ensuite Répétez cette opération pour chaque couleur, et nous avons nos mesures. Téléchargez et décompressez le code à suivre ainsi que l’explication ci-dessous.

Lecture de la sonde :

La fonction de mesure des couleurs fait tout le travail. La boucle externe est une boucle qui boucle 3 fois, une fois pour rouge, vert et bleu. À l’intérieur de la boucle, l’heure est stockée et un certain temps de boucle est entré pour les 25 ms. À l’intérieur le tout en boucle nous continuons vérifier l’état de la broche de sortie, si elle est passée d’élevé à faible ou faible à élevée nous incrémenter le compteur et enregistrer l’État. Ce faisant, nous continuons jusqu'à ce que le temps de mesure est en place. Après cela nous sauver le comte comme le réinitialiser la valeur brute pour cette couleur et sélectionnez la couleur suivante. Au moment où que cette fonction est terminée la ColorData struct a les valeurs brutes mesurées pour rouge, vert et bleu. C’est aussi simple que cela.

Conversion de couleurs :

Afin d’obtenir les couleurs réelles, que nous aurons besoin d’étalonner le capteur, nous le ferons à l’étape suivante. Mais tout d’abord permet d’expliquer ce que nous sommes étalonnage. Nous supposons que le capteur est linéaire, donc si le nombre de sortie augmente la quantité de lumière augmente au même rythme. https://en.wikipedia.org/wiki/Linear_function Par conséquent, la couleur est donnée par une fonction sous la forme de couleur = a * (comte) + b. Cela s’explique pour le capteur à https://arduinoplusplus.wordpress.com/2015/07/15/tcs230tcs3200-sensor-calibration/ et nous allons utiliser la même méthode pour calibrer le capteur.

La dernière chose que nous ferons est scale-up la couleur que nous avons senti. Nous faisons cela pour empêcher les LEDs dim. Donc nous prendre la couleur plus élevée et affectez-lui la valeur maximale de 255 et les deux autres couleurs à l’échelle en conséquence.

RGB LED :

Les LEDs sont définies dans la boucle principale. Après avoir lu la couleur nous effectuer une boucle sur tous les voyants et définir la couleur des LEDs sur la couleur que nous lisons.

Articles Liés

Changer le filament de l’imprimante 3D à la volée / multicolor imprime !

Changer le filament de l’imprimante 3D à la volée / multicolor imprime !

Avez-vous jamais un noeud dans le filament de votre imprimante 3D, ou voulez faire un objet multicolores sans avoir 2 extrudeuses ? Dans l'affirmative, c'est l'instructable pour vous !Maintenant vous pouvez faire des impressions multicolores sans une
Comment imprimer les couleurs d’un leurre de pêche

Comment imprimer les couleurs d’un leurre de pêche

peinture leurres est beaucoup plus facile si vous ne savez pas comment. Je n'ai pas, mais j'ai une imprimante qui peut.Ici je vais décrire comment obtenir le meilleur parti de votre ancienne imprimante 2D normal en lui demandant de faire des leurres
Flocons de neige facile Star Wars et Mandalas à imprimer et couleur - à l’aide de GIMP

Flocons de neige facile Star Wars et Mandalas à imprimer et couleur - à l’aide de GIMP

Vous savez, livres à colorier adultes sont vraiment gros en ce moment. Vous pouvez trouver près de 4000 livres de beaux mandalas vides prêt pour votre coloration méditative sur Amazon, et vous ne paierez que sur 5 $- 10 $ chaque pour eux.... ou pas.Q
Solaire recharge sans fil batterie (une imprimante 3d requis Hack)

Solaire recharge sans fil batterie (une imprimante 3d requis Hack)

OK, vous aurez besoin des compétences et une imprimante 3d ou accès à quelqu'un qui a un bon fonctionnement. Vous avez besoin de certaines compétences rudimentaires à souder et vous aurez également besoin d'environ 25 $ en fournitures pour une banque
EL fil : Daisy Chaining différentes couleurs

EL fil : Daisy Chaining différentes couleurs

j'ai été intéressé à essayer quelques EL Wire pendant une longue période, donc j'ai finalement cédé et a ordonné une « 20 pieds Grab Bag » de thatscoolwire.com. Avec elle, je me suis assuré de commander un onduleur serait d'équiper environ 20-25 pied
Destructeur de documents en plastique pour la fabrication des filaments de l’imprimante 3D

Destructeur de documents en plastique pour la fabrication des filaments de l’imprimante 3D

Impression 3D continue de diminution des coûts, il est toujours un investissement important. Même après l'achat initial d'une imprimante, achat de filament en plastique reste encore une affaire coûteuse. L'un des meilleurs objectifs maintenant dans l
Comment imprimer sans fil sans une imprimante sans fil de votre iPad, l’iPod Touch, l’iPhone

Comment imprimer sans fil sans une imprimante sans fil de votre iPad, l’iPod Touch, l’iPhone

c'est où vous allez apprendre comment imprimer avec votre appareil iOS sans une imprimante sans fil.Étape 1: exigences 1) appareil IOS fonctionnant sur iOS 4 ou version ultérieure.2) un PC Windows ou un Mac.3) imprimante (par câble)4) connexion WiFi
3D imprimés couleur Français codé Tours Eiffel

3D imprimés couleur Français codé Tours Eiffel

Un de nos membres makerspace appris comment 3D imprimer cette semaine. Il s'agit de son tout premier projet imprimé 3D qu'elle a fait avec l'aide de quelques fabricants plus expérimentés.Dans le cadre d'un vélo parisien sur le thème de l'équipe cette
Comment faire un Artbot : couleur, télédétection, le dessin des robots Arduino, faire de l’art génératif

Comment faire un Artbot : couleur, télédétection, le dessin des robots Arduino, faire de l’art génératif

Pour les cours Hardware et Physical Computing supervisé par Paul Klomp, dans le cadre de la technologie des médias programma à l'Université de Leiden, nous avons créé deux robots de dessin. Chaque robot a été construit autour d'un Arduino Uno et équi
Comment les couleurs peuvent améliorer votre humeur.

Comment les couleurs peuvent améliorer votre humeur.

Vous avez une couleur préférée qui vous fait vous sentir bien chaque fois que vous le porter ou le voir ?Avez-vous déjà passé longues délibérations sur quelle couleur à utiliser dans une certaine marge ?Couleur influe sur votre humeur : c' est aucun
Dispositif d’impression : l’imprimante thermique de Imp électrique, sans fil, connecté à internet

Dispositif d’impression : l’imprimante thermique de Imp électrique, sans fil, connecté à internet

imprimantes thermiques ont obtenu (encore) très populaires dans les derniers mois ; beaucoup de gens semble être tout à fait intéressé à avoir des infos pertinentes sautent vers le haut sur une petite bobine de papier thermique au lieu de dans les al
Comment couleur par numéro avec votre imprimante 3D

Comment couleur par numéro avec votre imprimante 3D

Vous pouvez « des couleurs par nombre » avec votre imprimante 3D unique tête FDM pour rendre les projets colorés qui laisseront les gens se demandant combien vous avez dépensé sur une imprimante 3D couleur.Etape 1: Obtenir un paquet d'échantillons de
Horloge de mur imprimé 3D avec beaucoup de couleurs.

Horloge de mur imprimé 3D avec beaucoup de couleurs.

Je savais que je voulais me débarrasser de l'horloge murale que nous avions... Tout simplement parce qu'il est en plastique et pas 3d imprimés.Quand je l'ai bas pour changer la batterie et découvert la décoration papier a été arrachée entrave les mou
3D imprimer votre Trek, en couleur !

3D imprimer votre Trek, en couleur !

Prenez-vous un appareil GPS quand vous allez la randonnée pédestre, VTT ou autres activités de plein air ? Cet Instructable va vous montrer comment créer une impression 3D de votre aventure, en couleur, avec des données altimétriques précis.Même si v