Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
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
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
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
É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…