IV-11 VFD Clock: 7 Schritte

IV-11 VFD Clock: 7 Schritte

Inhaltsverzeichnis:

Anonim

Hier ist meine Version einer VFD-Uhr, die auf Arduino (atmega328) läuft.

Ich habe viele der VFD-Clock-Threads untersucht und dies ist der Grund dafür.

Dank an:

Ladyada für die Eisuhr schreiben. www.ladyada.net/make/icetube/index.html

Haris für die IV-11 aufschreiben. www.candrian.gr/index.php/iv-11-vfd-tube-clock-final-design/

Kevin Darrah für seine Erklärung des Multiplexens mit einem Arduino. www.kevindarrah.com

Bitte beachte, dass ich kein Elektroingenieur bin, dies ist nur ein Hobby, also entschuldige mich für jedes gruselige Design:-)

Auch wenn Ihnen meine Arbeit gefällt, stimmen Sie bitte für mich ab, da ich am Mikrocontroller-Wettbewerb teilgenommen habe. Vielen Dank.

Zubehör:

Schritt 1: Board Design

Also habe ich mit den vielen Threads angefangen, meine Platine mit Fritzing zu entwerfen.

Fritzing bietet auch einen Fertigungsservice an, der kostengünstig und sehr einfach zu bedienen ist.

Mein Design basierte auf der Art der austauschbaren Glühbirnen und verwendete daher separate Steckkarten für die VFD-Glühbirnen. Ich dachte, das wäre besser als das Auslöten, wenn die Glühbirne ausfällt.

Die Uhr würde eine Echtzeituhr und einen Temperatursensor verwenden.

Es gibt drei Tasten für die Menübedienung.

Ich habe auch auf der HobbyTronics-Website eine nette kleine Berührung gefunden, die als Taste zum Umschalten des Uhrzeitmodus zwischen Uhrzeit, Datum und Temperatur dient.

Ich muss zugeben, dass das Board-Design sehr viel Spaß macht, es bringt die OCD-Seite von mir wirklich zur Geltung;-)

Schritt 2: Boards und Teile

Hier ist eine Zusammenfassung der verwendeten Teile. Dies ist eine in Bearbeitung befindliche Arbeit, daher ist diese noch nicht abgeschlossen.

VFD Clock Board

IV-11 Vorstand

IV-1 Vorstand

IV-11 Tube

IV-1 Tube

VFD-Treiber-IC

ATMEGA328

2x6 Header weiblich

2x3 Header weiblich

1x36 Header männlich

Niedrige Kristallkappen

Beobachten Sie Crystal

Echtzeituhr

Temperatursensor

Tippen Sie auf IC wechseln

28-polige DIL-Buchse

8-polige DIL-Buchse

Batterieklemme 12mm

Batterie 12mm

5v Schaltregler

1,2 V Schaltregler

Induktivität 2,2mH

Diode Schot 60v 1A

Diode Zener

Miniatur-Schiebeschalter

DC 2.1mm Buchse

Taktschalter rechtwinklig

Taktschalter Normal

P-Kanal-MOSFET

3mm LED Blau

NPN Transistor

Verschiedene Kappen und Widerstände

Schritt 3: Plattenherstellung

Hier sind die schönen Bretter von Fritzing:-)

Schritt 4: Montage

Zeit, die Bretter zusammenzubauen.

Jede der VFD-Glühbirnen muss auf die entsprechenden Platinen gelötet werden. Es ist schwierig, sicherzustellen, dass alle auf derselben Höhe landen.

Dann ist es nur ein Prozess des Lötens in all den anderen Dingen, der schwierigste Teil ist der max6921 VFD-Treiberchip, da ich diese nur in einem breiten SO-Format bekommen konnte, so dass Oberflächenlöten erforderlich ist.

Wie Sie auf den Bildern sehen können, befinden sich auf der Rückseite drei rechtwinklige Tasten für die Menübedienung und ein Ein / Aus-Schalter auf der anderen Seite.

Die Echtzeituhr verfügt über eine Batteriesicherung, sodass beim Ausschalten der Uhr nichts verloren geht. Die Einstellungen werden auch auf dem ATMEGA328 eeprom gespeichert.

Schritt 5: Code Time

Zeit für die Codierung.

Ich habe ein Multiplex-Beispiel für einen 8x8-LED-Würfel verwendet und missbraucht. Ich habe diesen Code zuvor für meinen eigenen 4x4-Würfel verwendet, den ich vor einiger Zeit gebaut habe.

Der Code wird von Kevin Darrah zur Verfügung gestellt, bitte schauen Sie auf seiner Website nach, es ist erstaunlich, www.kevindarrah.com

Zum Glück ist der max6921 vfd-Treiber nur ein schickes 20-Bit-Schieberegister, daher passt der Code wunderbar.

Ich habe Menüs hinzugefügt, um die Uhrzeit, das Datum und die Helligkeit der LEDs und Lampen einzustellen.

Sie können auch das Zeitformat 12/24 h und das Temperaturformat C oder F einstellen.

Ich werde den Code anhängen, aber es muss erst ein bisschen aufgeräumt und kommentiert werden ……

Schritt 6: Fertigstellen

Nun, das Board ist fertig montiert, der Code ist fast fertig und ich habe einen Arbeitskollegen damit beauftragt, mir ein Gehäuse für die Uhr zu gestalten.

Leider fand ich den Berührungsschalter, nachdem ich die Platinen zur Herstellung eingereicht hatte, so dass er auf eine Leiterplatte geklebt und auf der Vorderseite blau angeheftet ist.

Zum Glück hatte ich die meisten Ersatzpins des Mikrocontrollers auf der Platine ausgebrochen, so dass das Einstecken des Switches einfach war:-)

Wenn der Fall erledigt ist, kann ich den Berührungsschalter an etwas Leitfähiges auf der Vorderseite anschließen …

Also schau dir diesen Raum an.

Schritt 7: Lasergeschnittenes Gehäuse

Während ich darauf wartete, dass mein Arbeitskollege mich zum Fall brachte, versuchte ich mich an ein bisschen CAD.

Ich habe eine Firma namens Razorlab gefunden, die verschiedene Materialien für Sie laserschneiden wird.

Dies ist mein erster Entwurfsversuch und ich bin sehr zufrieden mit dem Ergebnis, die lasergeschnittenen Teile sind heute eingetroffen.

Ich habe es gerade zusammengeklebt, um zu sehen, wie es passt.

Die Münze auf der Vorderseite ist mein Berührungsschalter für den Wechsel zwischen Datum, Uhrzeit und Temperatur. Auf der Rückseite befinden sich Löcher für die Menütasten, der Ein- / Ausschalter und das Stromkabel sowie ein Loch an der Seite für den Temperatursensor.

Die Löcher sind nicht ganz richtig, aber für meinen ersten Versuch nicht schlecht.