Table des matières:
- Étape 1: Étape 1: Matériel
- Étape 2: Étape 2: Fonctionnalités
- Étape 3: Étape 3: Câblage et schéma de principe
- Étape 4: Étape 4: Code et bibliothèques
Vidéo: KS-Batman-Watch : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
(L'horloge indique 7h11 ici)
Situation Comme vous n'appelez pas souvent Batman via votre grande fenêtre Batman ronde, vous souhaitez également l'utiliser pour vous montrer l'heure qu'il est. Pour ce faire, vous utilisez un Led-Strip de type WS2801. (voir l'image).
La montre se compose du cadran indiquant les heures 1, 2, 3, 4, 5 et 7, 8, 9, 10 et 11 - il n'y a pas d'espace pour 12 et 6. L'heure est indiquée en activant une led avant et après le selon l'heure du cadran. (pointeur de l'heure)
Chaque minute se compose de deux LED - sauf 59 (1), 60 (0), 1 (1) et 29 (1), 30 (0) et 31 (1). Le pointeur des minutes est composé de 6 LED en jachère s'allument en une couleur différente de celle de l'aiguille de l'heure. Les deux dernières leds (sens horaire) indiquent la minute réelle.
Je n'ai pas fait de pointeur pour les secondes – ce serait trop dérangeant.
Étape 1: Étape 1: Matériel
J'ai commandé le matériel suivant chez aliexpress: DS3231 Time Module
Batterie LiIo rechargeable LIR2032 (rechargeable - c'est ce que le R représente)
Bande LED Hello Fish WS2801
Boîte pour l'électronique
Alimentation 5V 10A (assez surdimensionnée)
Carte Arduino UNO
Environ 60 USD pour tous. (La plus chère était la bande LED ~ 40 USD. Vous pouvez en trouver des moins chères maintenant.)
Étape 2: Étape 2: Fonctionnalités
(l'horloge indique 6h39 ici)
Fondamentalement, la chose montre l'heure. Il suffit de savoir que lorsque le pointeur des minutes chevauche le pointeur des heures, la couleur de ces leds est changée en une autre couleur configurable.
La montre est programmée avec un changement automatique de l'heure d'été (DST). Comme j'utilise l'Alarm2 true/false pour enregistrer l'heure d'été active non active - même après une panne de courant, vous n'avez pas besoin de régler à nouveau le bit DST. L'heure est maintenue grâce au LIR2032 ainsi que le bit pour Alarm2 vrai/faux.
Vous pouvez définir dans la section de configuration toutes les couleurs que vous souhaitez utiliser pour le cadran de l'horloge, les deux pointeurs et le chevauchement – couleur. (pointeur des minutes sur pointeur des heures).
Étape 3: Étape 3: Câblage et schéma de principe
Avec la vis de réglage sur le côté droit de l'alimentation (V0ADJ), vous pouvez modifier la tension de sortie. Je l'ai augmenté à 5,5V - car mon "horloge" est loin de l'alimentation et j'ai une perte de tension assez importante à cause de la longueur du câble.
Étape 4: Étape 4: Code et bibliothèques
Dans le code DoW=1 signifie lundi et DoW=7 est pour dimanche. Rappelez-vous simplement quand vous réglez le temps après la perte de puissance totale.
J'utilise la bibliothèque d'Andrew Wickert - qui est fournie en standard pour le DS3231 avec l'environnement Arduinuo. Et vous avez bien sûr besoin de la bibliothèque FastLED – pour la bande LED WS2801.
Pour la partie code DST, j'ai suivi le code de diy_bloke avec le commentaire de TedF23. (voir:
Conseillé:
Comment fabriquer une antenne double biquade 4G LTE en quelques étapes faciles : 3 étapes
Comment créer une antenne double biquade 4G LTE Étapes faciles : La plupart du temps, je n'ai pas une bonne force de signal pour mes travaux quotidiens. Donc. Je recherche et essaye différents types d'antenne mais ne fonctionne pas. Après une perte de temps, j'ai trouvé une antenne que j'espère fabriquer et tester, car ce n'est pas un principe de construction
Game Design dans Flick en 5 étapes : 5 étapes
Game Design dans Flick en 5 étapes : Flick est un moyen très simple de créer un jeu, en particulier quelque chose comme un puzzle, un roman visuel ou un jeu d'aventure
Système d'alerte de stationnement en marche arrière Arduino - Étapes par étape : 4 étapes
Système d'alerte de stationnement en marche arrière Arduino | Étapes par étape : dans ce projet, je vais concevoir un circuit de capteur de stationnement inversé pour voiture Arduino simple à l'aide d'un capteur à ultrasons Arduino UNO et HC-SR04. Ce système d'alerte de marche arrière basé sur Arduino peut être utilisé pour une navigation autonome, une télémétrie de robot et d'autres r
Détection de visage sur Raspberry Pi 4B en 3 étapes : 3 étapes
Détection de visage sur Raspberry Pi 4B en 3 étapes : dans ce Instructable, nous allons effectuer une détection de visage sur Raspberry Pi 4 avec Shunya O/S en utilisant la bibliothèque Shunyaface. Shunyaface est une bibliothèque de reconnaissance/détection de visage. Le projet vise à atteindre la vitesse de détection et de reconnaissance la plus rapide avec
Miroir de vanité de bricolage en étapes faciles (à l'aide de bandes lumineuses à LED): 4 étapes
Miroir de vanité DIY en étapes faciles (à l'aide de bandes lumineuses à LED) : Dans cet article, j'ai fabriqué un miroir de vanité DIY à l'aide des bandes LED. C'est vraiment cool et vous devez les essayer aussi