Inhoudsopgave:

LED binaire klok - Ajarnpa
LED binaire klok - Ajarnpa

Video: LED binaire klok - Ajarnpa

Video: LED binaire klok - Ajarnpa
Video: Binary Clock with LED Matrix 2024, December
Anonim
LED binaire klok
LED binaire klok

Dit is de tweede revisie van mijn op PIC gebaseerde LED binaire klok. De originele versie was het eerste PIC-project dat ik probeerde, het gebruikte een PIC16F84A om zowel de tijdwaarneming te doen als de weergavematrix te besturen, helaas hield het niet goed genoeg tijd vast en won het elke week ongeveer een minuut. Deze tweede versie is gebaseerd op een PIC16F628A draait op 4MHz om het display te bedienen, het gebruikt ook een DS1307 realtime klokchip om de tijdwaarneming te doen. Elke seconde stuurt de DS1307 een puls naar de PIC-chip, de PIC leest vervolgens de interne tijd van de DS1307 over de I2C-bus en geeft vervolgens de tijd in binair weer op het LED-display. De onderste rij LED's geeft de seconden weer, de middelste rijen toont de minuten en de bovenste rij is voor uren. De tijd die in de afbeelding wordt weergegeven, is 01100:010011:011011 of in decimaal 12:19:27. De tijd is in 24-uurs formaat, dus gaat tot 10111: 111011: 111011 of 23:59:59 De PCB kan dubbelzijdig worden gemaakt, of zoals ik hier heb gedaan, enkelzijdig met 7 draadverbindingen die op hun plaats zijn gesoldeerd in plaats van de bovenste koperlaag. Het heeft een 5 volt regelaar, dus kan worden gevoed door elke 9 - 15 volt gelijkstroomvoeding.

Stap 1: Onderdelen / Gereedschap

Naast de basisapparatuur voor het maken en solderen van printplaten heb je de volgende componenten nodig:1x PIC16F628A & programmer1x DS1307 realtime klokchip1x 32.768kHz horlogekristal3x BC548 (of vergelijkbare) transistor2x PTM-drukknoppen1x 78L05 regelaar2x 220uF elektrolytische condensatoren17x Opbouw-LED's1x DC-voedingsaansluiting5x 4,7K opbouwweerstanden8x 100 ohm opbouwweerstanden1x 2k opbouwweerstand12x nul ohm koppelingen (of 11 nul ohm koppelingen en CR2016 back-up batterij)1x 100nF opbouwcondensator50cm enkelstrengs beldraad1x 9v - 15v DC voeding met DC jack

Stap 2: Maak PCB's en programmeer PIC

PCB's maken en PIC programmeren
PCB's maken en PIC programmeren
PCB's maken en PIC programmeren
PCB's maken en PIC programmeren
PCB's maken en PIC programmeren
PCB's maken en PIC programmeren
PCB's maken en PIC programmeren
PCB's maken en PIC programmeren

De eerste stap is het maken van de PCB's, de PCB-layout en schema's voor de hoofdklok en het displaybord worden geleverd in Eagle-formaat. De klokprint is dubbelzijdig, maar de bovenste laag bestaat gewoon uit 7 schakels, dit betekent dat de print ook als een enkele laag kan worden gemaakt met in plaats daarvan 7 draadschakels, dit is de manier waarop ik ervoor gekozen heb om het te maken omdat ik geen dubbele kan maken dubbelzijdige borden. De display-PCB maakt uitsluitend gebruik van apparaten voor oppervlaktemontage, terwijl de hoofdklok-PCB een combinatie van componenten voor opbouwmontage en doorlopende gaten gebruikt. Het is belangrijk om de PIC-chip met het hex-bestand te programmeren voordat u in het circuit soldeert, omdat er geen ICSP-aansluitingen op het bord.

Stap 3: Soldeer Bodemcomponenten

Soldeer Bodem Componenten
Soldeer Bodem Componenten

Soldeer de 8 weerstanden, 1 condensator en de nul ohm link / back-up batterij zoals getoond aan de onderkant van de hoofdklok PCB.

Stap 4: Soldeer Top Componenten

Soldeer Top Componenten
Soldeer Top Componenten

Soldeer vervolgens de componenten met doorlopende gaten en zorg ervoor dat de 2 chips, de 2 condensatoren en de regelaar correct worden georiënteerd.

Stap 5: Soldeerweergave

Soldeer Display
Soldeer Display

Voor het display hebt u 17 LED's voor opbouwmontage, 6 100 ohm-weerstanden voor opbouwmontage, 11 nul-ohm-koppelingen en 92 cm lange beldraad nodig. Soldeer ze op de PCB volgens het onderstaande diagram, zorg ervoor dat u de LED's in de juiste richting soldeert. Het hier getoonde displaybord is een nieuwere versie dan wordt gebruikt in de rest van de foto's in deze instructable, het heeft minder weerstanden, dus het is gemakkelijker en goedkoper om te maken. Voorzichtigheid is geboden bij het monteren van de nul ohm-koppelingen (weerstanden met nulweerstand) aangezien er sporen op de PCB lopen tussen de 2 soldeerpads, de koppelingen moeten zo worden geplaatst dat geen van de metalen terminals de PCB raakt spoor tussen de pads.

Stap 6: Voltooien

Finish
Finish

Soldeer de display-PCB aan de hoofdklok-PCB en het enige dat overblijft is om de voeding aan te sluiten. positief en de buitenste moet 0v zijn. Zodra de stroom is aangesloten, moet de klok 22:03:00 weergeven en onmiddellijk beginnen met het tellen van de seconden. Dan hoeft u alleen nog de tijd in te stellen, een van de knoppen wordt gebruikt om de minuten in te stellen en de andere om de uren in te stellen. Zodra een van de knoppen wordt ingedrukt, worden de seconden op 0 gezet en wordt de bijbehorende weergave met 1 verhoogd.

Aanbevolen: