Resumé
Une horloge de la taille d'une boîte d'allumettes avec contrôle tactile.
Une horloge binaire, elle a 16 pièces d'affichage matriciel WS2812B qui indiquent l'heure codée en binaire.
En touchant le haut, l'Arduino reçoit une interruption de réveil d'un capteur tactile TTP223, se réveille de son sommeil, lit la puce de gestion du temps PCF8563 et affiche l'heure sur la chaîne WS2812. Il attend 2 secondes, éteint l'alimentation du WS2812 et retourne en mode veille pour économiser la batterie. Dans ce mode, la consommation est d'environ 30 uA, ce qui signifie que
La couleur du WS2812 est librement réglable dans le programme Arduino. Par défaut, c'est le rouge pour le poids binaire 1, le jaune pour 2, le vert pour 4 et le bleu pour 8. Pour lire l'heure, vous additionnez les poids verticalement.
Lorsque le chargeur est connecté, l'affichage reste allumé. En maintenant votre doigt sur le dessus, vous maintenez l'affichage allumé, en augmentant progressivement l'intensité jusqu'au maximum.
Affichage : La matrice de 16 LED WS2812B en série est disponible sur Aliexpress. Connectez 3 fils, Gnd, Vcc, DI. L'affichage contient de nombreux condensateurs de 100 nF intégrés, et cela posait problème car l'activation de l'alimentation de la carte WS entraînait un pic de courant élevé, la tension chutait et le programme crashait. Le condensateur de 470 μF Gnd-Vcc a résolu ce pro
TTP223 : Fabriquez le cavalier A (sortie basse active). Enlevez la LED ou son résisteur. N'utilisez pas d'épingles, l'espace est limité.
Disponible ici :https://www.aliexpress.com/store/910410007/search?SearchText=ttp223
Modèle d'horloge PCF8563 : Coupez le module en deux comme indiqué, nous n'avons pas besoin de la batterie car la batterie Li-ion fonctionnera comme batterie de secours. La coupure du circuit imprimé interrompt le chemin de la tension d'alimentation
N'utilisez pas d'épingles, l'espace est limité.
Le module n'a pas de résistances de pull-up. Vous pouvez en intégrer, mais le circuit semble fonctionner sans elles. Peut-être que la bibliothèque PCF active les résistances de pull-up internes.
Disponible ici :https://www.aliexpress.com/store/910410007/search?SearchText=pcf8563
TP4056 : Retirer/remplacer le résisteur de 1k2 par un de 6k8 à 10k. Souder deux résistances identiques de 100k sur le côté de l'entrée USB + vers GND pour former un diviseur de tension de 1/2 vers Arduino A0. Commander le module TP4056 le plus petit possible. N'utiliser aucune broche, l'espace est limité.
Disponible ici :https://www.aliexpress.com/store/910410007/searchorigin=n&SortType=bestmatch_sort&SearchText=tp4056
Arduino Mini : Retirez la LED d'alimentation ou son résisteur. Retirez également la puce LDO de 5V inutilisée (LM1117) pour éviter les fuites de courant. N'utilisez pas d'épingles, l'espace est limité.
Construction : Imprimez les pièces 3D. Utilisez du fil d'émail de 0,25 mm pour le câblage. La matrice WS est suivie de la carte Mini et de la carte horloge dans le boîtier. Il y a une cavité pour le TTP223 et les commutateurs tactiles de 6x6 mm. Voir l'image.
Le compartiment de la batterie est conçu pour la batterie de l'iPod 616-0232 dans cette conception. Vous pouvez utiliser tout autre type de batterie Li-Ion, imprimer en 3D une boîte pour elle en utilisant mon assemblage à coin ou simplement la coller au boîtier de l'horloge. Percez ou brûlez un trou pour les fils menant à l'Arduino.
Теги
Источник модели
