Inhaltsverzeichnis:

Mini-Punktuhr - Gunook
Mini-Punktuhr - Gunook

Video: Mini-Punktuhr - Gunook

Video: Mini-Punktuhr - Gunook
Video: How to Make a Simple mini Pocket Toy Gun | Easy Tutorial 2024, November
Anonim
Mini-Punktuhr
Mini-Punktuhr

Ein Array von LEDs ändert zufällig alle 10 Sekunden oder so das Muster. Um die Uhrzeit abzulesen, zählen Sie einfach die Anzahl der Punkte pro Ziffer. Das Hauptbild zeigt die Zeit, 22:11 Uhr. Verschiedenen Ziffern sind unterschiedliche Farben zugeordnet, Rot-10Stunden, Bernstein-Stunden, Grün-10Minuten, Blau-Minuten. Die Verwendung von 3 mm Superhellen bedeutet, dass die Uhr Tag und Nacht abgelesen werden kann (obwohl sie bei vollem Sonnenlicht ausgewaschen würde).

Ein zufälliges Muster ist viel weniger ablenkend als numerische Ziffern, die Sie anstarren … dies wäre auch ein großartiges Projekt, um die Front- oder Größentafeln eines PC-Mods hinzuzufügen.

Schritt 1: Übersicht

Überblick
Überblick

Dieses Projekt wurde von dem TixClock-Gerät inspiriert, das ich bei ThinkGeek beworben sah. Das war für meine Anwendung etwas zu groß, ich wollte eine Uhr über meiner DVD, weil sie beim Abspielen einer DVD nicht die Uhrzeit anzeigt.

Das Design basiert auf dem Gehäuse, einem flachen „Display“-Gehäuse von Jaycar Electronics (www.jaycar.com.au), Katalognummer HB6083. Wenn Sie diese Uhr in einem anderen Gehäuse platzieren möchten, müssen Sie das PCB-Layout ändern. Eine Zip-Datei mit Quellcode, PCB-Dateien im EagleCad-Format und einigen Bildern ist im Projekt enthalten. Einige Bahnen sind etwas schmal und haben sehr wenig Abstand. Ich habe dies mit Press-n-Peel-Folie gebaut, damit es getan werden kann. Passen Sie nur ein wenig auf, um die Dinge nicht zu verschmieren, und überprüfen Sie das Ergebnis sorgfältig, indem Sie alle verschwommenen Spuren auskratzen, die sich möglicherweise berühren. Die Platine ist für zwei Schichten ausgelegt, jedoch habe ich diese auf einer einseitigen Platine konstruiert, um Aufwand zu sparen. Es gibt nur wenige Spuren oben, und diese können mit Anschlussdraht behandelt werden. Beachten Sie, dass sich das Bild etwas vom PCB-Design in der Zip-Datei unterscheidet. Die Änderungen bestanden darin, die Enable-Pins der 74hc154-Chips direkt mit Masse zu verbinden und eine zusätzliche Diode, um die Spannung über dem Supercap abzusenken, um sie näher an die vom RTC-Chip benötigten 3,3 V zu bringen. Einige praktische Hinweise bei der Herstellung von doppelseitigen Brettern mit Einzellagen sind: - so viel Gleisarbeit wie möglich auf der Unterseite zu machen - Wenn Sie ein Gleis darüber legen, führen Sie es immer zu einem Via, anstatt das Gleis der obersten Schicht direkt mit einem zu verbinden Komponente. - Bei Verwendung von Press-n-Peel den Siebdruck (in umgekehrter Richtung) ausdrucken und nach dem Bohren und Ätzen auf die Leiterplatte bügeln. Dies gibt Ihnen nicht nur die Platzierung der Komponenten, sondern wenn Sie auch die oberen Spuren ausdrucken, ist dies eine einfache Anleitung für den Anschlussdraht. Beachten Sie die schwarzen Linien in der Platine unten … diese wären dort, wo sich die Spuren der obersten Schicht befinden würden.

Schritt 2: Frontplattendesign

Frontplattendesign
Frontplattendesign
Frontplattendesign
Frontplattendesign

Ein praktischer Trick für cool aussehende Frontplatten, die mit Ihren PCB-Layouts übereinstimmen, besteht darin, ein Bild Ihres Siebdrucks zu drucken und dann alle Elemente zu bearbeiten, die sich nicht auf der Frontplatte befinden. In diesem Fall habe ich nur die LEDs behalten. Das Bild wurde in einem Fotoeditor bearbeitet und Text hinzugefügt. Mit einem Fotodrucker können Sie farbenfrohe Designs erhalten (obwohl die Farbgebung hier etwas minimal ist). Die LED-Löcher wurden mit einem scharfen Messer ausgeschnitten und auf der Rückseite etwas Pauspapier hinzugefügt, um das Licht etwas zu streuen.

Mein kleiner Fotodrucker erstellte Drucke, die etwas zu schmal waren, um in das gesamte Gehäuse zu passen, also wurde ein kleiner Streifen hinzugefügt, um ihn auszufüllen. In diesem Fall sieht es in Ordnung aus, weil die Frontplatte so minimal ist.

Schritt 3: Steuerschalter

Steuerschalter
Steuerschalter
Steuerschalter
Steuerschalter

Sie müssen die Uhrzeit einstellen können. Ich benutzte drei Mikroschalter, die ich aus einer alten Stereoanlage gerettet hatte, montierte sie auf ein bisschen Veroboard (oder Stripboard) und gummierte die Schalterbaugruppe mit Heißkleber auf das Gehäuse.

Der erste Schalter wählt den Zeiteinstellungsmodus, der zweite wählt die Ziffer und der dritte erhöht die Ziffer. Nachdem Sie die Zeit geändert haben, wählen Sie den ersten Schalter erneut und die Uhr läuft. Das Flachbandkabel vom Schalter hat 5 Leitungen, vcc/gnd und die drei Schaltereingänge. Jeder Schalter ist kurzzeitig geschlossen. An der Größe wird an Masse angeschlossen, die andere an die Schaltereingangsleitung und ein Widerstandspullup an vcc. Mit anderen Worten, die Eingänge sind normalerweise hoch und werden dann zum Aktivieren niedrig gezogen. Details zur Verkabelung finden Sie im Schaltplan. Eine Sache, die bei der Verwendung von Veroboard nützlich war, war, dass die Platine selbst die Bohrschablone für die Schalterlöcher war. Kleine Löcher wurden genau an den richtigen Stellen gebohrt und dann mit einer Feile ausgeräumt. Es hat gut gepasst.

Schritt 4: Endmontage

Endmontage
Endmontage

Die Platine wurde speziell für diesen Fall entwickelt, also einfach über die Montagepfosten geschoben. Da der Platz sehr knapp war, wurde die Schalterbaugruppe direkt auf die Platine gelötet und ein Piezo-Summer mit Heißkleber auf einen Chip geklebt. Wenn Sie einen lauteren Piezo wünschen, müssen Sie einen Treiber hinzufügen, da dieser direkt vom Mikrocontroller angesteuert wird. Sie müssen den Piezo unbedingt ankleben oder befestigen, um die Lautstärke zu erhöhen.

Das Stromkabel wurde als Zugentlastung um den unteren Montagepfosten herumgebunden. Ich habe es gerade aus den Befestigungslöchern gesteckt, aber Sie können bei Bedarf eine richtige Tülle verwenden. Das war es auch schon, das Gerät wird über ein 9V-Plugpack mit Strom versorgt und sitzt über meinem DVD-Player, der fröhlich die Muster wechselt.

Schritt 5: Über die Firmware- und Supercap-Sicherung

Diese Firmware wurde mit dem Sourceboost-Compiler entwickelt und verwendet die Sourceboost I2C-Bibliothek, um mit dem RTC-Chip zu kommunizieren. Ich musste den i2c-Treiber modifizieren, um längere Verzögerungen zu verwenden, um einen zuverlässigen Betrieb zu erhalten.

Die Firmware initialisiert io und liest dann alle zehn Sekunden oder so (Sie können dies im Code ändern, wenn Sie ein schnelleres Update oder zufällige Aktualisierungszeiten wünschen. Ich fand diese Zeit am wenigsten störend). Wenn Tastendrücke erkannt werden, geht es in die Uhrzeit-Änderungsroutine, bis es durch Drücken von Schalter eins verlassen wird. Auch im Design ist Platz für einen Supercap. Ich habe dies nicht getestet, aber die Installation sollte es der Uhr ermöglichen, Stromausfälle für einen kurzen Zeitraum zu verarbeiten. In der Firmware nimmt nach dem Lesen der RTC-Daten eine Routine die Ziffernwerte und weist dieser Ziffer eine zufällige Auswahl aktiver LEDs zu, die gleiche Zahl wie der Ziffernwert. Diese werden in einer Tabelle festgehalten. Eine Interrupt-Routine nimmt jeweils einen Wert aus der Tabelle und sendet sie an die LED-Treiberchips, und eine LED leuchtet (eigentlich zwei, eine pro Chip). Der nächste Eintrag in die Routine bekommt einen anderen und so weiter. Wenn sie schnell genug ausgeführt werden, scheinen alle in der Tabelle aktiven LEDs gleichzeitig zu leuchten. Sie können das Timing der Interrupt-Routine ändern, um es schneller zu machen, wenn Sie möchten. Viel Spaß, und wenn Sie eines davon zu etwas Coolem bauen, senden Sie mir ein Bild. Philip Pulle www.rgbsunset.com

Empfohlen: