Hexadesimaalikello

cimg0958

Timo Mutula niminen rakentelija kertoo valmistamastaan “hexadesimaalikellosta” seuraavaa:

“Tässä nyt olisi tämmöinen näpertelyn tulos, eli heksadesimaalikello. Binäärikellothan on jo so last season ;) , joten ideana oli siis tehdä kello, joka näyttää ajan (suhteellisen tarkkaan) mahdollisimman pienellä määrällä numeroita, ja siksi heksadesimaaliluvut sopivat hyvin tarkoitukseen. Heksadesimaaleissahan numerot kulkevat normaalisti nollasta ysiin, mutta sen jälkeen jatketaan kirjaimilla A-F. Vasta numeron F jälkeen tulee siis numero 10, mutta sehän on jokaiselle tietokonenörtille toki päivän selvää.. Minimaalista toteutusta on ajateltu myös kellon aikaan laitossa, sillä kello säädetään aikaan vain yhtä nappia painelemalla/pitämällä hetki pohjassa. Kellon aivoina toimii Atmelin ATmega8 mikrokontrolleri. Ohjelmakoodi on tehty C-kielellä. Kellon kotelo ja runko on tehty liimalevypyökistä siten, että runko on jyrsitty/sahattu yhdestä palasta, ja kotelo on tehty kahdesta symmetrisestä osasta. Kotelon maalailuun on käytetty vain Mastonin perus kilikali-pulloja sekä oranssia Miranolia..

Kellon aikaa ei ehkä ihan aluksi hoksaa ennen pientä opastusta, mutta ainakin tunnit on hyvinkin helppo lukea, sillä ensimmäinen numero osoittaa suoraan tunnin. Kuvassa tunti on C, eli kymmendesimaalina tietysti 12. (C:n jälkeen tulisi tietysti taas 1) Minuuteissa joutuu aluksi hieman miettimään, koska yhdellä numeronäytölla voi näyttää vain 16 eri numeroa. Käytännössä oli kuitenkin helpompaa käyttää vain 15 eri numeroa (1-F), jolloin tunti on siis jaettu 15 osaan joista jokainen on 4 minuuttia. Kello siis näyttää käytännössä vain neljän minuutin tarkkuudella, mutta kun tämä on tiedossa, voidaan järkevästi päätellä että aika osuisi puoleen väliin tätä neljän minuutin ikkunaa, joten käytännössä päästäänkin siis kahden minuutin tarkkuuteen. Numero nolla on jätetty kellosta pois selkeyden vuoksi, joten tunnin vaihtuessa minuutit ovat heti yksi, joka tarkoittaa että kello on 0-4 minuuttia yli tasan. Tämähän siis tarkoittaa samalla sitä, että kello näyttää aina maksimissaan neljä minuuttia eteenpäin, toisena vaihtoehtona olisi ollut että se näyttäisi vastaavasti saman taaksepäin, mutta sehän olisi älytöntä. Eli kun oheisessa kuvassa minuutit on 3, niin kello on tällöin 8-12 minuuttia yli tasan, ja kun luetaan aika puolesta välistä niin voidaan sanoa että kello on melko tarkasti tällöin 12:10. Kellon käynnin taas tietää siitä, kun tuntinäytön desimaalipiste vilkkuu sekunnin välein.

Ja kyllä, tiedän ettei tässä kellossa mitään järkeä ole, mutta kun kerran taantumassa ollaan niin aikaa riittää tämmösten näpertelyyn! ;)

Melkoisen hieno projekti, vai mitäs sanotte?

Popularity: 29% [?]

8 Kommenttia aiheeseen “Hexadesimaalikello” liittyen

  1. Vote -1 Vote +1Öh? kirjoitti 19.4.2009. 16:51. Linkki kommenttiin |

    Eikö olisi ollut vain kätevämpää laittaa tuohon kolmas näyttö?
    Olisi varmaan hieman selkeämpi :/

    Milloinkohan tällaisia aletaan myymään kaikenlaisissa turhake kaupoissa?

  2. Vote -1 Vote +1Timo kirjoitti 19.4.2009. 17:41. Linkki kommenttiin |

    Ideanahan tässä siis oli juuri se, että kellonaika esitetään mahdollisimman pienellä määrällä tietoa, joten siksi siinä on vain kaksi numeronäyttöä.
    Uskoisin kellon kuitenkin olevan vähän liiankin turhake myytäväksi tuotteeksi.. ;)

  3. Vote -1 Vote +1Iikkuli kirjoitti 19.4.2009. 22:30. Linkki kommenttiin |

    Kaikessa hämmentävyydessään mainio teos :)

  4. Vote -1 Vote +1Trolli kirjoitti 25.4.2009. 10:58. Linkki kommenttiin |

    Tuollainen tarkkuudesta luopuminen kuullostaa jotenkin pahalta.

    Eikös sitä jälkimmäistä pistettä olisi voinut laittaa vaikka vilkkumaan tyyliin 1/4 sekunti päällä, 3/4 sekuntia poissa = +1 minuutti. 1/2 päällä, 1/2 pois = +2 minuuttia jne.

  5. Vote -1 Vote +1Timo kirjoitti 26.4.2009. 0:42. Linkki kommenttiin |

    Kiitos kommenteista! =)
    Trolli;
    Hyvä idea, täytyy myöntää että ei tullut edes mieleen hyödyntää sitä minuuttien desimaalia! Käytännössä kuitenkin ATmega8:n porttien vähyys rajoitti jonkun verran, ja siksi esim. juuri tuon minuuttinäytön kohdalla joutui hieman kikkailemaan, että sai seitsemännekin bitin toimimaan..(ATmega8:n portC:ssa on vain 7 bittiä, joista 7. ei toimi aivan niin kuin muut) Siksi ei oikeastaan tullut edes ajatelleeksi käyttöä tuolle desimaalille, mutta täytyypä miettiä jos senkin saisi jotenkin mukaan.. :)

    Sen verran täytyy kuitenkin vielä ottaa kantaa tuohon tarkkuuteen, että onko tänä päivänä tosiaan niin, että kahden minuutin tarkkuus ei riitä? Hektinen maailma, näinhän se on, mutta silti..?

  6. Vote -1 Vote +1Sneikki kirjoitti 30.4.2009. 14:34. Linkki kommenttiin |

    En tajunnu mitään :D Mutta hienolta näyttää :D

  7. Vote -1 Vote +1jeesman kirjoitti 16.6.2009. 19:03. Linkki kommenttiin |

    En tajunnu mitään, eikä näytä hienolta.

  8. Vote -1 Vote +1Henkka kirjoitti 27.3.2010. 23:59. Linkki kommenttiin |

    Saanen nussia pilkkua sen verran että tuo ei ole Heksadesimaali kello vaan “tavallinen” kello joka näyttää ajan Heksadesimaaliin pohjautuvalla systeemillä.
    http://en.wikipedia.org/wiki/Hexadecimal_time

    Hieno kello kuitenkin. Ostaisin jos olisi jossain turhakekaupassa myynnissä!

Jätä kommenttisi