Table des matières:

Horloge numérique et binaire à 8 chiffres X 7 segments Affichage LED : 4 étapes (avec images)
Horloge numérique et binaire à 8 chiffres X 7 segments Affichage LED : 4 étapes (avec images)

Vidéo: Horloge numérique et binaire à 8 chiffres X 7 segments Affichage LED : 4 étapes (avec images)

Vidéo: Horloge numérique et binaire à 8 chiffres X 7 segments Affichage LED : 4 étapes (avec images)
Vidéo: Horloge DIY 7 segments Arduino + DS3231+SAA1063 et WS2812B 2024, Novembre
Anonim
Image
Image

Par lagsilvaSuivez plus par l'auteur:

Horloge numérique avec rotation automatique de l'affichage LED
Horloge numérique avec rotation automatique de l'affichage LED
Horloge parlante bilingue (EN+PT)
Horloge parlante bilingue (EN+PT)
Horloge parlante bilingue (EN+PT)
Horloge parlante bilingue (EN+PT)
Horloge numérique à 4 temps
Horloge numérique à 4 temps
Horloge numérique à 4 temps
Horloge numérique à 4 temps

À propos: Le codage, le prototypage électronique avec Arduino et l'analyse de données sont mes passe-temps. En savoir plus sur lagsilva »

Ceci est ma version améliorée d'une horloge numérique et binaire utilisant un écran LED à 8 chiffres x 7 segments.

J'aime donner de nouvelles fonctionnalités pour les appareils habituels, en particulier les horloges, et dans ce cas, l'utilisation de l'affichage 7 Seg pour l'horloge binaire n'est pas conventionnelle et c'est une manière intéressante et différente de l'appliquer.

Mon choix dans ce projet était d'utiliser un écran alimenté par le MAX72xx qui est vraiment utile car il n'utilise que trois ports Arduino numériques. J'ai également utilisé un module RTC DS1307 peu coûteux pour stocker le mode horaire de l'horloge sur sa mémoire interne: standard 24HS ou AM-PM.

Chaque fois que vous réinitialisez ou redémarrez l'Arduino, le mode horaire changera.

Les quatre premiers chiffres à gauche de l'affichage indiquent les heures et les minutes en nombres décimaux. Les trois chiffres suivants indiquent les heures, les minutes et les secondes en notation binaire et le dernier chiffre à droite indique le jour de la semaine.

À propos du code, j'ai dû développer un moyen d'utiliser la bibliothèque "LedControl" pour transformer l'affichage décimal conventionnel à 7 segments en un affichage binaire. La solution consiste à utiliser la fonction "setRow" qui est généralement appliquée pour l'affichage par matrice de points. Avec cette fonction, vous pouvez contrôler individuellement les LED d'affichage pour créer n'importe quel motif de caractères.

J'espère que vous aimez!

Étape 1: Liste des matériaux

Liste de matériel
Liste de matériel
Liste de matériel
Liste de matériel
Liste de matériel
Liste de matériel
  • Arduino UNO R3
  • Affichage LED 8 chiffres x 7 segments avec MAX7219
  • Module RTC DS1307 (Horloge en temps réel)
  • Petite planche à pain
  • Pulls

Étape 2: Schémas

Schémas
Schémas

Les connexions de montage sont illustrées dans le croquis ci-joint.

Suivez attentivement avant de mettre l'appareil sous tension.

Étape 3: Modèle

J'ai réalisé une maquette imprimée sur papier pour recouvrir et faciliter la lecture de l'affichage LED.

Il suffit de l'imprimer et de le découper sur l'écran 7 Seg.

Étape 4: Code Arduino

Dans le fichier joint se trouve le code Arduino.

Vous aurez besoin des bibliothèques suivantes pour exécuter ce code:

LedControl.h - Bibliothèque pour contrôler l'affichage LED avec MAX72xx

Wire.h - Bibliothèque pour prendre en charge les communications avec RTC

DS1307RTC.h - Bibliothèque pour contrôler le RTC

Conseillé: