Table des matières:

Horloge numérique utilisant Arduino et affichage matriciel à LED : 6 étapes
Horloge numérique utilisant Arduino et affichage matriciel à LED : 6 étapes

Vidéo: Horloge numérique utilisant Arduino et affichage matriciel à LED : 6 étapes

Vidéo: Horloge numérique utilisant Arduino et affichage matriciel à LED : 6 étapes
Vidéo: [Arduino] Ecrire sur un écran LCD. Partie 1: câblage et premier programme. 2024, Novembre
Anonim
Horloge numérique utilisant Arduino et affichage matriciel à LED
Horloge numérique utilisant Arduino et affichage matriciel à LED

De nos jours, les fabricants et les développeurs préfèrent Arduino pour le développement rapide du prototypage de projets. Arduino est une plate-forme électronique open source basée sur du matériel et des logiciels faciles à utiliser. Arduino a une très bonne communauté d'utilisateurs. Dans ce projet, nous verrons comment construire une horloge numérique à l'aide d'Arduino. Ce projet est facile à construire et à modifier selon les besoins.

Étape 1: Composants

Composants
Composants
Composants
Composants
Composants
Composants

Voici les composants requis pour le projet

1 x Arduino Uno

Arduino Uno en Inde -

Arduino Uno au Royaume-Uni -

Arduino Uno aux États-Unis -

4 x affichage matriciel à LED MAX7219

Affichage matriciel au Royaume-Uni -

Affichage matriciel aux États-Unis -

Affichage matriciel en Inde-

1 module DS1307 RTC

Horloge RTC DS1307 en Inde -

Horloge RTC DS1307 au Royaume-Uni -

Horloge RTC DS1307 aux États-Unis -

Peu de fils

Étape 2: En savoir plus sur le MAX7219

En savoir plus sur MAX7219
En savoir plus sur MAX7219

Les MAX7219/MAX7221 sont des pilotes d'affichage compacts à entrée/sortie série à cathode commune qui interfacent des microprocesseurs (μPs) avec des affichages LED numériques à 7 segments jusqu'à 8 chiffres, des affichages à barres ou 64 LED individuelles.

La puce comprend un décodeur BCD code-B, des circuits de balayage multiplex, des pilotes de segment et de chiffre et une RAM statique 8x8 qui stocke chaque chiffre.

Une seule résistance externe est nécessaire pour régler le courant de segment pour toutes les LED. Le MAX7221 est compatible avec SPI™, QSPI™ et MICROWIRE™, et possède des pilotes de segment à vitesse de rotation limitée pour réduire les EMI.

Une interface série à 4 fils pratique se connecte à tous les μP courants. Les chiffres individuels peuvent être adressés et mis à jour sans réécrire l'intégralité de l'affichage.

Les MAX7219/MAX7221 permettent également à l'utilisateur de sélectionner le décodage code-B ou pas de décodage pour chaque chiffre.

Étape 3: En savoir plus sur DS1307

L'horloge temps réel série (RTC) DS1307 est une horloge/calendrier décimal codé binaire (BCD) à faible consommation

plus 56 octets de SRAM NV.

L'adresse et les données sont transférées en série via un bus bidirectionnel I2C.

L'horloge/le calendrier fournit des informations sur les secondes, les minutes, les heures, le jour, la date, le mois et l'année.

La date de fin de mois est automatiquement ajustée pour les mois de moins de 31 jours, y compris les corrections pour les années bissextiles.

L'horloge fonctionne au format 24 heures ou 12 heures avec indicateur AM/PM. Le DS1307 dispose d'un circuit de détection d'alimentation intégré qui détecte les pannes de courant et bascule automatiquement sur l'alimentation de secours. Le fonctionnement du chronométrage se poursuit pendant que la pièce fonctionne à partir de l'alimentation de secours.

Étape 4: Schéma de connexion

Diagramme de connexion
Diagramme de connexion

Étape 5: Tutoriel

Étape 6: Coder

Pour les détails du code et de la connexion:

github.com/stechiez/Arduino/tree/master/di…

Vous pouvez obtenir les bibliothèques à partir du référentiel suivant:

github.com/stechiez/Arduino/tree/master/l…

Conseillé: