ATTiny 85 Guirlandes Lumineuses Festives Contrôlées : 5 Étapes
ATTiny 85 Guirlandes Lumineuses Festives Contrôlées : 5 Étapes

Table des matières:

Anonim
ATTiny 85 Guirlandes Lumineuses Festives Contrôlées
ATTiny 85 Guirlandes Lumineuses Festives Contrôlées
ATTiny 85 Guirlandes Lumineuses Festives Contrôlées
ATTiny 85 Guirlandes Lumineuses Festives Contrôlées
ATTiny 85 Guirlandes Lumineuses Festives Contrôlées
ATTiny 85 Guirlandes Lumineuses Festives Contrôlées

En parcourant eBay, je suis tombé sur ces chaînes de 50 LED adressables utilisant la puce WS2811, alors que je ne pense pas qu'elles soient vraiment conçues pour être utilisées comme guirlandes lumineuses, elles fonctionnent bien et elles ont l'air géniales dans l'arbre. Il serait également possible de modifier les couleurs pour les adapter à un certain nombre de thèmes de vacances. Comme c'est presque Noël, j'ai opté pour beaucoup de rouge et de vert ainsi que des motifs qui utilisent beaucoup de couleurs aléatoires et bien sûr quel projet de LED adressable serait complet sans arc-en-ciel.

Le contrôleur Micro est un ATTiny 85 et il y a 3 boutons qui changent le mode et la vitesse des patterns de ce que j'espère être d'une manière assez intuitive.

Je suis un grand fan de l'ATTiny85 car il fonctionne bien avec l'IDE Arduino, il est bon marché et, d'après mon expérience, c'est une puce assez résistante.

Le coût total par ensemble est inférieur à 15 £ et pourrait facilement être complété en un week-end avec uniquement des outils de base.

Pièces temporaires nécessaires:

  • Arduinouno ou équivalent pour programmer l'ATTiny
  • planche à pain et câbles de démarrage pour tester et programmer l'ATTiny
  • fer à souder et soudure
  • pistolet à colle chaude

Pièces utilisées pour la construction:

J'ai inclus des liens vers certains des articles sur Amazon pour aider à les identifier, ce n'est en aucun cas le meilleur endroit pour les acheter et vous devriez faire le tour.

  • ATTiny85 plus prise IC DIP 8 en option (https://amzn.to/2RgKpeJ)
  • Condensateur 1000uF * (voir notes)
  • 3 x 1 à 5 kΩ Résistances de tirage vers le bas.
  • 1 x résistance 300-500Ω * (voir notes)
  • 1 morceau de carte de prototypage (https://amzn.to/2Rn4YGs)
  • Câble USB vers CC (https://amzn.to/2BE2iyP)
  • Connecteur de prise CC (https://amzn.to/2TUFbHy)
  • Piqûre de LED adressables (https://amzn.to/2Rm1Yds)
  • 3 x interrupteur poussoir momentané
  • Boîte à projet (https://amzn.to/2DTeTzA)

Les 3 interrupteurs poussoirs momentanés peuvent être de tout type, mais vous devrez peut-être ajuster votre conception en fonction de vos interrupteurs. J'en ai eu avec un bouton plus long et 2 pattes qui les rendent bien adaptés à ce projet car je peux les enfoncer à travers un trou dans le couvercle supérieur et les coller à chaud par le bas.

* Ceci est copié de l'Überguide Adafruit NeoPixel et explique le besoin du condensateur et de la résistance.

Avant de connecter les NeoPixels à une grande source d'alimentation (une « verrue murale » CC ou même une grosse batterie), ajoutez un condensateur (1000 µF, 6,3 V ou plus) entre les bornes + et - comme indiqué ci-dessus. Le condensateur tamponne les changements soudains du courant tiré par la bande. Placez une résistance de 300 à 500 Ohm entre la broche de sortie de données Arduino et l'entrée du premier NeoPixel. La résistance doit être à l'extrémité du fil la plus proche du ou des NeoPixel(s), pas du microcontrôleur. Certains produits intègrent déjà cette résistance… si vous n'êtes pas sûr, ajoutez-en une… il n'y a aucun mal à doubler !

Autres choses à noter:

L'utilisation de l'énergie est toujours quelque chose à laquelle vous devez penser avec les LED adressables. Pour calculer la quantité d'énergie dont vous aurez besoin, prenez simplement le nombre de LED dans votre matrice et multipliez-le par 60, car chaque LED peut consommer 60 mA.

Il s'agit d'une chaîne de 50 donc 50X60 est de 3000 ou 3 ampères alors que c'est beaucoup de puissance, il vaut la peine de se rappeler qu'ils n'en utiliseront que s'ils sont à pleine luminosité sur les 3 couleurs. Vous pouvez organiser votre code pour éviter cela ou utiliser la commande setBrightness() pour le limiter. lors des tests, j'ai trouvé que ma configuration fonctionnait bien sur une alimentation de 2 ampères.

Je recommanderais fortement de lire le guide Adafruit NeoPixel Überguide (https://learn.adafruit.com/adafruit-neopixel-uber…) car il explique tout de manière beaucoup plus détaillée que moi.

Étape 1: perçage

Forage
Forage
Forage
Forage
Forage
Forage

Forage

Il y a quelques trous à percer dans la boîte du projet.

  • 1x 8mm à l'arrière pour la prise de courant
  • 3x trous de 2,5 mm à l'avant pour les 3 fils des LED ou 1 trou assez grand pour que les 3 fils sortent.
  • 3x 3,5 mm en haut pour les boutons

Il est préférable de piloter le trou de 8 mm, mais en tant que boîte en plastique souple, il est facile à percer et ne devrait poser aucun problème.

Étape 2: soudure

Soudure
Soudure
Soudure
Soudure
Soudure
Soudure

Etamez les connecteurs de la prise de courant, insérez-les dans le boîtier et serrez l'écrou de retenue.

Placez les boutons dans les trous et de la colle chaude ou de l'époxy en place. J'ai rassemblé une jambe de chacun des boutons et les ai soudés ensemble, nous n'aurons donc besoin que d'une alimentation de 5 volts pour les 3 boutons.

Les chaînes de LED ont 2 fils supplémentaires dont nous n'avons pas besoin pour ce projet afin que nous puissions les couper. Je les ai coupés près du haut à des longueurs légèrement différentes afin qu'ils ne puissent pas se raccourcir. Gardez ces fils car nous pouvons les recycler à l'intérieur de la boîte

J'ai également coupé le connecteur car nous allons souder directement aux fils, couper le plus près possible du connecteur.

La planche de prototypage s'intègre très bien dans la boîte du projet et n'a donc pas nécessité de découpe.

Soudez la prise IC sur la carte quelque part près du haut, cela nous laisse plus d'espace en bas pour les autres composants et pour se connecter à la chaîne LED.

Souder les fils aux broches physiques 5, 6 et 7 pour les boutons, connecter les fils sur les résistances de tirage, qui à leur tour se connecteront à la terre

  • Broche 5 = bouton Mode
  • Broche 6 = bouton vitesse moins
  • Broche 7 = bouton Vitesse plus

Le fil de données pour les LED se connecte à la broche physique 3, donc soudez un autre fil et connectez l'autre extrémité à la résistance 300-500Ω quelque part près du bas de la carte.

Nous pouvons utiliser les fils que nous avons coupés de la chaîne LED comme nos principaux fils d'alimentation

  • Connectez la broche 8 de la prise IC, un fil pour les boutons et le fil ROUGE principal de la chaîne LED à 5V
  • Connectez la broche 4 de la prise IC, les 3 résistances de tirage et le fil BLANC de la LED principale à la terre

Soudez le fil du bouton 5v sur le commun des boutons. Attachez chaque bouton à la bonne broche du CI. J'espère que vous pouvez voir dans les images que j'ai acheté les fils qui se connectent au circuit intégré au centre de la carte avec la résistance d'un côté et le bouton de l'autre.

J'ai placé le condensateur sur la carte mais il aurait été plus facile de le connecter aux pieds de la prise.

Une fois la carte terminée, insérez les 3 fils de la chaîne LED dans les trous et soudez sur la carte. Connectez les fils d'alimentation à la prise. Ces prises ont la broche centrale (normalement V+) connectée à la jambe la plus courte, mais il est toujours préférable de vérifier.

Avant de tout coller en place, il est préférable de vérifier que tout fonctionne car il est facile de rater une connexion.