Table des matières:

HORLOGE DE COMPTAGE : 5 étapes (avec photos)
HORLOGE DE COMPTAGE : 5 étapes (avec photos)

Vidéo: HORLOGE DE COMPTAGE : 5 étapes (avec photos)

Vidéo: HORLOGE DE COMPTAGE : 5 étapes (avec photos)
Vidéo: programmer horloge modulaire analogiques 2024, Novembre
Anonim
HORLOGE DE COMPTAGE
HORLOGE DE COMPTAGE
HORLOGE DE COMPTAGE
HORLOGE DE COMPTAGE

J'avais prévu d'acheter un Neopixel Ring 60 Led pour faire une horloge mais malheureusement je n'ai pas pu l'acheter. Enfin, j'ai acheté un Neopixel Ring 35 Leds et j'ai trouvé un moyen simple de créer une horloge Internet pouvant afficher les heures, les minutes et les secondes avec ce LED Ring 35. Commençons.

Étape 1: LISTE DES PIÈCES

Les principaux composants sont inclus:

  • 01pcs x ESP8266 NODEMCU
  • 01pcs x NEOPIXEL ANNEAU 35 LED
  • 01pcs x PCB UNIVERSEL DOUBLE FACE POUR DIY 5x7cm
  • 01pcs x MÂLE & FEMELLE 40PIN 2.54MM EN-TÊTE
  • 01pcs x CHARGEUR DE TÉLÉPHONE POUR L'ALIMENTATION ÉLECTRIQUE

Étape 2: SCHÉMA

SCHÉMATIQUE
SCHÉMATIQUE

C'est un circuit très simple. La NEOPIXEL RING possède 2 x 3 plots marqués comme suit: 5V, DI, GND et 5V, DO, GND. Pour le contrôler, il suffit de souder 3 connexions sur ces 3 plots 5V, DI, GND sur la bague. 5V et GND de NEOPIXEL RING se connectent à +5V et GND de l'alimentation externe et la broche DI de données est connectée à ESP8266 NODEMCU à la broche D4.

Remarque: je n'ai pas pu trouver NEOPIXEL RING 35 LED dans la bibliothèque FRITZING, j'ai donc utilisé NEOPIXEL RING 60 LED pour le remplacer dans le schéma électrique.

Étape 3: SOUDAGE ET ASSEMBLAGE

Tout d'abord, j'ai retiré les câbles d'origine de NEOPIXEL RING, puis j'ai soudé l'en-tête mâle 3 broches aux broches 5V, DI, GND sur NEOPIXEL RING.

Image
Image

J'ai coupé le DIY PROTOBOARD CIRCUIT 5X7cm en un petit morceau, soudé 2 rangées d'embases femelles pour y brancher ESP8266 NODEMCU. Sur cette image, j'ai soudé des composants supplémentaires tels que: un connecteur femelle 8P pour MPU6050, une LED RVB avec 3 résistances de limitation de courant et un bornier à vis 2P.

Image
Image

Soudez l'en-tête femelle à 3 broches (5V, D4, GND) au bas du PCB DIY en suivant le schéma de l'étape précédente. Cet en-tête femelle se connectera à l'en-tête mâle de NEOPIXEL RING.

Image
Image

Collez une petite boite pour recouvrir ESP8266 NODEMCU. J'aimerais avoir une imprimante 3D pour faire de petites boîtes comme celle-ci. J'ai percé un trou sur la boîte pour que l'en-tête femelle du PCB DIY puisse passer par ce trou et se connecter à NEOPIXEL RING.

Image
Image

C'est très simple. TERMINÉ.

Image
Image

J'ai utilisé un chargeur de téléphone portable pour fournir une alimentation 5V à l'horloge de comptage.

Image
Image

Étape 4: PROGRAMMATION

Mon idée est montrée dans l'image ci-dessous:

Image
Image

L'heure sera affichée sous forme de nombre binaire et nous avons besoin de 4 LED équivalentes à un nombre binaire de 4 bits pour afficher l'heure (max. 12). Les minutes et les secondes sont représentées en comptant le nombre de LED dans le chiffre des dizaines (max. 5) et chiffre des unités (max.9). Au total, nous avons besoin de (5+9) x 2 = 28 LED pour afficher les minutes et les secondes.

Cette bague NEOPIXEL a 35 LED, donc 3 LED restantes sont utilisées comme séparateurs pour clarifier l'heure, les minutes et les secondes. Il est marqué par la couleur NOIRE sur l'image.

Nous pouvons voir l'image ci-dessous pour comprendre comment cette horloge affiche l'heure.

Image
Image

La position des LED est déclarée dans les tableaux suivants:

octet HHHH[4] = {16, 17, 18, 19}; // Heure - Nombre binaire 4 bits

octet M0[5] = {14, 13, 12, 11, 10}; // Minute - Octet à dix chiffres M1[9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Minute - octet de chiffre d'unité S0[5] = {21, 22, 23, 24, 25}; // Minute - Octet à dix chiffres S1[9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Minute - octet de chiffre d'unité SEPERATOR[3] = {0, 15, 20}; // 3 leds de séparation

Cette horloge de comptage peut lire les informations de temps du serveur NTP et l'heure sera mise à jour via WIFI par ESP8266 NODEMCU.

Nous pouvons nous référer à ce site Web pour sélectionner la couleur de led que vous préférez. Dans l'image ci-dessous, l'horloge à anneau de comptage indique l'heure sans LED de séparation.

Image
Image

Si cela cause de la confusion, nous pouvons définir une autre couleur pour eux (ex: BLANC dans l'image ci-dessous) pour différencier l'heure, les minutes et les secondes.

Image
Image

Le code de l'horloge de comptage est disponible sur mon GitHub.

Étape 5: TERMINER

TERMINER
TERMINER
TERMINER
TERMINER
TERMINER
TERMINER

Voir quelques autres photos.

Merci d'avoir regardé et j'espère qu'il vous plaira !!!

Aimez et ABONNEZ-VOUS à ma chaîne YouTube.

Conseillé: