T-clocK
Jag konstruerade en elektronisk klocka. Jag vet att man skulle kunna göra en mycket enklare med en mikrokontroller, men jag ville göra en som startar från kristallen. Jag har bifogat block systemet som försöker förklara den full drift logiken.
Personligen föredrar jag en instruktion som visar principen och logik arrangemanget. De slutliga detaljerna kan lätt hittas i de tekniska uppgiftsbladen. Därför kommer jag inte gå mycket djupt in i varje steg och helt enkelt förklara vad jag gjorde.
Alla komponenter, utom 32kHz oscillator, är genom hål komponenter att göra lödning och monteringen mycket enkel. Kraften kommer från en mikro-USB-plugg, samma som används med telefonen. Jag tror detta är den idealiska strömkällan, som jag har så många mikro-USB-kabel runt mig.
Som med den första elektroniska klockor uppnås tid noggrannhet med 32kHz kristallen. Oscillatorn fungerar med 3.3V, således LDO för detta. Effektförbrukningen för denna lilla oscillator är mycket liten, inget behov av en buck converter.
32kHz signalen delas fem gånger med 8, så att 1Hz signal uppnås. Nu, 1Hz signalen används till att Visa sekunderna. SN74HC163 är en lämplig räknare för detta. Dess produktion är i binärt, således en 7-segment dekoder SN7447 krävs som styr lysdioderna. SN7447 är en öppen kollektor enhet, vilket innebär att den växlar till marken. Andra sidan av lysdioderna ska anslutas till power bussen. För att minska mängden nuvarande går via lysdioder serien motstånd används.
När räknaren når till 9 är det registrerade med ett NAND element och skickas till Återställ pin nr. 9. samma signal är indata till nästa steg som visar 10 i andra. Här, när räkneverket når till 5 skickas reset signalen.
Exakt samma procedur fortsätter med protokollet och med timmarna. Med timme del ytterligare Återställ genereras signaler när tiden når 12h (12h klocka) eller 23h (24h klocka). Beroende vilken klocka system är att föredra återställer den timme del sig själv efter 12:59:59 eller 23:59:59.
Jag byta alla lampor på och av med 512Hz. Växlingen görs så att bara halva lysdioderna är på samtidigt. Som gör att vissa energibesparande åtgärder. Dessutom, för att stänga av alla lampor jag lagt till en mekanisk switch.
Man kan se logiken är samma för sekunder, minuter och timmar. Därför kunde en göra-moduler och minska PCB storlek. Jag delat min PCB i 6 olika paneler: 3 för logik och kontroll och 3 för lysdioderna.
Varje panel har exakt samma design, men församlingen görs lite annorlunda. För timme krävs panel olika kontroll än minuten och den andra panelen. För att ge alla olika kontrollelementen la jag en liten 8 position switch, som jag kan ändra på varje panel separat. LED-paneler är alla exakt samma, enda skillnaden är att jag är ansluten mikro-USB-kontakten endast på den mellersta LED-panelen. En strömkälla är tillräckligt.
Anslutningar mellan panelerna görs med genom hålet komponent stift. För att justera tiden, har jag gjort två alternativ som man måste fatta beslut. Varje Kontrollpanelen har två tryckknappar justera tiden. Ett alternativ är att använda 2Hz pulser så att räknaren räknar snabbare, för att justera tiden användaren har att hålla knappen nere tills rätt tid nås. Det andra alternativet är att göras så att användaren har att klicka för varje counter puls. Jag märkte att 2Hz signalen hade några ljud i panelen timme och justeringen inte var mycket lätt. Det hoppade tid och jag var tvungen att upprepa proceduren. Således bör man börja justera tiden från den andra panelen.
Panelen har jag flera dra ner motstånd. Bredvid dem är flera kondensatorer för spänning stabilitet.
Förhoppningsvis kan det inspirera någon att prova det också. Om du vill se fler bilder från detta projekt eller från andra, kolla in en av dessa sidor: