Horloge Temps Réel Arduino MAX7219

Horloge Temps Réel Arduino MAX7219

Table des matières:

Anonim

Arduino-MAX7219-7-Segment-Led-Clock

Cette horloge en temps réel est basée sur la puce RTC DS3231

Construction à 7 segments (type cathode commune)

Le tableau d’affichage est une led 7 segments personnalisée (vous pouvez utiliser toutes les leds 7 segments disponibles).

il utilise 5 leds diffusées 3mm connectées en parallèle pour faire un segment. Un total de 35 leds nécessaires pour un chiffre. Puisque nous utilisons max7219 en tant que pilote à 7 segments, nous devons construire l’affichage en tant que type de cathode commune, c’est-à-dire que toutes les LED des leds à un chiffre doivent être liées.

Microcontrôleur

J'ai utilisé Arduino Pro Mini comme microcontrôleur (vous pouvez utiliser n'importe quelle carte compatible Arduino).

Boutons

  1. Bouton de sélection

  2. Bouton de menu

  3. Bouton haut

  4. Bouton bas

Appuyez sur le bouton Menu pour parcourir tous les menus disponibles.

  • MENU_HH_MM (l'horloge affiche les heures et les minutes actuelles)

  • MENU_MM_SS (l'horloge affiche les minutes et les secondes actuelles)

  • MENU_DD_MM (l'horloge affiche la date et le mois en cours)

  • MENU_YY_YY (l'horloge affiche l'année en cours)

  • MENU_LIGHT (l'horloge affiche le niveau de luminosité actuel de l'écran)

Appuyez sur le bouton de sélection pour entrer en mode édition pour le

menu (le mode édition expire après 12 secondes d'inactivité). Appuyez à nouveau pour parcourir les éléments de menu actuels. Appuyer sur les boutons Haut Bas en mode édition augmentera ou diminuera la valeur. Si vous appuyez sur le bouton Haut lorsque vous n'êtes pas en mode édition, les informations du menu actuel seront affichées comme suit (le mode info expirera au bout de 3 secondes)

Appuyez sur le bouton Bas pour exécuter le code de test, qui testera l'affichage

  • test pour chaque segment individuel.

  • test pour 16 caractères hexadécimaux complets.

  • test d'intensité d'affichage de min t0 max et max à min

Source de courant

5v / 500ma (j'ai utilisé mon vieux chargeur nokia)

Filtre d'affichage

feuille acrylique transparente noire de 2mm utilisée comme verre.

CODE

GitHub

Provisions: