Varikkokellon rakentelua – osa 1

Rallia harrastava kaverini alkoi tässä taannoin kyselemään onnistuisiko sellaisen kellon teko, jossa olisi pelkkä alaspäin laskeva minuuttinäyttö ja iso numeronäyttö. Homman pointtihan oli siinä, että kun rallitiimi siirtyy varikolle huoltamaan autoa niin käytettävissä oleva huoltoaika olisi helposti nähtävillä ja yleensäkkin nopeasti tarkistettavissa.

Idea kuulosti toteutuskelpoiselta ja ensimmäisenä tehtävän olikin etsiä sopivan iso näyttö kelloon. Joidenkin vaihtoehtojen jälkeen päädyttiin 2x 7-segmentti näyttöön, joka löytyikin pienen etsiskelyn jälkeen ulkomaalaisesta verkkokaupasta. 7-segmentnäyttö laitettiin tilaukseen ja jonkin ajan kuluttua postiin kolahti paketti.

kellon_naytto

Näyttö yllätti laadultaan positiivisesti ja mukana toimitettiin demo-kortti, jonka avulla näytön toimivuus voitiin todeta. Näyttöosa sisälsi ledeillä toteutettujen numeroiden lisäksi desimaalipisteet ja siirtorekisterit, jolloin segmenttien ohjaus pystytään toteuttamaan helposti sarjamuotoisella datalla ja tarvittavien johtimien määrä saadaan minimoitua. Näyttökortilla on myös regulaattorit ja kondensaattorit, joilla saadaan siirtorekistereille sopiva käyttöjännite. Kortilla olevat transistorit ohjaavat pisteinä toimivia ledejä ja  NAND-piirit (74HC00) toimivat puskureina CLK (kello) ja DIMM-signaaleille (siirtorekisterin output-enable).

Demokortti syöttää näytön siirtorekistereille dataa PIC10F200 mikrokontrollerin avulla. Kortti sisältää mikrokontrollerin lisäksi diodin jännitteiden väärinpäinkytkemisen estämiseksi, regulaattorin+kondensaattorit sopivan käyttöjännitteen luomiseksi, lähtöpuolen vastukset virran rajoittamiseksi, dippikytkimen jännitesyötön valintaan sekä painonapin, jolla ohjataan PIC10F200 kontrolleria. Painonapilla voidaan valita, mitä näytöllä näkyy numeroista aina yksittäisten segmenttien sytyttämiseen.

Osa kaksi kertookin sitten oman kortin suunnittelusta ja kehityksestä eli pysykäähän kanavalla!

3 comments to Varikkokellon rakentelua – osa 1

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>