Table des matières:

KS-Batman-Watch : 4 étapes
KS-Batman-Watch : 4 étapes

Vidéo: KS-Batman-Watch : 4 étapes

Vidéo: KS-Batman-Watch : 4 étapes
Vidéo: Can you do a split?😸😈 2024, Novembre
Anonim
KS-Batman-Montre
KS-Batman-Montre

(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

Étape 1: Matériel
Étape 1: Matériel
Étape 1: Matériel
Étape 1: Matériel
Étape 1: Matériel
Étape 1: Matériel
Étape 1: Matériel
É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

Étape 2: Fonctionnalités
É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

Étape 3: Câblage et schéma de principe
É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

Étape 4: Code et bibliothèques
Étape 4: Code et bibliothèques
Étape 4: Code et bibliothèques
É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é: