Projet horloge 2 fuseaux horaires

Bonjour, à tous !

Je suis un ptit nouveau sur le forum et dans le monde arduino.

Je souhaiterai créer une horloge avec deux affichages : un pour afficher l'heure GMT (UTC +0) et un autre pour afficher le fuseau de mon choix (choix avec deux boutons)

Pour cela je pense utiliser le matériel suivant :

-1 arduino nano
-1 horloge DS1307 RTC & AT24C32 DS3231
-5 matrices 8x8 max7219 ( pour le premier affichage)
-5 matrices 8x8 max7219 ( pour le second)

Est ce que je fais bonne route ?

Je pense brancher l'horloge sur les ports A4 et A5 ( SDA et SCL )

par contre pour les matrices si je ne me trompe pas il me faudra 2x3 fils en plus des alims.
Est ce que je peux choisir n'importe quel port de d2 à d13 ?

Le nombre de matrices (10) va t'il poser un problème d'alimentation ? dois-je avoir deux alims séparées (arduino + matrices) ? ou juste une seul plus costaud directement sur l'arduino ?

Merci d'avance

Tu veux cinq matrices pour écrire HH:MM ? A priori quatre devraient suffire car 8 pixels c'est plus que la largeur d'un chiffre, espace compris.
J'ai déjà alimenté huit matrices avec un nano dans problème.

Il existe pas mal de bibliothèques pour les gérer par exemple GitHub - nickgammon/MAX7219_Dot_Matrix: Arduino library for MAX7219 display chip used with 8x8 dot-matrix display

Oublie le DS1307 et passe de suite au DS3231 qui dérive énormément moins pour le même prix et sur les modules DS3231 tu aura aussi la petite mémoire eeprom.

Ce n'est pas que le circuit intégré DS323 est meilleur que le DS1307 : ce ne sont tous les deux que de vulgaires compteurs et ils partagent des bibliothèques communes.

Le DS3231 possède un équivalent de quartz interne au boîtier (résonateur à Mems). Ce résonateur est compensé en température. Le circuit se suffit à lui même, il n'y a rien à ajouter.
Alors qu'avec le DS1307 pour avoir un module il faut ajouter un quartz externe et c'est là que tout se gâte car les quartz installés dans les modules grand public sont de mauvaise qualité, ils ne sont pas centrés sur la bonne fréquence et il dérivent en température.

lesept:
Tu veux cinq matrices pour écrire HH:MM ? A priori quatre devraient suffire car 8 pixels c'est plus que la largeur d'un chiffre, espace compris.
J'ai déjà alimenté huit matrices avec un nano dans problème.

Il existe pas mal de bibliothèques pour les gérer par exemple GitHub - nickgammon/MAX7219_Dot_Matrix: Arduino library for MAX7219 display chip used with 8x8 dot-matrix display

Merci pour ces infos, je souhaite afficher HH:MM:SS + le fuseau( soit +1,+2 etc soit en avec une lettre A,Z etc).
Cela peut passer sur 4 matrices ?

Pour la librairie je vais suivre ton lien, c'est mon premier projet cela va surement m'aider.

merci beaucoup

68tjs:
Oublie le DS1307 et passe de suite au DS3231 qui dérive énormément moins pour le même prix et sur les modules DS3231 tu aura aussi la petite mémoire eeprom.

Ce n'est pas que le circuit intégré DS323 est meilleur que le DS1307 : ce ne sont tous les deux que de vulgaires compteurs et ils partagent des bibliothèques communes.

Le DS3231 possède un équivalent de quartz interne au boîtier (résonateur à Mems). Ce résonateur est compensé en température. Le circuit se suffit à lui même, il n'y a rien à ajouter.
Alors qu'avec le DS1307 pour avoir un module il faut ajouter un quartz externe et c'est là que tout se gâte car les quartz installés dans les modules grand public sont de mauvaise qualité, ils ne sont pas centrés sur la bonne fréquence et il dérivent en température.

Merci pour ces conseils, j'ai déjà reçu l'autre mais effectivement vu le prix je peux comander un 3231.
C'est bien celui la ?

https://fr.shopping.rakuten.com/offer/buy/3539594927/ds3231-real-time-clock-module-pour-arduino-raspberry-pi.html

Merci encore

Il existe plein de modèles à partir de 1 €.

Important : la prochaine fois fais des liens cliquable en utilisant l’icône en forme de chaîne

HH:MM:SS+1 ça ne tiendra pas en standard dans quatre matrices, sauf à créer un alphabet plus étroit (seulement les chiffres et les caractères requis). C'est faisable, mais à tester. Tu peux faire un dessin, sur un quadrillage 32 x 8 et voir la place dont tu disposes pour les caractères.

Et pourquoi pas un afficheur 7 segments avec pour gérer les segments un registre à décalage par afficheur.
C'est moins beau et plus rigide mais cela fonctionne.

68tjs:
Il existe plein de modèles à partir de 1 €.

Important : la prochaine fois fais des liens cliquable en utilisant l’icône en forme de chaîne

Ça marche je vais le commander et pas de souci pour les futurs liens.

lesept:
HH:MM:SS+1 ça ne tiendra pas en standard dans quatre matrices, sauf à créer un alphabet plus étroit (seulement les chiffres et les caractères requis). C'est faisable, mais à tester. Tu peux faire un dessin, sur un quadrillage 32 x 8 et voir la place dont tu disposes pour les caractères.

EN effet j'étais en train de calculer avec des caractères standards il me faut 42 pixels. Ça passe pas sur 4 matrices. C'est pas bien grave car j'ai les 10 matrices pour les deux lignes.
Sur quels port je dois brancher les 6 fils des matrices ? ( 3 par lignes)

Tu peux regarder mon programme, c'est un jeu de base brique sur Max7219 dans la section projets terminés, tu verras les branchements

Bonjour,
J'ai ce genre de matrices
Le MAX est un CMS qui se trouve sous la matrice à LED.

J'utilise aussi la DS3231 nettement plus performante que la DS1307.

Gerard68:
Bonjour,
J'ai ce genre de matrices
Le MAX est un CMS qui se trouve sous la matrice à LED.

J'utilise aussi la DS3231 nettement plus performante que la DS1307.

Bonjour, j'ai les mêmes matrices et je viens de commander un DS3231, en espérant qu'il arrive vite :slight_smile:

lesept:
Tu peux regarder mon programme, c'est un jeu de base brique sur Max7219 dans la section projets terminés, tu verras les branchements

Merci je viens de regarder les matrices sont sur les PIN 10,11,13 par contre pour avoir deux écrans distinct il me faut trois autres PIN je peux prendre n'importe lesquelles ou non ?

Certainement, moi j'avais cascadé les deux écrans (les 4 pins en sortie du premier son reliées aux 4 pins en entrée du second)

FullThrottle:
Merci je viens de regarder les matrices sont sur les PIN 10,11,13 par contre pour avoir deux écrans distinct il me faut trois autres PIN je peux prendre n'importe lesquelles ou non ?

Bonjour,
J'ai aussi déjà adressé 2 x 4 matrices avec CLOCK et DATA en commun et 2 lignes CS.

Gerard68:
Bonjour,
J'ai aussi déjà adressé 2 x 4 matrices avec CLOCK et DATA en commun et 2 lignes CS.

Super je vais essayer, des que je reçois le matériel qu'il me manque.
@ très bientôt

Salut à tous j'ai enfin reçu le reste du matériel.
pouvez vous jeter un oeil au plan v2 pour voir si rien ne vous choque.

Merci d'avance

Bonjour,
N'étant pas un spécialiste Arduino, je ne pourrai pas m'avancer.
Je crois que les alims des matrices sont bien à part. Elles consomment beaucoup.

Avec ce genre de matrices : https://www.ebay.fr/itm/50-pieces-Matrice-de-points-MODULE-AFFICHAGE-LED-3mm-8x8-anode-commune-Rouge/263647511092?hash=item3d629dc234:g:ipUAAOxyjP1RzokV:rk:23:pf:0 on ne voit pas le MAX

pouvez vous jeter un oeil au plan v2 pour voir si rien ne vous choque.

Désolé mais ce n'est pas compréhensible.
Je devine du fritzing et le fritzing de base est incompréhensible pour moi.

Perso, et je ne suis pas le seul, je ne comprends que le schéma électrique, les œuvres d'art avec des belles photos ne me disent rien.
Fritzing part du schéma de câblage pour arriver au schéma électrique. C'est véritablement marcher sur la tête, personne ne travaille dans ce sens.
Néanmoins puisque tu as déjà une réalisation fritzing regarde dans les menus comment obtenir le schéma électrique qui est le seul schéma sur lequel on peut travailler.