Inhaltsverzeichnis:
- Schritt 1: Holen Sie sich Ihren Mist zusammen
- Schritt 2: PCB-Spaß
- Schritt 3: Montage
- Schritt 4: Viel Tippen für wenige Wörter
- Schritt 5: Sonstiges
Video: Programmierbare Uhr mit Vierzeichenanzeige - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:22
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ß
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
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
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:
Wort-Uhr: 5 Schritte
Wort-Uhr: Hallo zusammen! Dies wird mein erstes anweisbares sein und wenn Sie irgendwelche Ideen haben, wie es verbessert oder verständlicher gemacht werden kann, zögern Sie bitte nicht, mich zu kontaktieren! ist nicht meine idee! Ich habe viele der Thr gesehen
DIY, wie man eine cool aussehende Uhr macht – StickC – Einfach zu tun: 8 Schritte
DIY Wie man eine cool aussehende Uhr macht - StickC - Einfach zu machen: In diesem Tutorial lernen wir, wie man ESP32 M5Stack StickC mit Arduino IDE und Visuino programmiert, um eine Zeit auf dem LCD anzuzeigen und die Zeit auch mit den StickC-Tasten einzustellen
Wie erstelle ich eine Arduino-Uhr – wikiHow
Wie man eine Arduino-Uhr macht: Ich habe ungefähr 15 analoge Uhren entworfen. Hier stelle ich einen von ihnen vor
ESP8266 Netzwerkuhr ohne RTC - Nodemcu NTP-Uhr Keine RTC - INTERNET-UHR-PROJEKT: 4 Schritte
ESP8266 Netzwerkuhr ohne RTC | Nodemcu NTP-Uhr Keine RTC | INTERNET-UHRPROJEKT: Im Projekt wird ein Uhrenprojekt ohne RTC erstellt, es wird Zeit vom Internet über WLAN benötigt und auf dem st7735-Display angezeigt
Programmierbare LED: 6 Schritte (mit Bildern)
Programmierbare LED: Inspiriert von verschiedenen LED-Throwies, blinkenden LEDs und ähnlichen instructables wollte ich meine Version einer LED machen, die von einem Mikrocontroller gesteuert wird. Die Idee ist, die LED-Blinksequenz umprogrammierbar zu machen. Diese Umprogrammierung kann mit Licht und