Inhaltsverzeichnis:

Programmierbare Uhr mit Vierzeichenanzeige - Gunook
Programmierbare Uhr mit Vierzeichenanzeige - Gunook

Video: Programmierbare Uhr mit Vierzeichenanzeige - Gunook

Video: Programmierbare Uhr mit Vierzeichenanzeige - Gunook
Video: Einstellen der Zeitschaltuhr senkontime575 für unseren Duftspender 2024, November
Anonim
Programmierbare Uhr mit Vier-Zeichen-Anzeige
Programmierbare Uhr mit Vier-Zeichen-Anzeige
Programmierbare Uhr mit Vier-Zeichen-Anzeige
Programmierbare Uhr mit Vier-Zeichen-Anzeige

Sie werden das Stadtgespräch sein, wenn Sie diese widerliche, übergroße, völlig unpraktische Armbanduhr tragen. Zeigen Sie Ihre Lieblings-Foul-Sprache, Songtexte, Primzahlen usw. an. Inspiriert vom Microreader-Kit beschloss ich, eine riesige Uhr mit ähnlichen 16-Segment-Anzeigen zu bauen. Zwölf Stunden später erwachte ich aus meiner masochistischen Fuge und hörte auf zu versuchen, einen 16-Bit-Datenbus auf eine einseitige Leiterplatte zu legen, die klein genug war, um sie am Handgelenk zu tragen. Als ich zu meiner mysteriösen Digikey-Box zurückkehrte, entwickelte ich ein Display mit vier Zeichen, das aus 5x7-LED-Matrizen bestand. 7-Bit-Parallel-Dateneingang, keine Notwendigkeit für zig Strombegrenzungswiderstände, Groß- und Kleinbuchstaben, der Rest schreibt sich selbst. Diese Anleitung soll kein Tutorial zum Erstellen von Leiterplatten oder zum Programmieren von PICs sein. Um ehrlich zu sein, würde ich niemandem empfehlen, eine davon zu machen. Wenn Sie genug wissen, um mitzumachen, können Sie wahrscheinlich einen besseren Job machen als ich. Wenn Sie nicht wissen, was los ist, wird Ihnen dieses instructable nicht alles beibringen, was Sie wissen müssen. PS Wenn Sie dies verwenden, um in der Öffentlichkeit Internet-Schlagwörter zu scrollen, sind Sie ein schlechter Mensch und sollten sich schämen.

Schritt 1: Holen Sie sich Ihren Mist zusammen

Was Sie brauchen:DLO3416 Intelligentes DisplayIn den Geschmacksrichtungen Rot, Grün, Lavendel, Fuchsia und Ahorn-Walnuss erhältlich. PIC 16F628A oder 16F648ASie können möglicherweise mit einem anderen Pin-kompatiblen PIC davonkommen. In jedem Fall benötigen Sie mindestens einen PIC im SOIC-Paket und wahrscheinlich einen DIP zum Stecken der Schaltung. Die 628A und 648A sind bis auf den verfügbaren Programmspeicher (2k vs 4k) identisch. Verwenden Sie den 648A, es sei denn, Sie haben einige 628As herumliegen. MCP1253Dies ist ein DC-DC-Wandler mit Ladungspumpe. Wir werden dies verwenden, um 5 V für unser Display aus einer 3 V-Knopfzellenbatterie zu machen. Holen Sie sich ein paar, damit Sie mindestens eine zerstören können. Die passiven Komponenten sind alle vom Typ Durchgangsloch. Ich weiß, dass das Mischmasch von Oberflächenmontage und Durchgangsloch ästhetisch unangenehm ist, aber was können Sie tun. -Kondensatoren: 10uF (2), 1uF (1) -Widerstände: 10K (1) -Schalter: N / O-Taster. Die klickende Art, die Sie überall sehen, wo billige Tasten benötigt werden. -Stiftleisten / -buchsen: Zwei Stifte und ein Jumper und eine einzige Reihe von 6 Buchsen. Sie können die Steckdosen durch Stifte ersetzen, wenn Sie gerne versehentlich Kleidung und Haut reißen.-CR2032 Knopfzelle und Halter. Stützguss:Lötkolben mit der spitzesten Spitze, die Sie finden können. Der MCP1253 wird in einem SMD-Gehäuse geliefert, das klein genug ist, um versehentlich eingeatmet zu werden. Kupferplattierte Platine, Ätzmittel, Aceton usw. für die Herstellung der Leiterplatte. PIC-Programmierer mit ICSP-Header und Kabel. Einige andere Dinge, ohne die Sie nicht sehr weit kommen, aber an die ich mich gerade nicht erinnern kann.

Schritt 2: PCB-Spaß

PCB-Spaß
PCB-Spaß
PCB-Spaß
PCB-Spaß
PCB-Spaß
PCB-Spaß
PCB-Spaß
PCB-Spaß

Das Display Datenblatt liegt. Es sagt, dass die Cursorauswahl ein aktiver hoher Eingang ist. Da wir nun geduldig und vorsichtig sind, haben wir die Schaltung auf ein Steckbrett gelegt, um dies zu entdecken, bevor wir Stunden damit verschwenden, PCBs mit niedrig gebundener CU herzustellen. Mit nur einem Display müssen wir uns nicht um die Adressierung kümmern. Auch die Cursorfunktion ist uns egal. Tatsächlich habe ich eine wirklich bemerkenswerte Liste von Dingen entdeckt, die uns egal sind, die dieses instructable zu eng ist, um sie zu enthalten. Das Zuordnen von PIC-Ausgängen zu Anzeigepins ist mit Komponenten-Footprints viel einfacher. Wenn dies zu verwirrend ist, holen Sie sich Sachen. Ich meine, ich werde eine erfinden. Ich werde nicht darüber sprechen, wie Sie Ihre eigene Leiterplatte herstellen. Laden Sie die Eagle-Datei herunter, drucken Sie sie 1:1 aus und gespiegelt. Bügeln Sie es ungefähr eine halbe Stunde lang auf eine Kupferplatte, ziehen Sie das Papier ab, stellen Sie fest, dass es nicht funktioniert hat, und wiederholen Sie es ungefähr zehn Mal Eagle-Bibliotheken für den MCP1253 (Dank an jemanden von Open Circuits) und das Display sind beigefügt.

Schritt 3: Montage

Montage
Montage
Montage
Montage

Einige allgemeine Tipps:

1. Beginnen Sie mit dem MCP1253. Auf diese Weise verlieren Sie nicht viel, wenn Sie es vermasseln und das Brett zertrümmern. Zuerst die Spuren verzinnen, dann festhalten und festkleben. Die zusätzliche Spurlänge um ihn herum sollte helfen, das andere Ende erhitzen und ausrichten. Wenn Sie eine ruhige Hand und etwas feines Lötmittel haben, können Sie die Leitungen einzeln anfertigen. Wenn Sie welche überbrücken, ziehen Sie einen Lötdocht darüber. 2. Nach dem Löten des MSOP wird der SOIC PIC ein Spaziergang im Park sein. Gleiche Sache noch einmal, heften Sie die Ecken ab und arbeiten Sie sich dann herum. 3. SMD-Teile gehen nach unten, alles andere nach oben.

Schritt 4: Viel Tippen für wenige Wörter

Viel Tippen für wenige Worte
Viel Tippen für wenige Worte

Die Ports des PIC sind wie folgt verbunden:

PORTA RA0 D4 RA1 D3 RA2 D2 RA3 D0 RA4 D1 RA5 MCLR/Vpp RA6 D6 RA7 D5 PORTB RB0 BL\ RB1 WR\ RB2 A0 RB3 A1 RB4 CLR\ RB5 SW1 Schaltereingang RB6 PGC RB7 sind in einer verstümmelten Ordnung! Nun, ein bisschen Langeweile werde ich dir ersparen. Die angehängte Include-Datei enthält Entsprechungen für den Zeichensatz, der für diese Reihenfolge übersetzt wurde. Mein Code hat einige Probleme und ist nicht sehr hübsch, also schließe ich ihn noch nicht in dieses anweisbare ein. Der allgemeine Programmablauf zum Ändern eines Zeichens ist wie folgt: Adressbits setzen Zeichendaten nach PORTA verschieben WR\bit löschen nop WR\bit setzen Der Spaßteil versucht, auf große Datentabellen im Programmspeicher zuzugreifen, Umschalten zwischen Anzeigemodi auf Taste drücken, passende 80er Rock-Texte auswählen und so weiter. Auf der anderen Seite ist es ziemlich einfach, es zum Laufen zu bringen, wenn Sie Erfahrung in der PIC-Programmierung haben. Sie können es brutal erzwingen und für jedes Zeichen einen Funktionsaufruf eingeben oder eine einfache Nachschlagetabelle mit einem Index verwenden und eine Folge von 256 Zeichen (64 vierstellige "Wörter") erhalten.

Schritt 5: Sonstiges

ICSP-ProgrammierungDas Entfernen des Jumpers trennt den DC-Wandler während der Programmierung vom Rest der Schaltung. Abhängig von Ihrem Programmierer, wenn Sie den Jumper aus Versehen auflassen, kann es sein, dass Sie den Konverter braten oder die Programmierung einfach fehlschlägt. BatterielebensdauerDer Blanking-Eingang ist Ihr Freund. Bei voller Helligkeit (100% des Tastverhältnisses) kann die Schaltung über 50mA ziehen. Dies entlädt nicht nur Ihren Akku in ein paar Minuten, sondern ist auch viel heller als nötig. Experimentieren Sie mit einer kleinen PWM-Schleife, um das Display auf einen akzeptablen Stromverbrauch zu dimmen. Nach meiner Erfahrung ist die Anzeige immer noch gut sichtbar, wenn der gesamte Stromkreis in der Größenordnung von 2-5 mA zieht. Diese Uhr ist natürlich nicht dazu gedacht, regelmäßig getragen oder zur Zeitmessung verwendet zu werden. Das Ziel ist, beim Ausgehen für ein paar Stunden etwas Dummes am Handgelenk zu haben. Du könntest die Knopfzelle durch einen größeren Akku ersetzen, wie einen Lithium-Ionen-Akku aus einem Handy, wenn du wirklich mehr Akkulaufzeit brauchst. Warte, wie zum Teufel klebst du das an dein Handgelenk, habe ich auch noch nicht herausgefunden. Ich werde wahrscheinlich vorerst ein billiges Uhrenarmband mit Klettverschluss kaufen.

Empfohlen: