Horloge chiffre romain

A horloge chiffre romain

Voyez-le en action dans les films quicktime attaché !

Il y a plusieurs façons d’afficher l’heure en analogique et en numérique, mais on a jamais vu par la plupart est une horloge numérique à chiffres romains. J’ai créé un en utilisant les pièces suivantes :

-Kit de démarrage PIC18F8F46K20
-PICKit2 de Microchip.
Alimentation électrique -9 V
-MPLAB IDE 8,40 pour l’écriture et la compilation du code (Téléchargement gratuit depuis le site de Microchip)
Exemple - RTC (real time clock) programme avec kit de démarrage modifié pour ce instructable.

Matériel

La planche de kit de départ a un petit écran OLED approprié pour l’affichage de l’heure en chiffres arabes comme tout comme les chiffres romains.
Système de numérotation romaine n’inclut pas un « 0 » il rend l’horloge un peu bizarre parfois comme vous le verrez.
Le romain, système de numérotation est le suivant :

0 pas de zéro en chiffres romains et nous utilisons des espaces
J’ai 1
II 2
III 3
IV 4
V 5
6 VI
VII 7
VIII 8
IX 9
X 10
XI 11
XII, 12
XIII 13
XIV, 14
XV 15
XVI, 16
XVII 17
XVIII, 18
XIX 19
XX 20
XXI 21
XXII, 22
XXIII, 23
XXIV, 24
XXV 25
XXVI 26
XXVII 27
XXVIII 28
XXIX 29
XXX 30
XXXI, 31
XXXII 32
XXXIII, 33
XXXIV, 34
XXXV 35
XXXVI 36
XXXVII 37
XXXVIII 38
XXXIX, 39
XL 40
XLI 41
XLII 42
XLIII 44
XLIV 44
XLV 45
XLVI 46
XLVII 47
XLVIII, 48
XLIX 49
L 50
LI 51
IIL 52
LIII 53
LIV, 54
LV 55
LVI 56
LVII 57
LVIII 58
LIX 59

Une explication de la façon dont chaque numéro est formé se trouve à :

http://en.wikipedia.org/wiki/Roman_numerals

Vue d’ensemble

Dans les exemples de programmation que fournit de Microchip est exemple de code pour un real-time-horloge (RTC). J’ai adapté ce code pour créer une chaîne de chiffres romains basée sur des chiffres générés par le code de la CCF. Étant donné que les heures sont uniquement 1 à 12 que les espaces plus les chiffres romains peuvent occuper sont 4. Minutes et secondes, les deux vont de 1 à 59 et 38 a la plus romaine des caractères de chiffres à sept ans, donc chacune de ces chaînes doit être sept caractères au minimum de temps. J’ai utilisé un deux-points ':' comme un séparateur entre les heures, minutes et secondes sur l’écran le même que l’horloge décimale. C’est pourquoi la chaîne totale requise est 4(hrs)+1(colon)+7(mins)+1(colon)+7(secs) ou 20 caractères qui rentrera dans une ligne à travers l’écran OLED.

L’écran OLED

L’écran OLED est différent et LCD en ce que chaque pixel est une LED active. À la différence et écran LCD ce qui nécessite une source de lumière séparée à transmettre par l’intermédiaire ou réfléchir hors de l’affichage de chaque pixel OLED émet sa propre lumière. Si tous les pixels sont éteints il y a très peu d’énergie utilisé et que vous tournez sur plus de pixels plus de puissance est utilisé, mais ce pouvoir est encore beaucoup moins que le rétro-éclairage de type LCD.

Fonctionnement de l’horloge :

Il y a quatre boutons associés à l’horloge, que le bouton supérieur gauche incrémente heures, le bouton supérieur droit incrémente minutes. Le bouton inférieur gauche synchronise l’horloge sur la zéro seconde en tenant jusqu'à ce que la référence de temps affiche 00 secondes et puis relâchant immédiatement. Lorsque ce bouton est maintenu vers le bas de l’écran couleurs est inversé et l’horloge ne met pas à jour.
Le bouton inférieur gauche permet de sélectionner le format d’affichage comme indiqué ci-dessous : horloge numérique décimal tout à fait normal, horloge numérique numéro romain ou les deux à la fois. Il vous maintenez ce bouton vers le bas de l’écran formats permet de faire défiler tous les trois, changeant une fois chaque seconde.

Le firmware :

Le firmware est presque identique au firmware d’origine fourni par Microchip, sauf que j’ai ajouté les tableaux aux polices. C de créer myfonts.c (anciennement fonts.c) en ajoutant que les chiffres romains et main.c est devenu rtcmain.c où j’ai changé le code à ajouter à ce qui était nécessaire pour afficher les chiffres romains mais aussi de basculer entre l’affichage de formats. J’ai aussi modifié OLED. C pour créer des caractères sur deux hauteur les polices originales fournies pour les rendre plus visibles.

Si vous ne souhaitez pas apporter des modifications, puis tout ce dont vous avez besoin est de programmer le fichier RTC.hex dans la planche de kit de départ et vous aurez une horloge chiffre romain.

Explorations futures

Étant donné la petite taille et la puissance relativement faible de l’écran OLED, il devrait être possible de faire cela dans une montre-bracelet roman. Autres polices plus grandes pourraient être créées pour le rendre plus lisible avec heures, minutes et secondes chacun sur leur propre ligne. Le code source est bu ci-dessous.

Articles Liés

Horloge chiffre unique

Horloge chiffre unique

il s'agit d'horloge unique de 7 segments avec PIC16F84A et afficher l'heure au format 24h.mon blogspotmon youtube chanel
Enjoliveurs upcycle dans horloges

Enjoliveurs upcycle dans horloges

Alors pourquoi passer du temps à upcycle rouillée vieux enjoliveurs de certains vintage de camion de Chevy de 1960 ? J'espère que les photos dans cette réponse instructable cette question. Je suis assez content de la façon dont les horloges s'est avé
Reproduction régulateur horloge

Reproduction régulateur horloge

Cette instructableCette instructable vous montre comment faire une horloge de régulateur de reproduction à l'aide d'une vieille affaire d'horloge et de trois mouvements à quartz.J'ai utilisé un vieil anglais 12 po (300mm) cadran boîtier d'Ebay mais t
Horloge LED steampunk

Horloge LED steampunk

Je me suis inspiré pour créer une horloge steampunk il y a quelques temps après en parcourant beaucoup de Instructables sur différentes horloges. Il a commencé avec une idée assez vague de ce que je voulais accomplir et il a vraiment évolué comme je
Horloge steampunk

Horloge steampunk

tout en explorant le vaste labyrinthe d'IKEA (le plus grand du Canada: P), j'ai découvert l'horloge « Rusch », un élément de bon marché qui crie juste « modifier moi!! ».Eh bien, M. Clock, vous obtiendrez votre souhait.La chose gentille au sujet de c
Horloge de l’ALP

Horloge de l’ALP

Bonjour à tous,Encore une fois je suis ici avec un nouveau projet, cette fois que je l'ai fait alors que j'assistais à un cours du bois et du design, donc j'ai eu des nouvelles machines à ma disposition, qui était grande.Mon principal objectif du cou
Horloge de carte Conseil

Horloge de carte Conseil

quand j'ai vu le défi en carton, j'ai eu une idée géniale, je voudrais faire une horloge, une horloge en carton de travail.Tout ce dont vous avez besoin est quelques outils de base, un mécanisme d'horloge et mains, colle et un carton, aller s'amuser
Horloge murale steampunk

Horloge murale steampunk

Ce projet s'est avéré être un de mes projets plus réussies (après un vilain incounter avec un ordinateur portable) le prix pour l'ensemble du projet est sorti pour environ 5 $ USD. Cette instructable ira sur les parties les plus importantes de la con
Une horloge de RVB LED 15 avec Arduino core

Une horloge de RVB LED 15 avec Arduino core

L'horloge de RVB utilise le modèle de composition de couleur RVB utilisé dans tous les écrans de couleur. Ce modèle utilise trois couleurs « de base », à savoir rouges, verts et bleus, pour construire n'importe quelle autre couleur « composite » du s
Carton et Duct Tape horloge

Carton et Duct Tape horloge

matériaux :Horloge (2$) du magasin à un dollarDuct Tape (1$) de magasin à un dollarCarte Conseil (gratuit) est venu avec horlogeStyloCouteau ExactoBatterieTournevisCoût total: $3Étape 1: Première étape : obtenir les pièces de l'horloge Retournez l'ho
Comment faire une horloge de mosaïque de travail

Comment faire une horloge de mosaïque de travail

il s'agit d'une horloge de mosaïque qui fonctionne. Les étapes suivantes vous aidera à faire un aussi. (C'est mon premier instructable, donc si vous avez quelque chose à dire, juste demander dans les commentaires ci-dessous. J'aimerais entendre l'avi
Boo o ' Clock - comment Cross-Stitch un cadran personnalisé

Boo o ' Clock - comment Cross-Stitch un cadran personnalisé

ce qui est le moment préféré de fantôme de jour ? Boo heures !Point de croix compté est une forme de broderie dans lequel vous cousez un simple x reprises dans une variété de couleurs/formes pour créer une image. Cela le rend excellent pour recréer l
Art fonctionnel trouvé Assemblage - Clock

Art fonctionnel trouvé Assemblage - Clock

mon père a travaillé dans la publicité depuis 30 ans. Il a toujours été une personne très créative. En fait, il a commencé sa vie professionnelle comme directrice artistique avant d'être promu directeur créatif. Si vous regarder le nouveau spectacle
BRICOLAGE Table Chic industrielle Transformation !

BRICOLAGE Table Chic industrielle Transformation !

Prendre votre table ennuyeux, comme-tout le monde-sinon... et en faire un chef-d'œuvre one-of-a-kind, couper le souffle, induisant la conversation ! Voici comment...Étape 1: Poncer votre Table C'est vrai... l'huile de coude commence. :) Prendre un pa