Table des matières:

Comment contrôler les LED adressables avec Fadecandy et le traitement : 15 étapes (avec images)
Comment contrôler les LED adressables avec Fadecandy et le traitement : 15 étapes (avec images)

Vidéo: Comment contrôler les LED adressables avec Fadecandy et le traitement : 15 étapes (avec images)

Vidéo: Comment contrôler les LED adressables avec Fadecandy et le traitement : 15 étapes (avec images)
Vidéo: Little Dipper [Maker Update #144] - Maker.io 2024, Juillet
Anonim
Image
Image
Comment contrôler les LED adressables avec Fadecandy et le traitement
Comment contrôler les LED adressables avec Fadecandy et le traitement
Comment contrôler les LED adressables avec Fadecandy et le traitement
Comment contrôler les LED adressables avec Fadecandy et le traitement

Quoi

Il s'agit d'un tutoriel étape par étape sur la façon d'utiliser Fadecandy et le traitement pour contrôler les LED adressables. Fadecandy est un pilote de LED qui peut contrôler jusqu'à 8 bandes de 64 pixels chacune. (Vous pouvez connecter plusieurs Fadecandys à un ordinateur pour augmenter cela.) Processing est un langage de programmation utilisé pour créer des visuels. Vous avez un canevas, comme vous le feriez dans Photoshop ou Paint, mais au lieu de dessiner avec la souris, vous dessinez en écrivant du code. Fadecandy et Processing travaillent ensemble. Vous écrivez du code qui place les voyants sur le canevas de traitement, puis tout ce que vous dessinez dans le traitement s'affiche sur ces voyants en temps réel. Pourquoi

Il existe de nombreuses façons de contrôler les LED. J'aime Fadecandy parce que c'est bon marché pour commencer et vous pouvez avoir des tas de contrôle sur vos LED d'une manière très visuelle en utilisant Processing. Processing peut également être connecté à toutes sortes de choses, comme Kinect, Arduino, une caméra, ou même simplement entrées souris/clavier. Il y a donc beaucoup de possibilités de rendre les choses interactives. Comment

Il y a trois parties à ce projet.

1. MatérielDécouvrez comment tout ce qui est physique se connecte, soudez des éléments, alimentez les bandes LED.

2. Logiciel: FadecandyFadecandy fonctionne en exécutant un serveur sur votre machine - c'est super simple à configurer.

3. Logiciel: TraitementDécouvrez comment placer les LED sur la toile et utilisez les exemples pour voir des animations sur vos LED. Niveau

J'essaie d'écrire mes tutoriels de manière à ce que quelqu'un sans aucune expérience puisse au moins prendre plaisir à les lire. Avec celui-ci, je vais tout faire étape par étape, il convient donc aux débutants de suivre et de faire eux-mêmes. Je ne vais pas entrer dans les détails sur le traitement - Si vous souhaitez développer vos compétences en traitement et faire des animations plus avancées alors vous voudrez peut-être consulter certains tutoriels spécialement pour cela - je recommande la chaîne YouTube de Daniel Shiffman.

Ce projet comprend la soudure. Je n'ai pas écrit d'instructions détaillées pour les soudeurs débutants, il existe de nombreux autres tutoriels pour cela.

Ce projet implique des tensions élevées (lors du câblage d'une prise secteur à l'alimentation), alors soyez prudent et ne laissez pas les enfants le faire seuls. CodeTout le code (Arduino et traitement) est sur mon github ici.

Étape 1: Équipement et outils

Équipement et outils
Équipement et outils
Équipement et outils
Équipement et outils
Équipement et outils
Équipement et outils

Voici une liste complète de tout ce dont vous aurez besoin pour créer ce projet:

les pièces

  • LED adressables (US Amazon | UK Amazon) J'utilise la bande LED ws2812b. Vous pouvez choisir parmi quelques variables Revêtement: Vous pouvez acheter une bande LED ordinaire sans aucun revêtement, mais elle ne sera pas étanche. Ou vous pouvez l'acheter dans un boîtier en silicone flexible classé IP67, ce qui signifie qu'il est complètement scellé et étanche. Couleur du support: Les bandes sont disponibles en noir et blanc. Si vous n'allez pas couvrir votre bande LED avec un diffuseur, réfléchissez à celui qui vous convient le mieux. Nombre de LED: Les normes sont de 30, 60 ou 144 LED par mètre. J'utilise 30 LED par mètre mais j'ai lié à 60 car c'est plus couramment utilisé. Autre: Vous pouvez également acheter ws2812b en ficelles (US Amazon | UK Amazon) au lieu de bandes. Ils fonctionnent de la même manière, donc à vous de choisir !
  • Fadecandy (Amazon US | Amazon UK)
  • Câble USB pour connecter Fadecandy à l'ordinateur (US Amazon | UK Amazon)
  • Broches à double en-tête (Amazon US | Amazon UK)
  • Condensateurs (Amazon américain | Ebay britannique)
  • Alimentation 5V (Amazon US | Amazon UK)Cette alimentation à laquelle je me suis connecté alimenterait 512 LED (une valeur de Fadecandy)

  • Plug (US Amazon | UK Amazon) Vous pouvez simplement utiliser un ancien câble de prise ou, si vous n'en avez pas, un câble de bouilloire est une bonne option.
  • Connecteurs JST à 3 broches (Amazon US | Amazon UK) Vous avez besoin d'une paire par bande (donc 8 pour une valeur de Fadecandy)
  • Câble 12-AWG (US Ebay | UK Ebay) Ce câble épais transportera l'alimentation de l'alimentation vers certains connecteurs qui la répartissent sur toutes les différentes bandes.
  • Câble 24-AWG (US Ebay | UK Ebay) Ce câble plus fin transportera l'alimentation vers chaque bande LED.
  • Connecteurs Wago (Amazon US | RS Components UK)
  • Ceux-ci diviseront l'alimentation d'une alimentation en plusieurs bandes. Ils viennent en paquets de 10, ce qui est suffisant pour un Fadecandy.

Consommables

  • Silicone RTV (Amazon US | Amazon UK)
  • Thermorétractable (Amazon US | Amazon UK)
  • Rétractable thermique transparent ~ 10 mm (Amazon US | Amazon UK)

  • Soudure (Amazon US | Amazon UK)

Outils

  • Fer à souder (Amazon US | Amazon UK)
  • Pinces à dénuder (Amazon US | Amazon UK)
  • Tournevis
  • Ciseaux
  • Coup de main (facultatif)
  • Ventouse à souder (facultatif)

Étape 2: Bandes LED

Bandes LED
Bandes LED

Chaque bande LED doit être connectée à l'alimentation, à la terre et aux données. Il y a une flèche imprimée sur la bande qui indique la direction dans laquelle les données doivent circuler.

Chaque bande LED a besoin d'un connecteur JST et d'un condensateur qui y est attaché.

Le connecteur:

Le connecteur JST a 3 broches/câbles - un pour l'alimentation, la terre et les données. Pouvoir déconnecter ou remplacer les barrettes est utile dans de nombreux cas. Si vous êtes sûr de ne jamais vouloir déconnecter ou remplacer facilement vos bandes, vous pouvez simplement souder le câble à la place, mais je recommande fortement d'avoir des connecteurs.

Le condensateur:

S'il y a une surtension (cela peut se produire lorsque vous allumez l'alimentation pour la première fois), le condensateur protégera la première LED de votre bande contre les dommages.

