Une horloge dans une bouteille.
Une horloge binaire construite dans un récipient en verre Pepco / Poundland SKU 34705101.
Il dispose de 13 LED WS2812B pour afficher l'heure en code binaire.
En touchant le dessus en verre, l'Arduino reçoit une interruption de réveil d'un capteur tactile TTP223, se réveille de son sommeil, lit la puce de chronométrage DS1302 et affiche l'heure sur la chaîne de LED 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 batterie peut durer environ...
50 000 heures de travail (de nombreuses années théoriquement) avec une seule charge.
La couleur du WS2812 est librement réglable dans le programme Arduino, la valeur par défaut étant le rouge.
Pour le 1, jaune pour 2, vert pour 4, bleu pour 8. Pour lire l'heure, vous additionnez les poids verticalement.
Quand le chargeur est connecté, l'affichage reste toujours allumé.
Préparation : Souder ensemble 4-4-3-2 pièces de PCB WS2812B, tous les Vcc et Gnd en parallèle, de DO à DI suivant. La chaîne de 13 LEDs est la suivante : minutes 1-2-4-8-10-20-40 à heures 1-2-4-8-10-20, tous en série.
TTP223 : Coupez une plaque en laiton de 22 mm de diamètre ou en un autre métal, et soudez-la avec un fil très court à la broche 3 de la puce TTP223. Cela augmente la sensibilité. Réalisez le cavalier A (sortie active basse). Retirez la LED ou son résisteur.
TP4056 : Retirer/remplacer le résisteur de 1k2 par un de 6k8. 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.
Arduino Mini : Retirez la LED d'alimentation ou son résisteur. Retirez la puce LDO de 5V inutilisée pour éviter les fuites de courant.
Construction : Imprimez les pièces 3D. Le support d'affichage est pliable autour du tube de la batterie 18650 et ne peut passer à travers le col des lunettes que lorsqu'il est plié.
Insérez (collez) les LED WS2812B câblées, par-dessus le TTP223 câblé, et pliez les deux moitiés ensemble pour les insérer dans le verre.
Lorsque vous êtes à l'intérieur, ouvrez-le sur toute sa largeur et attachez-le au fond imprimé en 3D avec 2 vis.
Utilisez votre doigt dans le tube de la batterie pour positionner l'affichage, afin de rendre cette étape plus facile. Cela nécessite un peu de patience.
Câblez le reste, chargez le programme, insérez la batterie dans le tube, testez la charge de la batterie. Vous pouvez coller (avec de l'époxy) le PCB du chargeur en place lorsqu'il est prêt et fonctionnel.
Tenir votre doigt sur le verre maintient l'affichage allumé, en augmentant progressivement l'intensité jusqu'au maximum. Réglage de l'heure : sans chargeur, appuyez et maintenez le bouton de réglage, touchez le verre pour allumer l'affichage, et l'heure avance tant que vous maintenez le bouton enfoncé.
Le récipient en verre est une balle de 80 mm avec une ouverture de bouche de 40 mm.
Pour une raison quelconque, l'exportation de fichier PDF d'Easy Eda contient une erreur, l'image d'Arduino a été décalée. Voir la même image JPG.
https://www.youtube.com/shorts/4Y2zgvVDhdI
Mise à jour du 19 octobre 2023 : Certaines puces WS2812B nécessitent un délai après la mise sous tension, veuillez donc ajouter après chaque digitalWrite(6, 0); delay(10);
Catégorie : Électronique.
Etiquetas
Fuente del modelo
