» Électronique » Arduino »ESP 8266 + WS2812 = Montre

ESP 8266 + WS2812 = Montre


J'ai regardé les LED WS2812 pendant longtemps et j'ai finalement décidé de les commander. Je n'avais pas d'idée concrète, mais quand ils sont venus vers moi, j'ai décidé de faire une petite matrice LED. La taille de la matrice s'est avérée être de 15 x 8. Et comme application, j'ai fait une horloge à partir de la matrice. Contrôleur J'ai choisi ESP 8266 - 12E. Mon choix n'est pas décontracté, ESP est nécessaire pour se connecter à un routeur Wi-Fi et synchroniser l'heure via Internet.

Commençons donc, il nous faut:

- Ruban WS2812 avec 120 LED, 60 pièces par mètre ()
- ESP 8266 - 12E ()
- inutile, mais charge de travail du téléphone, ou une alimentation 5 volts
- régulateur de tension 3,3v
- résistances 10 kOm 0,25 W 5pcs.
- interrupteur
- bouton
- fils
- Connecteur PLS
- USB-TTL
- plastique transparent 2 mm
- filtre lumière
- 3x20 boulons
- écrous et rondelles 3mm
- foret 3.2
- perceuse ou tournevis

Étape 1 couper du plastique
Pour protéger la matrice, nous devons découper un rectangle dans un plastique transparent (de préférence mat ou lait, alors nous n'aurons pas besoin d'utiliser un filtre léger) en plastique d'une taille de 260x105 mm. Et percez également 4 trous d'un diamètre de 3,2 mm pour la fixation. Percer dans les coins, en retrait de 5 mm de chaque côté. Faites-le très soigneusement et posez le plastique sur une base en bois. En cours de travail, un coin s'est détaché, mais je l'ai collé et presque imperceptiblement.



Comme base de la matrice, j'ai utilisé le même plastique. Coupez un rectangle de 252x85 mm. Vous pouvez utiliser n'importe quel autre plastique ou prendre, par exemple, du contreplaqué mince, l'essentiel est d'obtenir une base assez solide. Nous y collerons notre bande LED. Nous avons coupé la bande en bandes de 15 diodes. Cela doit être fait avec soin et strictement le long des lignes de coupe. Nous collons nos bandes horizontalement sur la base, en commençant par le haut. Veuillez noter que le signal d'entrée doit être fourni dans le bon sens, à cet effet, la flèche est indiquée dans le sens de la bande. Par conséquent, nous collons la première bande de gauche à droite. IN (entrée) sur la bande doit être à gauche et OUT (à droite). Collez la bande suivante au contraire, de droite à gauche. Le troisième à nouveau de gauche à droite. Alors plus loin. Si vous suivez le chemin du signal, il devrait tourner en zigzag, en partant du coin supérieur gauche. L'essentiel est de ne pas se confondre et de ne pas confondre. Ensuite, soudez nos rayures avec des fils courts. + 5 de la première cavité à +5 la seconde. GND à GND. De la sortie de la première bande à l'entrée de la deuxième bande, de la sortie de la deuxième bande à l'entrée de la troisième, et ainsi de suite. Nous soudons le fil à l'IN de la première bande, que nous soudons ensuite à l'ESP. K +5 de la première bande est rouge, K GND est noir. Il s'avère ce qui suit.


L'ESP sera situé à l'arrière de la base, de sorte que la première bande, à la place de la soudure, est pliée vers l'arrière.


Étape 2 à souder
Donc, pour exécuter et flasher l'ESP-8266, vous devez effectuer une liaison minimale. Seule la broche VCC est connectée directement à l'alimentation, les broches restantes: CH_PD, RESET, GPIO0, GPIO2, doivent être tirées sur l'alimentation (VCC) via une résistance. Les résistances de 10kOm peuvent être remplacées par d'autres, de 4,7kOm à 50kOm, sauf pour GPIO15 - sa valeur doit aller jusqu'à 10k. Directement, au moins (GND) de l'alimentation, nous connectons uniquement GND, et nous tirons également GPIO0 à travers la résistance à 10kOm, pour mettre le module en mode de téléchargement de firmware, à GND. Nous connectons notre matrice à GPIO13. Le fil doit être soudé à l'IN de la première bande. Voici un schéma.

Nous collons tous les détails sur un ruban adhésif double face au dos de notre base. Pour faciliter la connexion et la déconnexion de l'alimentation, le connecteur d'alimentation est fixé avec un support d'un constructeur métallique. Vous pouvez utiliser n'importe quel autre matériau, l'essentiel est que le connecteur tient fermement et ne tombe pas lorsqu'il est connecté - coupant l'alimentation. Pour le firmware, un connecteur PLS à trois fils est sorti. Nous obtenons la construction suivante.



Étape 3 assemblage
Commençons à collecter tout. Les LED sont très lumineuses et n'ont pas l'air très esthétiques. Si vous avez utilisé du plastique mat, il n'y a pas de problème, mais si le plastique est transparent, comme le mien, vous devrez faire un filtre léger. Il existe de nombreuses options, la plus simple est de prendre une feuille de papier blanc, de couper un rectangle de la bonne taille, de faire des trous et de le mettre avec du plastique. J'ai utilisé la bande papa que j'avais.

Tout d'abord, insérez les boulons dans notre rectangle transparent, mettez le filtre de lumière à l'arrière, puis les rondelles et serrez avec des écrous.


Nous installons notre base avec des LED vers le bas. Pour la fixation, j'ai utilisé des plaques métalliques d'un constructeur de fer pour enfants. Nous les fixons avec des écrous sur nos boulons. Au lieu de cela, vous pouvez utiliser un fil plié dans une boucle. Ou découpez des supports en plastique.

En conséquence, nous obtenons la construction suivante:

Nous faisons des boucles de fil pour que nos montres puissent être diffusées.



Étape 4 nutrition
La bande LED WS2812 est alimentée par 5 volts. Par conséquent, pour l'alimentation, nous avons besoin d'une alimentation stabilisée de 5 volts. Je vous rappelle que toutes les actions doivent être effectuées sur un appareil déconnecté du réseau. J'utilise un chargeur de téléphone repensé. Vous devez couper le fil à la prise du téléphone, dénuder les fils et leur souder notre prise. Fil rouge - plus soudure au centre, noir - moins au contact externe. Isoler.




Étape 5 firmware
Pour écrire le firmware que j'utilise Arduino IDE avec le module complémentaire pour ESP installé. Nous basculons l'horloge en mode firmware et chargeons notre firmware. N'oubliez pas de redémarrer l'ESP 8266 avant de télécharger le firmware. Après le démarrage, étant donné que le point d'accès auquel vous souhaitez vous connecter n'est pas spécifié, ESP deviendra le point d'accès lui-même. Nous sommes connectés à un nouveau point. Si vous utilisez un ordinateur pour accéder, l'horloge sera visible dans l'infrastructure réseau. Double-cliquez et accédez aux paramètres d'horloge. Si vous utilisez le téléphone, alors via le navigateur, nous tapons 192.168.1.1 et nous voyons l'interface Web pour régler l'horloge. Ici, vous pouvez entrer l'heure manuellement, spécifier le point d'accès auquel vous souhaitez vous connecter, ainsi que le nom de l'horloge et le nom et le mot de passe du point d'accès que l'ESP soulève. Toutes les modifications, sauf l'heure, prennent effet après un redémarrage. Vous pouvez également redémarrer le module via l'interface Web.
esp_tic_tak_wi_fi.rar [24.46 Kb] (téléchargements: 438)

6.2
7.3
7

Ajoutez un commentaire

    • souriresouritxaxaokne sais pasYahoonea
      patronse gratterfououioui-ouiagressifsecret
      désolédansedanse2danse3pardonaiderles boissons
      arrêteramisbonbonsifflerévanouirla langue
      fumerapplaudircraydéclarermoqueurdon-t_mentiontélécharger
      chaleurirritérire1mdaréunionmasquagenégatif
      not_ipop-cornpunirlireeffrayerfait peurrecherche
      railleriemerci_vousçato_clueumnikaigud'accord
      mauvaisabeilleblack_eyeblum3rougirse vanterennui
      censuréplaisanteriesecret2menacervictoireyusun_bespectacled
      shokrespektlolprévalubienvenuekrutoyya_za
      ya_dobryiaidene_huliganne_othodifludinterdirefermer
4 commentaire
dlrex
maxim0512,
De toute évidence. À ce moment-là, on ne sait pas vraiment pourquoi faire un écran avec de telles lumières. Si vous n'utilisez pas toutes leurs capacités. Je fais moi-même une telle montre maintenant. Mais pas sous la forme d'une matrice de LED, mais sous la forme d'indicateurs à sept segments. Trois lumières par segment. Donc, 90 pièces seront utilisées et je vais prendre l'alimentation à 6 ampères.
En général, votre article m'aidera beaucoup. Comme exemple de travail avec ESP-12, sinon j'ai travaillé avec Arduinki et STM32 plus récemment.
L'auteur
dlrexBonjour. Un WS2812 lorsque vous activez toutes les couleurs et que la luminosité maximale consomme 0,06 A. Vos calculs sont corrects. Cependant, dans cette montre, la luminosité est à 2 (avec une plage de 0 à 255) et la couleur est utilisée seule, sauf que toutes les diodes ensemble ne brûlent jamais. Par conséquent, pour ce produit fait maison, 0,7 A. est tout à fait suffisant. Si vous souhaitez les remplir avec un autre croquis où toutes les diodes et la luminosité maximale seront utilisées, alors bien sûr, vous avez besoin d'une autre alimentation.
dlrex
5V 0.7A pour 120 pcs. WS2812B?! Quelque chose dont je doute! Mettez-les tous en blanc et partagez le résultat :-)

120x0,06 = 7,2 A
ADMINSKYBUBN
L'idée est assez excellente, mais je veux non seulement du temps mais aussi toutes sortes de DIVERTISSEMENT

Nous vous conseillons de lire:

Donnez-le au smartphone ...