Câble:

Si vous prévoyez une installation LED, vous devrez réfléchir à la façon dont vos bandes, alimentations et Fadecandy (s) seront placés. Pour vous assurer que vos connexions seront toutes accessibles, vous devrez probablement ajouter des longueurs de câble quelque part.

Vous pouvez souder les câbles à la bande LED, puis souder les connecteurs JST à l'autre extrémité du câble. Alternativement, vous pouvez souder les connecteurs JST directement sur la bande et ajouter des longueurs de câble du côté alimentation/Fadecandy à la place. Tout dépendra de la disposition et des plans de votre installation.

Le câble qui relie l'alimentation/la terre à une bande jusqu'à 64 pixels peut être un câble 24AWG. 24AWG est également suffisant pour la connexion de données. Utilisez un câble de couleur différente pour l'alimentation/les données/la terre - idéalement des couleurs qui correspondent à vos connecteurs JST.

Je vais juste souder les connecteurs JST directement aux bandes et ne pas ajouter de rallonge de câble, car je ne suis pas concerné par la disposition dans ce tutoriel.

Étape 3: Fixez le connecteur JST et le condensateur

Fixez le connecteur JST et le condensateur
Fixez le connecteur JST et le condensateur
Fixez le connecteur JST et le condensateur
Fixez le connecteur JST et le condensateur
Fixez le connecteur JST et le condensateur
Fixez le connecteur JST et le condensateur

Préparer la bande

Coupez vos bandes LED à longueur (64 pixels max par bande).

Trouvez la bonne extrémité, celle qui a la flèche pointant vers l'intérieur. Coupez un petit morceau du couvercle étanche pour que vous puissiez voir les trois contacts. Ils sont étiquetés 5V, GND et Data In. (Si le contact est étiqueté Data Out, vous avez la mauvaise extrémité).

Soudure sur le connecteur JST et le condensateur

Cela peut être un peu délicat, mais j'ai trouvé que la meilleure façon de le faire est de faire fondre une petite goutte de soudure sur chacun des trois contacts, puis de souder sur le connecteur JST, puis sur le condensateur.

Utilisez les connecteurs JST femelles à fixer côté bande. Le connecteur JST possède 3 câbles, un pour chacun des contacts de la réglette. Habituellement, les câbles sont rouges, verts et blancs, ou rouges, verts et noirs. Utilisez le rouge pour l'alimentation, le vert pour les données et le blanc/noir pour la masse.

Couper les pattes du condensateur en court l'aidera à rester en place. Un côté du condensateur a des symboles négatifs, la patte de ce côté se connecte au contact GND et la patte de l'autre côté se connecte au contact 5V.

Refermer la bande

Coupez un morceau de thermorétractable transparent qui couvrira le morceau de bande exposé et aura beaucoup de chevauchement avec la couverture imperméable existante. Insérez-le sur la bande (vous pouvez le faire avant de fixer le connecteur/condensateur JST ou faites-le simplement glisser depuis l'autre extrémité) et gardez-le à côté de la pièce exposée.

Mettez beaucoup de silicone RTV directement sur les contacts et autour du couvercle étanche existant, y compris au dos de la bande. Faites glisser le thermorétractable transparent sur le silicone. Soufflez-le avec un pistolet thermique jusqu'à ce que le thermorétractable ait rétréci.

Le silicone est un peu salissant. Assurez-vous de vous laver les mains si vous en mettez sur votre peau. Pensez à avoir du papier journal ou quelque chose sur votre surface de travail.

Répétez cette opération pour les 8 de vos bandes LED

Étape 4: L'alimentation

L'alimentation
L'alimentation
L'alimentation
L'alimentation
L'alimentation
L'alimentation

Vous aurez besoin de brancher une prise à votre alimentation. J'ai inclus des instructions pour les prises britanniques et américaines.

Préparez la prise

Coupez le câble à une distance décente de l'extrémité de la fiche. Utilisez un couteau Stanley pour retirer soigneusement la couche extérieure du câble. Vous devriez trouver trois câbles à l'intérieur, dénudez environ un centimètre de chacun de ces câbles.

Dans une prise britannique, vous pouvez généralement supposer que: jaune/vert rayé - GroundBrown - LiveBlue - Neutre

Dans une prise américaine, vous pouvez supposer que: Vert - GroundBlack - LiveWhite - Neutre

Pour être complètement sûr que votre prise est câblée comme prévu, vous pouvez utiliser un multimètre pour vérifier.

Vérifier les câbles avec un multimètre

Royaume-Uni: regardez les broches de la prise, avec la broche unique en haut. La broche du haut est la Terre, celle en bas à gauche est Live, celle en bas à droite est Neutre. Les broches sont également marquées des lettres E, L et N sur la plupart des fiches.

États-Unis: regardez les broches de la prise, avec la broche unique en bas. La broche du bas est la Terre, la partie supérieure gauche est Live, la partie supérieure droite est Neutre. Les broches sont également marquées des lettres E, L et N sur la plupart des fiches.

Les deux: réglez votre multimètre en mode continuité. Touchez les broches du multimètre ensemble pour vérifier qu'il fonctionne, vous devriez entendre un bip. Maintenant, touchez une broche à l'une des broches de la prise, commençons par la terre. Maintenant, touchez l'autre broche du câble que vous pensez être mis à la terre (jaune/vert au Royaume-Uni, vert aux États-Unis). Vous devriez entendre un bip, signifiant qu'il y a une connexion continue entre les deux broches. Vérifiez maintenant les connexions sous tension et neutre.

Attachez la prise

Desserrez les vis marquées power, ground et live sur l'alimentation. Ils peuvent être marqués L et N et avoir ensuite le symbole du sol. Insérez les câbles appropriés à côté des vis et resserrez-les. Ajustez la tension d'entrée

Quelque part sur/à l'intérieur de l'alimentation, il peut y avoir un interrupteur qui vous permet de changer la tension d'entrée de 110V à 220V, alors assurez-vous qu'il est correctement réglé (probablement 220V au Royaume-Uni et 110V aux États-Unis).

Sur mes alimentations, l'interrupteur est à l'intérieur et vous devrez utiliser un tournevis fin ou quelque chose pour l'atteindre. Ajustez la tension de sortie

Branchez votre alimentation. Il y a généralement un voyant pour indiquer qu'il s'est correctement allumé.

Vous pouvez maintenant vérifier la tension que vous obtenez sur deux des broches de sortie. Mettez votre multimètre en mode tension continue (le V avec les lignes droites/pointillées, pas la ligne ondulée). Touchez une broche à une vis V- et une broche à une vis V+. Le multimètre doit indiquer une tension proche de 5V.

Utilisez un tournevis pour tourner la vis de réglage jusqu'à ce que la tension soit de 5V.

Étape 5: Distribution de l'énergie

Distribution de puissance
Distribution de puissance
Distribution de puissance
Distribution de puissance
Distribution de puissance
Distribution de puissance

La plupart des alimentations 5V n'auront qu'une ou deux sorties, mais nous devons alimenter 8 bandes.

Connecteurs Wago

J'utilise des connecteurs Wago pour distribuer la puissance. Ces petits connecteurs ont plusieurs fentes pour insérer des câbles. Tous les emplacements sont connectés les uns aux autres, c'est donc un excellent moyen de connecter beaucoup de câbles ensemble sans soudure.

Ils sont disponibles en plusieurs tailles différentes (2 voies, 3 voies, 5 voies).

Pouvoir aux Wagos

Assurez-vous que votre alimentation est débranchée pendant que vous effectuez cette partie.

Prenez deux morceaux de câble 10awg, un pour la masse (noir) et un pour l'alimentation (rouge).

La longueur du câble nécessaire dépendra de la configuration de votre installation. J'ai trouvé que cela fonctionnait assez bien pour garder toutes les alimentations au sol au même endroit, puis avoir de longs câbles 10awg qui s'étendent jusqu'à proximité des bandes et distribuent l'alimentation là-bas. Bien que l'alimentation ait deux sorties, j'ai trouvé qu'il était plus propre et moins cher d'utiliser une seule sortie lorsque ces câbles 10awg doivent être longs, sinon vous doublez la quantité de câble 10awg épais que vous devez acheter et garder en ordre.

Dénudez environ 1 cm d'une extrémité de chaque câble et fixez-le à l'alimentation à l'aide des vis comme vous l'avez fait avec la fiche.

Dénudez environ 1,25 cm de l'autre extrémité de chaque câble et placez la connexion d'alimentation dans un connecteur Wago à 3 voies et la terre dans un connecteur Wago à 5 voies. (Ou vous pouvez simplement utiliser des connecteurs à 5 voies pour tout, vous aurez juste plus d'emplacements de rechange)

Ensuite, prenez deux courtes longueurs de câble rouge 10awg et deux courtes longueurs de câble noir 10awg. Dénudez 1,25 cm aux extrémités de chacun et connectez les connecteurs Wago existants à quatre autres connecteurs à 5 voies. (Voir le schéma ci-joint pour plus de précisions).

Puissance des Wagos (aux bandes)

Encore une fois, la conception exacte ici dépendra de la disposition de votre installation. J'ai déjà dit que vous voudriez peut-être ajouter de la longueur de câble à vos bandes de LED, ou vous pourriez vouloir ajouter de la longueur du côté de la distribution d'alimentation. Si vous ajoutez du câble ici, soudez des longueurs de câble 24awg sur vos connecteurs JST et assurez-vous qu'il est thermorétractable.

Ensuite, prenez les extrémités de ces câbles ou les extrémités des connecteurs JST et dénudez au moins 1,5 cm des câbles d'alimentation et de terre sur chacun.

Entre les quatre connecteurs à 5 voies que vous avez connectés à l'alimentation, vous devriez avoir huit emplacements libres pour l'alimentation et huit emplacements libres pour la terre. Mettez tous les câbles appropriés en place.

Pourquoi utilisons-nous parfois des câbles 10awg et parfois 24awg ?

Les différentes jauges de câble sont dues au fait qu'il existe différentes quantités de courant dans différentes parties du circuit.

Venant directement de l'alimentation, 512 LED, toutes allumées en blanc, pourraient tirer jusqu'à ~ 30A. Utilisez un câble épais de 10 AWG pour transmettre ce courant.

Une fois que nous avons réparti l'alimentation sur les différentes bandes, chacune ne consomme qu'environ 3,5 A, nous pouvons donc utiliser un câble plus fin, environ 24awg fonctionne bien.

Si vous utilisez un câble trop fin, il peut chauffer et c'est dangereux car le revêtement peut commencer à fondre et cela peut provoquer un court-circuit de votre circuit.

La longueur du câble fait également une différence. Si vous utilisez un câble qui conviendrait à une courte distance, mais qui est trop fin pour une longue distance - il ne chauffera pas, mais cela peut signifier que la tension a chuté au moment où il atteint les LED, ce qui signifie qu'elles ne s'éclaire pas bien.

Cet outil peut vous aider à déterminer le calibre de câble dont vous avez besoin.

Étape 6: Données

Données
Données
Données
Données
Données
Données

Si vous deviez connecter les connecteurs JST maintenant, vos bandes LED seraient alimentées. Mais rien ne s'allumerait parce que ces bandes doivent être dites de quelle couleur être. Nous devons établir une connexion de données au Fadecandy qui leur fournira ces instructions.

Préparez le Fadecandy

Soudez d'abord les broches à double embase sur le Fadecandy. Poussez le côté court des broches d'en-tête à travers les trous et retournez le Fadecandy de sorte que les bits saillants soient visibles.

Soudez soigneusement chacune des 16 broches individuellement, en veillant à ne pas connecter accidentellement deux broches ensemble. (En fait, toutes les broches de masse sont connectées les unes aux autres de toute façon, mais pour plus de propreté, nous pouvons aussi bien souder toutes les broches d'en-tête.)

Broches d'en-tête femelles comme connecteur

L'utilisation de broches d'en-tête femelles à brancher sur les broches d'en-tête doubles mâles signifie que le Fadecandy peut facilement être débranché ou remplacé.

Coupez une section de 8 broches femelles d'en-tête. Prenez chacun des câbles de données des connecteurs JST mâles (ou si vous rallongez les câbles de ce côté, pour votre configuration d'installation, faites-le d'abord). Glissez ensuite un morceau de thermorétractable sur le câble et soudez-les individuellement aux 8 broches. Une fois la soudure terminée, faites glisser le thermorétractable vers le bas et soufflez-le avec le pistolet thermique. Cela peut maintenant être branché sur les broches de données du Fadecandy.

Étant donné que les 8 broches de terre du Fadecandy sont en fait toutes connectées les unes aux autres, nous n'avons besoin de mettre à la terre qu'une seule d'entre elles. Coupez une autre courte section de broches femelles d'en-tête - elle peut aussi bien avoir 8 broches de large même si nous n'allons utiliser qu'une seule broche, la couper à 8 broches de large le rendra plus robuste et plus facile à manipuler. Soudez un morceau de câble 24awg à l'une des broches femelles et thermorétractez-le, connectez-le aux broches de terre du Fadecandy.

Connectez l'extrémité opposée de ce câble de terre à n'importe quel emplacement libre de vos connecteurs Wago mis à la terre.

Étiquettes et ordre

Vous voudrez peut-être étiqueter vos câbles à ce stade. De plus, encore une fois en fonction de la structure et de la disposition de votre installation, vous voudrez peut-être penser à créer une sorte de boîtier pour les connecteurs Wago afin qu'ils ne soient pas simplement suspendus. J'ai déjà fait de petites plaques de contreplaqué et collé à chaud les Wagos.

Étape 7: derniers bits matériels…

Derniers bits matériels…
Derniers bits matériels…
Derniers bits matériels…
Derniers bits matériels…

C'est tout le matériel mis en place. Juste quelques derniers éléments:

Branchez tous les connecteurs JST entre eux.

Branchez l'alimentation.

Branchez le Fadecandy sur votre ordinateur portable via USB.

Maintenant, éclairons certaines choses !

Mes instructions et captures d'écran seront centrées sur Windows, mais les choses devraient fonctionner à peu près de la même manière sur un Mac.

Étape 8: Configurer le logiciel Fadecandy

Configurer le logiciel Fadecandy
Configurer le logiciel Fadecandy
Configurer le logiciel Fadecandy
Configurer le logiciel Fadecandy
Configurer le logiciel Fadecandy
Configurer le logiciel Fadecandy

Accédez au github de Fadecandy et téléchargez le fichier zip.

Décompressez le tout.

Accédez à l'endroit où vous l'avez décompressé et ouvrez le dossier "bin".

Exécutez fcserver.exe.

Une fenêtre s'ouvrira. Il devrait dire que vous avez un appareil Fadecandy connecté. Il vous indique également le numéro de série de cet appareil. Ne fermez pas cette fenêtre, réduisez-la simplement. Vous devez le garder ouvert tout le temps que vous utilisez le Fadecandy.

Étape 9: Serveur Fadecandy

Serveur Fadecandy
Serveur Fadecandy
Serveur Fadecandy
Serveur Fadecandy

Dans une fenêtre de navigateur (comme Chrome), accédez à:

127.0.0.1:7890

Vous devriez également voir votre appareil connecté ici.

Maintenant, sous votre appareil connecté, vous pouvez voir une liste déroulante intitulée Test Patterns. Vous pouvez utiliser cette liste déroulante pour allumer vos LED jusqu'à 50% ou à pleine luminosité.

Faites-le maintenant ! Lumières! Yay!!

Étape 10: Dépannage

Vérifiez vos bandes LED et assurez-vous que toutes vos lumières fonctionnent.

Voici quelques conseils de dépannage…

Une/des bande(s) ne s'allument pas:

Très probablement, une connexion quelque part est mauvaise. Vérifiez toutes vos soudures. Il est possible que la première LED d'une bande soit endommagée. Vous pouvez essayer d'échanger les bandes en échangeant le connecteur JST utilisé, cela vous aidera à isoler le problème.

Une bande s'illumine à mi-chemin puis soudain plus:

La bandelette peut être endommagée, vous devrez probablement effectuer une intervention chirurgicale. Les dommages pourraient être à la fin du dernier pixel fonctionnel ou dans le premier pixel cassé alors… découpez le dernier pixel fonctionnel et le premier pixel cassé, et soudez deux nouveaux à leur place.

Les bandes sont toutes orange/rouge au lieu de blanches:

J'ai constaté que si les bandes ne sont pas correctement alimentées, elles tireront un tout petit peu de courant via la connexion USB - juste assez pour les allumer en rouge. Vérifiez que l'alimentation est allumée et vérifiez les connexions là-bas.

Les bandes sont blanches au début mais passent à l'orange: C'est peu probable si vous utilisez l'alimentation que j'ai connectée, mais cela peut arriver si vous utilisez une alimentation qui n'est pas assez puissante.

Aucune des bandes ne s'allume:

Si le Fadecandy n'est pas reconnu et n'apparaît pas, vous pourriez avoir des problèmes de pilote. Si vous obtenez un message d'erreur dans la fenêtre de la console, recherchez-le sur Google et recherchez des suggestions.

Si le Fadecandy apparaît mais que rien ne s'allume, vérifiez toutes vos connexions.

Étape 11: traitement

Traitement!
Traitement!

Maintenant, vos LED sont alimentées et vous pouvez les contrôler à l'aide de votre ordinateur, mais la seule chose que vous pouvez faire à partir de l'interface Fadecandy est de les allumer et de les éteindre.

Apportons Processing, afin que nous puissions faire des choses plus cool. Télécharger Processing

Téléchargez le traitement à partir d'ici.

Je ne vais pas entrer dans des tas de détails sur la façon d'écrire du code de traitement, car il existe déjà de nombreux endroits en ligne pour apprendre cela, et c'est un sujet à part entière.

Je vais vous montrer comment ajuster l'un des exemples de traitement fournis avec Fadecandy aux bandes que vous avez créées ici. Vous pouvez également télécharger mon exemple de code ici.

Étape 12: Mapper les pixels

Pixels de mappage
Pixels de mappage
Pixels de mappage
Pixels de mappage
Pixels de mappage
Pixels de mappage

Fadecandy vous permet de "mapper" (ou de disposer) vos leds sur le canevas de traitement. Habituellement, vous voudriez les disposer de la même manière qu'ils sont présentés dans la vraie vie.

Lorsque vous dessinez quelque chose dans Processing, il apparaît en temps réel sur les LED.

Obtenez les fichiers

Dans les fichiers Fadecandy que vous avez téléchargés, accédez à: Fadecandy > exemples > traitement

Copiez l'un des dossiers d'exemple de strip64 et collez-le là où vous conservez vos fichiers de traitement.

Cet exemple contient un mappage pour une bande de 64 pixels. Renommez le dossier et le fichier.pde à l'intérieur, de sorte qu'il indique "strips" à la place.

Cartographie

Ouvrez le fichier. Regardez ces lignes dans la section de configuration:

// Mapper une bande de 64 LED au centre du windowopc.ledStrip(0, 64, width/2, height/2, width/70.0, 0, false);

C'est la ligne qui crée une bande de 64 pixels. Chacune des choses écrites entre les virgules est un paramètre de cette bande. Voir le schéma ci-joint qui montre ce que chacun est. (C'est aussi dans les commentaires de mon code.)

Nous pouvons utiliser une boucle pour créer 8 bandes de 15 pixels chacune. Supprimez ces deux lignes et remplacez-les par ceci:

// Map 8 bandes de 15 pixels chacunepour (int i = 0; i < 8; i++){

opc.ledStrip(i*64, 15, largeur/2, i*15 + 30, 15, 0, faux);

}

Votre cartographie

Si vous avez un nombre différent de pixels dans chaque bande, ou si vous souhaitez disposer vos bandes différemment, vous devrez modifier ce code. Utilisez le diagramme ci-joint ou les commentaires dans le code qui expliquent à quoi sert chaque bit du code de mappage pour créer le code dont vous avez besoin.

Étape 13: Appuyez sur Play dans le traitement

Appuyez sur Play dans le traitement !
Appuyez sur Play dans le traitement !

Lorsque vous appuyez sur play (en haut à gauche de Processing), vous verrez les bandes mappées représentées par de petits points blancs sur le canevas.

(Si vous ne voyez pas les points blancs, vous avez probablement fermé la fenêtre du serveur. Revenez à l'étape 8 et assurez-vous que fcserver.exe est en cours d'exécution)

L'animation dans l'exemple que j'ai utilisé est interactive. Lorsque vous déplacez la souris, une image de point suit le curseur. Le point apparaîtra également sur vos lumières en même temps.

Le code des animations

Le bout de code qui rend cela possible est ici:

tirage nul () {

arrière-plan(0); float dotSize = largeur*0,2; image(dot, mouseX- dotSize/2, mouseY - dotSize -2, dotSize, dotSize);

}

Tout code que vous écrivez dans la section de dessin apparaîtra sur les LED.

Étape 14: Plus d'exemples… Il est temps pour vous d'expérimenter

Plus d'exemples… Il est temps pour vous d'expérimenter
Plus d'exemples… Il est temps pour vous d'expérimenter
Plus d'exemples… Il est temps pour vous d'expérimenter
Plus d'exemples… Il est temps pour vous d'expérimenter
Plus d'exemples… Il est temps pour vous d'expérimenter
Plus d'exemples… Il est temps pour vous d'expérimenter

Voici d'autres exemples d'animations que j'ai créées pour ces lumières: un arc-en-ciel, des gouttes aléatoires et une autre qui utilise un flux de caméra. Ce sont tous sur mon github ici.

J'utilise une feuille de plastique ondulé comme diffuseur. Vous pouvez expérimenter avec toutes sortes de choses !

Je recommande fortement d'apprendre le traitement et de faire plus d'animations pour vos lumières ! C'est vraiment rapide pour commencer et voir des résultats amusants rapidement. Les tutoriels de Dan Shiffman sont un excellent point de départ.

Étape 15: Merci d'avoir lu

Image
Image

J'espère que vous avez apprécié ce tutoriel!

Jetez un œil à la vidéo YouTube d'accompagnement si vous ne l'avez pas déjà fait.

Trouvez-moi en ligne:

InstagramYouTubeTwitter

N'hésitez pas à poster des questions dans les commentaires ici ou sur Youtube et j'essaierai de vous aider.

Concours d'éclairage intérieur
Concours d'éclairage intérieur

Finaliste du concours d'éclairage intérieur

Conseillé: