Inhaltsverzeichnis:

LED-Binäruhr - Gunook
LED-Binäruhr - Gunook

Video: LED-Binäruhr - Gunook

Video: LED-Binäruhr - Gunook
Video: Binary watch repair in 1 minute (led watch) 2024, Dezember
Anonim
LED-Binäruhr
LED-Binäruhr

Dies ist die zweite Revision meiner PIC-basierten LED-Binäruhr. Die Originalversion war das erste PIC-Projekt, das ich versuchte, es verwendete einen PIC16F84A, um sowohl die Zeitmessung als auch die Anzeigematrix zu steuern, leider hielt es nicht genug Zeit und gewann jede Woche etwa eine Minute PIC16F628A läuft mit 4MHz, um das Display zu steuern, es verwendet auch einen DS1307-Echtzeituhr-Chip, um die Zeitmessung durchzuführen. Jede Sekunde sendet der DS1307 einen Impuls an den PIC-Chip, der PIC liest dann die interne Zeit vom DS1307 über den I2C-Bus und zeigt dann die Zeit binär auf dem LED-Display an. Die untere LED-Reihe zeigt die Sekunden an, die mittleren Reihen zeigt die Minuten an und die oberste Zeile ist für Stunden. Die im Bild angezeigte Zeit ist 01100:010011:011011 oder dezimal 12:19:27. Die Zeit ist im 24-Stunden-Format, geht also bis 10111: 111011: 111011 oder 23:59:59. Es hat einen 5-Volt-Regler, so dass er von jedem 9 - 15-Volt-Gleichstromnetzteil gespeist werden kann.

Schritt 1: Teile / Werkzeuge

Neben der Grundausrüstung für die Leiterplattenherstellung und Löten benötigen Sie die folgenden Komponenten: 1x PIC16F628A & Programmierer1x DS1307 Echtzeituhr-Chip1x 32.768kHz Uhrenkristall3x BC548 (oder ähnlich) Transistor2x PTM-Taster1x 78L05 Regler2x 220uF Elektrolytkondensatoren17x Oberflächenmontage LEDs1x DC Strombuchse 5x 4,7K SMD-Widerstände8x 100 Ohm SMD-Widerstände1x 2k SMD-Widerstand12x Null-Ohm-Links (oder 11 Null-Ohm-Links und CR2016 Backup-Batterie)1x 100nF SMD-Kondensator50cm einadriger Klingeldraht1x 9V - 15V DC-Netzteil mit DC-Buchse

Schritt 2: Leiterplatten herstellen und PIC programmieren

Leiterplatten herstellen und PIC programmieren
Leiterplatten herstellen und PIC programmieren
Leiterplatten erstellen und PIC programmieren
Leiterplatten erstellen und PIC programmieren
Leiterplatten herstellen und PIC programmieren
Leiterplatten herstellen und PIC programmieren
Leiterplatten erstellen und PIC programmieren
Leiterplatten erstellen und PIC programmieren

Der erste Schritt besteht darin, die PCBs zu erstellen, das PCB-Layout und die Schaltpläne für die Hauptuhr und die Anzeigetafel werden im Eagle-Format bereitgestellt. Die Uhrenplatine ist doppelseitig, aber die oberste Schicht besteht einfach aus 7 Gliedern, dies bedeutet, dass die Platine stattdessen auch als Einzelschicht mit 7 Drahtgliedern hergestellt werden könnte Seitenplatinen. Die Display-Platine verwendet ausschließlich oberflächenmontierte Geräte, während die Hauptuhr-Platine eine Mischung aus Oberflächenmontage- und Durchgangslochkomponenten verwendet. Es ist wichtig, den PIC-Chip vor dem Einlöten in die Schaltung mit der Hex-Datei zu programmieren, da keine ICSP-Anschlüsse auf der Platine.

Schritt 3: Komponenten der Unterseite löten

Komponenten der Lötunterseite
Komponenten der Lötunterseite

Löten Sie die 8 Widerstände, 1 Kondensator und die Null-Ohm-Verbindung / Backup-Batterie wie abgebildet auf die Unterseite der Hauptuhrplatine.

Schritt 4: Top-Komponenten löten

Lötspitzenkomponenten
Lötspitzenkomponenten

Als nächstes löten Sie die Durchgangslochkomponenten, um sicherzustellen, dass die 2 Chips, die 2 Kondensatoren und der Regler richtig ausgerichtet sind.

Schritt 5: Lötanzeige

Lötanzeige
Lötanzeige

Für die Anzeige benötigen Sie 17 SMD-LEDs, 6 100 Ohm SMD-Widerstände, 11 Null-Ohm-Links und 9 2 cm lange Klingeldraht. Löten Sie sie gemäß dem Diagramm unten auf die Platine und stellen Sie sicher, dass Sie die LEDs in der richtigen Ausrichtung löten und billiger in der Herstellung. Bei der Montage der Null-Ohm-Links (Widerstände ohne Widerstand) ist Vorsicht geboten, da zwischen den 2 Lötpads Leiterbahnen auf der Platine verlaufen. Die Links müssen so positioniert werden, dass keiner der Metallanschlüsse die Platine berührt Spur zwischen den Pads.

Schritt 6: Fertig

Beenden
Beenden

Löten Sie die Display-Platine an die Hauptuhr-Platine, dann müssen Sie nur noch die Stromversorgung anschließen. Das Netzteil muss mindestens 9 V DC haben und muss nur mit etwa 200 mA bewertet werden positiv und das Äußere sollte 0 V betragen. Sobald die Stromversorgung angeschlossen ist, sollte die Uhr 22:03:00 anzeigen und sofort mit dem Zählen der Sekunden beginnen. Dann muss nur noch die Uhrzeit eingestellt werden, mit einer der Tasten werden die Minuten und mit der anderen die Stunden eingestellt, sobald eine der Tasten gedrückt wird, werden die Sekunden auf 0 gesetzt und die entsprechende Anzeige um 1 erhöht.

Empfohlen: