Romerska siffran digitalklocka



A Digital romerska siffran klocka

Se den i aktion i quicktime-filmer kopplade!

Det finns många sätt att visa tiden i både analogt och digitalt, men aldrig sett mest är en digital romerska siffran klocka. Jag har skapat ett med hjälp av följande delar:

-PIC18F8F46K20 startpaket
-PICKit2 från Microchip.
-9 V strömförsörjning.
-MPLAB IDE 8,40 för att skriva och kompilera koden (gratis nedladdning från Microchip hemsida)
-RTC (realtidsklocka) exempel program med startpaket modifierats för detta instructable.

Hårdvara

Starter kit styrelsen har en liten OLED-skärm lämpar sig för att visa tiden i arabiska siffror som ell som romerska siffror.
Den romerska numrering system inkluderar inte en '0' så det gör klockan ser lite udda ibland som du kommer att se.
Den romerska numrering system är följande:

0 ingen nolla i romerska siffror så vi använda utrymmen
I 1
II 2
III 3
IV 4
V 5
VI 6
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
LII 52
LIII 53
LIV 54
LV 55
LVI 56
LVII 57
LVIII 58
LIX 59

En förklaring av hur varje nummer bildas finns på:

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

Översikt

I programmering exemplen mikrochip levererar är exempelkod för en Real-Time-gång-klocka (RTC). Jag har anpassat här koden för att skapa en Romersk numerisk sträng baserat på det nummer som genereras av RTC koden. Eftersom timmarna är är endast 1 till 12 i de flesta utrymmen de romerska siffrorna kan ta upp 4. Minuter och sekunder båda gå från 1 till 59 och 38 har den mest romerska siffror tecken vid sju, så var och en av dessa strängar måste vara sju tecken långa minsta. Jag har använt ett kolon ":" som en avgränsare mellan timmar, minuter och sekunder i displayen samma som decimal klockan. Den totala strängen krävs därför 4(hrs)+1(colon)+7(mins)+1(colon)+7(secs) eller 20 tecken som passar in i en linje tvärs över den OLED-skärmen.

OLED-display

OLED-display är olika från och LCD i att varje pixel är en aktiv LED. Till skillnad från och LCD som kräver en separat ljuskälla antingen överföra genom eller reflektera bort av displayen varje OLED pixel avger sitt eget ljus. Om alla pixlar finns mycket lite ström används, och när du vrider på fler pixlar mer makt används, men denna makt är fortfarande mycket mindre än den typiska bakgrundsbelysningen LCD.

Klockan drift :

Det finns fyra knappar som är associerade med klockan den övre vänstra knappen ökas timmar, den övre högra knappen ökas minuter. Den nedre vänstra knappen synkroniserar klockan på noll andra genom att hålla den tills den gång referensen visar 00 sekunder och sedan omedelbart släppa den. Medan denna knapp hålls ner skärmen vändas om färger och klockan uppdateras inte.
Den nedre vänstra knappen Tillåt väljande visningsformat som nedan: antingen bara normala decimal digital klocka, romerska nummer digital klocka, eller båda samtidigt. Det håller du knappen ner displayen format kommer att gå igenom alla tre förändras en gång varje sekund.

Firmware:

Firmware är nästan identisk med den ursprungliga firmware levereras av mikrochip utom jag lagt till tabeller till teckensnitt. C för att skapa myfonts.c (tidigare fonts.c) att lägga till den romerska siffror och main.c blev rtcmain.c där jag ändrat koden för att lägga till vad behövdes för att visa de romerska siffrorna samt växla mellan displayen format. Jag ändrade också OLED. C att skapa dubbla höjd karaktärer från de ursprungliga teckensnitten som medföljer för att göra dem mer synliga.

Om du inte vill göra några ändringar sedan allt du behöver är att programmet filen RTC.hex till starter kit styrelsen och du kommer att ha en Romersk numerisk klocka.

Framtida utforskningar

Med tanke på små och relativt låg effekt av OLED-skärm bör det vara möjligt att göra detta till en roman armbandsur. Andra, större teckensnitt kunde skapas för att göra det mer lättläst med timmar, minuter och sekunder vardera på sin egen linje. Källkoden är smuttade nedan.

Relaterade Ämnen

STEAM PUNK / DIESEL ALIEN AREA 51 "Främmande på vakt"

Jo historien bakom detta en började med min fru lämnade mig hem med min dotter när hon gick SHOPPING.MIN DOTTER SA HEJ PAPPA, TROR DU ATT LAMPAN SER UT SOM SPIDER MANS HUVUD ELLER ETT FRÄMMANDE?Jag sade väl jag inte kan göra SPIDER MAN men jag kan sä...

Superbowl XLVI Vinyl Wall Decor

sig redo för en Superbowl fest? Behöver några väggdekorationer? Vad sägs om Vinyl Wall Decor. Teknikerna här är för Superbowl XLVI Giants vs patrioter, men kan anpassas i framtiden genom att ändra hjälm mönster och romerska siffror.Material:Vinyl lak...

Hur man analyserar Tonal musik

Musik är en mycket viktig del av vår vardag och de flesta människor förstår inte dolda krångligheter som får det att låta det sätt det gör. Dessa instruktioner kommer att lära dig de grundläggande stegen att börja analysera någon genre av tonal musik...

Hur man knyter en dubbel siffran åtta för klättring

Steg 1: Knyt en regelbunden siffran åtta Lämna en 2 fot lång svans slut.Steg 2: Sätt din svans genom karbinhakeSteg 3: Följ de första siffran åttana tillbaka genomSteg 4: Dra Tight och nu din gjort...

Barebone digitalklocka

här är en snabb och enkel digital klocka som du kan fästa till din skåp vägg. Bra konversation lappar och talar om när det är dags att åka hem...För maskinvara: Jag använde en tiny2313 (du kan använda alla små med minst 14 IO), motstånd, 7segment (4d...

Barebone digitalklocka rev2

Hej stötarna...Här är en uppföljning för digital klocka projektet jag har skrivit om ett år sedan. Jag har inte funderat på drivan av modulen RTC! Jag har hittat den tendens att vara plus 1 RTC minut för varje 21 dagar passerat, det är enorma. Detta...

Stora 7-segment digitalklocka

använda endast 2 kondensatorer, 3 motstånd, 4 stora sju segment Display, 1 xtal, 2 växlar och 1 Microcontroller PIC, kan du bygga detta ledde digitalklocka huvudkretsen.Du kan använda gemensamma anoden eller gemensam katod display, bara Välj vilken d...

Hur man gör en modell romerska Ballista (Torsion drivs)

Efter framgången av modell romersk katapult och med våra år 6s lärande om romarna trodde jag jag skulle försöka återskapa en olika belägring motor.Följ dessa instruktioner för att göra din egen vridning (likvidation) drivs modell romerska Ballista!Se...

DT skolprojekt: modell romersk katapult

För ett tag sedan började jag göra projekt för undervisning i skolan som var hanterbar, rolig och lärorik. Det första projektet som vi gjorde var denna modell romersk katapult. Sedan gör det, ett antal lärare och elever har bett för instruktioner hur...

En klättrare Guide till siffran åtta följa genom Knut

Rock klättrare har oftast en arsenal av knop de vet hur man knyter, men ingen som ofta används som figurerar åtta fullfölja. Den siffra åtta följa genom säkrar klättraren att repet genom sin sele och fungerar som deras skydd från att träffa marken nä...

Hur man knyter en grundläggande siffran åtta Knut & att följa genom

en siffra åtta med en bight är en berömd knut i bergsklättring världen. När klättring, skulle du använda en siffra åtta med en bight (ett bett är en loop) att knyta dig själv till din sele för att hindra dig från att falla. Du uppnå knyta en siffra å...

Wall-E digitalklocka

Hej till alla, denna jul har gett mig denna fina klocka i Wall-E, men tyvärr är det mycket bullriga och under natten det var outhärdlig, så jag har tänkt göra den till en digital klocka.Steg 1: Öppna digital klocka Inuti kub digital klockaSteg 2: Öpp...

Hur man gör en romersk sköld

mina barn älskar reenacting sin egen version av berömda slag efter spela strategi spel på PC. Sedan ber de mig att göra dem outfits och / eller vapen att gå med dem.Så gjorde jag denna romerska sköld. Tog mig ett par nätter för att göra det men värt...

Romerska ljus HP stil wand!

Steg 1: De romerska ljus Vi fick vår i vår lokala fireworks butik. Vi plockade några billiga wand storlek och kära.Då pappa anges Limpistol låg och lagt till några textur. Vi få inte alltför detaljerade eftersom dessa är för engångsbruk. Och kommer a...

Gör en romersk Fibula brosch - utan en fackla!

Detta Instructable visar dig hur man gör en enkel pin lämpar sig för att hänga upp vad du vill på den, med bara några verktyg och vissa tråd. Mina instruktioner antar du har vissa grundläggande erfarenhet med smycken att göra, men även om du inte, de...

Hur man bygger en Perry näbbdjuret passivitet siffran

Perry näbbdjuret passivitet siffran är en trä leksak som är utformat med Perry (Disney tecknade figurer - Phineas och Ferbs sällskapsdjur platypus).I avsnittet leksak till världendesigna Phineas och Ferb en leksak "så dumt enkla, så i princip intetsä...

K'nex romerska ljus Shooter: Caesar skytten

Hej och tack för att titta på detta! Detta är version två av min Operation romerska ljus pistol: Caesar Shooter! Byggt som en tung bult vapen, ger denna pistol ett större alternativ till min andra roman ljus shooter. Det kan avfyras som en gevär elle...

Hur man bygger en romersk stil hus

En riktigt enkel hus som ser bra ut och är nyttigtSteg 1: stiftelsenDet är enkelt, gräva ut ett 3 x 3 utrymme i marken med en extra block sticker ut från sidan som så.Steg 2: Base och väggar Grunden med ett block av ditt val, jag använde stenplattor....

ROMERSKA LJUS FOTOGRAFERING COLT M4 A1/M16 REPLIKA!

Hello everyone!!! Jag ville bara visa er mitt fjärde juli två dagars projekt: den romerska ljus Colt M4 A1/M16 replika! Här skjuter romerska ljus när de lyser en infogad ner 1/2 i. CPVC fat.Dessa bilder togs på olika punkter i dess skapelse (Ja, de ä...