Ik geconstrueerd een elektronische klok. Ik weet dat men een veel eenvoudiger met een microcontroller zou kunnen maken, maar ik wilde maken die vanaf het kristal begint. Ik heb de blok-regeling die probeert uit te leggen de logica van de volledige operatie bijgevoegd.
Ik persoonlijk liever een instructie waarmee wordt aangegeven van het beginsel en de regeling van de logica. De laatste details kunnen gemakkelijk worden gevonden in de gegevensbladen. Daarom zal ik niet heel diep ingaan op elke stap en gewoon uitleggen wat ik deed.
Alle onderdelen, behalve de 32kHz oscillator, zijn door middel van gat onderdelen waardoor het solderen en montage zeer eenvoudig. De kracht is afkomstig van een micro-USB-stekker, dezelfde die wordt gebruikt met uw telefoon. Ik denk dat dit is de ideale krachtbron, zoals ik heb zo veel micro-USB-kabel om me heen.
Net als met de eerste elektronische klokken wordt de tijd nauwkeurigheid bereikt met het 32kHz kristal. De oscillator werkt met 3,3 v, dus de LDO daarvoor. Het energieverbruik van deze kleine oscillator is erg klein, geen behoefte aan een buck-converter.
Het signaal van 32kHz is verdeeld vijfmaal met 8, dus die 1Hz signaal wordt bereikt. Nu, is dit 1Hz signaal gebruikt om de seconden. SN74HC163 is een geschikte teller daarvoor. De uitvoer is in binair, een 7-segment decoder SN7447 is dus vereist bepaalt de LEDs. SN7447 is een open collector apparaat, wat betekent dat er wordt overgeschakeld op de grond. De andere kant van de LED's moet worden aangesloten op de power-bus. Verklein de hoeveelheid van de huidige gaan door de LEDs serie weerstanden worden gebruikt.
Wanneer de teller tot en met 9 is geregistreerd bij een NAND-element en verzonden naar de reset pin nr. 9. hetzelfde signaal is de ingang naar de volgende fase waarin de 10e van de tweede. Hier, toen de teller op 5 wordt de reset-signaal verzonden.
Precies dezelfde procedure blijft met de notulen en de uren. Met het uur deel extra reset signalen gegenereerd wanneer de tijd is het bereiken van 12h (12h klok) of 23h (24-uurs klok). Afhankelijk van welk systeem klok heeft de voorkeur het uur deel zelf wordt opnieuw ingesteld na 12:59:59 of 23:59:59.
Alle de LEDs in- en uitschakelen met 512Hz schakelen De switching gebeurt zodat slechts de helft van de LED's op hetzelfde moment. Waarmee sommige energiebesparing. Bovendien, om het uitschakelen van alle de LEDs voegde ik een mechanische schakelaar.
Zoals men de logica zien kan is hetzelfde voor de seconden, minuten en uren. Bijgevolg kan een modules maken en verkleinen van de PCB. Ik mijn PCB verdeeld in 6 verschillende panelen: 3 voor logica- en controle- en 3 voor de LEDs.
Elk paneel heeft precies hetzelfde ontwerp, maar de vergadering is iets anders gedaan. Voor het uur is paneel ander besturingselement vereist dan voor het moment en het tweede paneel. Voor de levering van alle de verschillende controle-elementen voegde ik een kleine 8 positieschakelaar, die ik op elk paneel afzonderlijk wijzigen kan. De LED panelen zijn allemaal precies hetzelfde, het enige verschil is dat ik aangesloten de micro-USB-stekker alleen op de middelste LED-paneel. Één energiebron is genoeg.
Aansluitingen tussen de panelen worden gemaakt met het door gat component pinnen. Om de tijd aanpassen, heb ik twee opties die men heeft om te beslissen. Elke het Configuratiescherm heeft twee drukknoppen aan de tijd aanpassen. É㠩 n optie is het gebruik van 2Hz pulsen, zodat sneller, de teller telt voor het aanpassen van de tijd die de gebruiker de knop ingedrukt moet totdat de juiste tijd is bereikt. De tweede optie is gemaakt zodat de gebruiker zijt te klikken voor elke teller pulse. Ik merkte dat het 2Hz signaal had wat ruis in het deelvenster uur en de tijdinstelling was niet erg gemakkelijk. Het sprong van tijd tot tijd en ik had de procedure herhalen. Dus, moet men beginnen met het aanpassen van de tijd van het tweede paneel.
Op het paneel heb ik verschillende pull-down weerstanden. Naast hen zijn verschillende condensatoren voor de voltage stabiliteit.
Hopelijk kan dit inspireren iemand om het te proberen. Wilt u meer foto's van dit project of van anderen, controle uit één van deze pagina's: