IV-18 Tube

Ich wollte schon immer mal eine Nixie Uhr bauen. Der ebay-Händler bei dem ich mir die Nixies besorgt habe, hatte auch sehr günstig ein Doppelpack IV-18 Röhren im Angebot. Also muss ich halt 2-3 Uhren bauen 😀

Die IV-18 Röhre wird waagerecht eingebaut und zeigt acht 7-Segment-Anzeigen + Vorzeichen. Grundsätzlich hat die IV-18 nichts mit den glühenden Nixie-Röhren zu tun, da die Nixies Glühdrähte haben und die IV-18 eine Fluoreszenzanzeige ist.

Ich habe mich an der Ice-Tube-Clock von Adafruit orientiert. Aus dem Schaltplan habe ich mir die Spannungsversorgung rausgesucht. Den Microcontroller-Teil habe ich dann aber angepasst. Ich will keine Taster zum Einstellen der Uhrzeit sondern einen DCF77 Empfänger, der das für mich macht. Die Software für die Uhr will ich auch selbst schreiben. Zudem stellt Adafruit den Microcontroller auf eine andere Frequenz ein und lässt diesen die Uhrzeit weiter zählen. Aus meiner Erfahrung ist das eher ungenau und ich finde es auch unnötig kompliziert. In meiner Schaltung habe ich für die Aufgabe eine RTC verbaut.

Die Röhre braucht eine relativ hohe Spannung für den Betrieb (~60 V). Als Eingangsspannung für die ganze Schaltung sind aber nur 12 V verfügbar. Das Boost Power Supply von LadyAda sorgt mit Hilfe von Induktion für eine Erhöhung der Spannung. Dazu wird eine Spule (der Induktor) mit einer gewissen Frequenz geladen und entladen. Durch die Induktion wird eine hohe Spannung erzeugt. Diese wird durch Kondensatoren geglättet, sodass man eine halbwegs konstante Spannung erreicht, die höher ist als die Eingangsspannung.
Die Frequenz bestimmt die Ausgangsspannung. Zum Erzeugen der Frequenz wird ein PWM-Ausgang am Microcontroller benutzt. So kann man über den Quelltext die Spannung regeln.
Mit der originalen PWM-Frequenz des Arduino habe ich leider eine Resonanzfrequenz des Induktors getroffen – die Spule fing an zu singen. Wie man die PWM-Frequenz ändern kann steht hier.

Das Ansteuern der Anzeige erfolgt über ein Multiplexen der einzelnen 7-Segment-Anzeigen. Über den MAX6921 Treiber werden pro Spalte die gewünschten Segmente eingeschaltet. Beim Multiplexen leuchtet immer nur eine Anzeige zur gleichen Zeit. Das Auge ist aber träge und bekommt den schnellen Wechsel der Spalten nicht mit – dadurch sieht es so aus als würden alle gleichzeitig leuchten.

Aktuell habe ich die RTC angebunden und das Multiplexen programmiert. Was noch fehlt ist eine zuverlässige Anbindung des DCF77-Empfängers und ein Gehäuse. Die aktuelle DCF77-Implementierung will noch nicht so richtig. Quelltext siehe unten.

 

 

Quelltext