Inhaltsverzeichnis:
- Zubehör:
- Schritt 1: Board Design
- Schritt 2: Boards und Teile
- Schritt 3: Plattenherstellung
- Schritt 4: Montage
- Schritt 5: Code Time
- Schritt 6: Fertigstellen
- Schritt 7: Lasergeschnittenes Gehäuse
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.