Stap 2: Het maken van het Circuit
Ik gebruikte de Atmel's hoge prestaties, laag stroomverbruik 8-bits AVR ATMega328 TQFP pakket als de belangrijkste controller van mijn klok. Een hoge precisie DS3231 gebaseerde real-time klok module wordt gebruikt voor het bijhouden van de tijd. De DS3231 is een goedkope, zeer nauwkeurige I2C real-time clock (RTC met een geïntegreerde temperatuur-gecompenseerd kristal oscillator (TCXO) en het kristal). Zo, geen behoefte aan externe kristal oscillator gebruikt en zijn werken van 2.3 naar 5.5 V.
Als een weergave wordt een enkele kleur 1,25 inch 8 x 8 dot-matrix beeldscherm gebruikt. Zowel gemeenschappelijke anode of gemeenschappelijke kathode weergave kan worden gebruikt. U moet het programma dienovereenkomstig aan te passen.
Twee rechte hoek tactiele knop wordt gebruikt voor de tijdinstelling en klok modus wijzigen. Als u zorgvuldig het schakeldiagram controleren zult u merken dat één knop is aangesloten op de Atmega328 INT0 pin en een ander aan PB1 pin. U de tweede knop kunt verbinden met een andere pin maar niet de eerste knop moet wijzigen. Omdat ik de knop een gewend wakker van de controller uit de slaapstand. Wake-up de IC moet u externe interrupt en om deze redenen ik INT0 (externe interrupt) pin gebruikt voor eerste knop. 2-pins header is aangesloten voor verbinding van de lader en batterij.
Acht 100 ohm huidige limiter weerstanden zijn aangesloten op de pinnen van de rij van de dot-matrix.
Ik ontwierp het schema in Eagle CAD. Eagle schematische bestand, afbeeldingsbestand en PDF-bestand van het schema worden hier bijgevoegd.