L'horloge au cent lettres

Qu'est ce ?

L'horloge au cent lettres, ou commercialement appelée "QlockTwo" est une horloge assez originale qui indique l'heure en toutes lettres.

 

Classique me direz-vous ! Certes, mais celle-ci a un joli design et très originale une fois mise au mur.

Elle est directement lisible par multiple de 5 minutes et chaque point d'angle indique la minute supplémentaire à ajouter, sur l'image il est 12h19.

 

Voici le site original. Ne vous privez pas d'aller y faire vos emplettes, QlockTwo est pleine de dérivées.

 

Pourquoi ne pas avoir achetée l'originale plutôt que de la faire ? Le prix déjà, 985€ pour avoir l'heure ça fait un peu chère l'horloge non parlante ... Et puis une fois encore, c'est toujours plus fun de faire soi-même.

 

Je me suis lancé dans le projet en voyant plein d'autres internautes le faire aussi.

 

Le principe?

Très simple dans l'ensemble : une matrice de LED devant chaque lettre, mise à jour au rythme d'une horloge interne, trois touches pour les réglages et c'est parti.

 

Pour la mécanique c'est un autocollant vinyl découpé collé sur un cadre du grand commerce.

Fonctionnalités

Voici les grandes lignes de l'horloge :

  • un microcontrôleur pour gérer les périphériques
  • une horloge temps réelle et sa pile pour gérer le temps
  • un driver de LED
  • un clavier capacitif

Le capacitif est là pour le fun, de simples touches font très bien l'affaire.

Schéma

Microcontrôleur

Le microcontrôleur est un PIC18F27J13.

Il gère le driver de LED et la RTC en I²C.

Les sorties des capteurs de touches capacitives sont directement reliées à des entrées du PIC.

Le firmware met à jour l'affichage des LED selon l'heure qu'il est, les accès aux paramètres et l'état de l'horloge.

Driver de LED et RTC

Le driver de LED (MAX6955) et la RTC (DS1339-C) sont contrôlés via liaison I²C.

 

"Oui j'aime les composants de chez Maxim ... Et je le vaux bien !"

 

Le driver de LED permet de commander chaque LED de chaque lettre.

Elle est quasi uniquement commandé en écriture. Peu de lecture faite si ce n'est pour vérifier que la configuration est bien passée.

Il est directement utilisé en driver de LED (aucun décodage de segments, un de ses multiples talents).

Il permet d'allumer chaque LED indépendamment et de contrôler la puissance lumineuse sur 16 niveaux. 

 

La RTC est utilisée permet de connaître l'heure qu'il est avant de l'afficher.

Elle génère un signal d'interruption de 1Hz vers le PIC pour cadencer la mise à jour de l'horloge toutes les minutes.

Une pile sur son alimentation de sauvegarde est là pour continuer à calculer le temps lorsque l'horloge n'est plus alimentée.

Avec une pile de 100mAh, la sauvegarde dure jusque 11ans !

Matrice de LED

La matrice de LED est composée de 114 LED : 110 pour les lettres et 4 pour chaque minute d'angle.

Des LED blanches trouvées sur eBay pour pas cher mais avec une bonne luminosité, un grand angle et en boîtier CMS.

Elles sont directement contrôlées par le driver de LED, sans avoir besoin de résistances.

Touches capacitives

Les touches capacitives sont utilisées pour contrôler l'horloge : une touche "IO" et accès paramètres, une touche "+" et une touche "-".

Elles sont directement reliées aux sorties des drivers de touches capacitives (MTCH101) qui sont en open drain.

Ces mêmes sorties reliées à des LED blanches afin d'indiquer quand les touches sont appuyées.

Firmware

Le firmware dépend des interruptions des touches et du signal de 1Hz de la RTC.

 

À chaque seconde l'heure est mise à jour, si les minutes ont changées, l'affichage est mis à jour aussi.

 

Un appui court sur "I/O" permet d'allumer/éteindre l'horloge.

Un appui continue d'au moins 2sec permet d'accéder aux paramètres (choix d'affichage ou non de "IL EST", configuration de l'heure).

Un appui continue d'au moins 4sec permet accéder à l'affichage des secondes en mode numérique (chaque lettre est utilisée comme point pour écrire des chiffres de manière numérique).

 

L'appui sur "+" ou "-" permet d'augmenter ou diminuer la luminosité de l'horloge (ou de régler les paramètres lors des configurations).

Montage

Assemblage

Pour l'assemblage j'ai utilisé un cadre de 30x30cm qu'on peut trouver chez tous les vendeurs de bricolage.

 

J'ai fait l'autocollant vinyl et la plaque plastique sur Illustrator.

Le premier a été imprimé chez MyVinyl et le second découpé chez Numericoupe (en PVC expansé).

 

Le vinyl est directement collé sur le verre du cadre.

Les PCB des LED et des touches sont collés sur la plaque plastique.

 

La plaque en bois avec les verrous est calée sur la plaque plastique avec des déports de 5mm.

 

J'ai simulé le tout sous Solidworks (merci Thomas pour ton aide).

 

Et le tout est OK ! 

 

Sur les photos on peut voir l'affichage de l'heure (21h51), et l'affichage des secondes (46').


Écrire commentaire

Commentaires: 2
  • #1

    Schade (jeudi, 26 février 2015 20:24)

    Ben c'est bien, mais on ne vois pas le truc terminé et en marche ! Je veux être remboursé !

  • #2

    psykokwak (mercredi, 22 février 2017 08:50)

    Belle réalisation, surtout la réalisation du PCB parfaitement adapté.
    Je vais m'en inspirer pour la prochaine version de la mienne.
    (Présenté sur mon site).