Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Es gibt viele Nixie-Uhren da draußen, aber mein Ziel war es, eine von Grund auf neu zu bauen. Hier ist mein Nixie-Projekt.
Ich beschloss, eine 4-stellige Nixie-Uhr zu bauen. Ich wollte Teile speichern, also beschloss ich, es gemultiplext zu machen. Dadurch konnte ich nur einen einzigen 74141-Chip für alle 4 Röhren verwenden.
Diese Uhr ist derzeit für den 12-Stunden-Betrieb eingestellt.
Ich weiß, der Code ist nicht schön oder optimiert, aber er funktioniert für mich:)
Schritt 1: Schaltplan
Ich habe den Schaltplan und die Platine mit EASYEDA https://easyeda.com. entworfen
Schritt 2: Komponentenliste
ARDUINO NANO 1K155ID1/SN74141 1 10k Widerstand 13 MPSA42 Transistor 4 1Meg Widerstand 4 Neonlampe 1 LM7805 Spannungsregler 1 10uf 50V Kondensator 2 43k Widerstand 1 Nixie Röhre 4 DS3231 Breakout Board 1 PWR Versorgung - HV Nixie Netzteil 1 330 Ohm Widerstand 1 12V PS - 12V Netzteil 1 MPSA92 Transistor 5
Schritt 3: Leiterplattendesign
Schritt 4: Befüllen des Boards
Bestücken Sie die Platine mit den Komponenten. Beginnen Sie zuerst mit den kleinen Dingen, wie Widerständen und Transistoren, und arbeiten Sie sich zu den komplexeren Elementen vor.
Schritt 5: HV-Netzteil
Ich habe das Netzteil bei eBay gekauft. NK01B. Dieser kleine Vorrat kann mehrere Nixen mit Strom versorgen, ich glaube 6 oder 8 gleichzeitig.
Sehr einfach zu montieren und an Ihrem Board zu befestigen. Ich habe einen 330 Ohm Widerstand verwendet, um die Spannung einzustellen.
threeneurons.wordpress.com/nixie-power-supply/hv-supply-kit/
Schritt 6: RTC - Echtzeituhr
Ich habe einen DS3231 Real Time Clock Chip verwendet. Ich habe mehrere bei eBay gekauft. Sie waren billig, und sie halten ausgezeichnete Zeit.
www.ebay.com/itm/1pc-DS3231-Precision-RTC-Module-Memory-Module-for-Arduino-Raspberry-Pi
Schritt 7: Testen der Nixie-Röhren
Schritt 8: Der Code
Schritt 9: Das Endprodukt
Ich habe dies in eine coole Projektbox mit einem durchsichtigen Deckel gelegt, damit Sie sehen können, wie es innen aussieht.
Schritt 10: Änderungen
Ich habe einen momentanen Kontaktschalter zwischen Arduino Digital Pin 2 (D2) und Masse und Digital Pin 3 (D3) und Masse hinzugefügt. Dadurch kann ich 2 Schaltflächen hinzufügen, um die Zeit einzustellen. Der Code wurde aktualisiert, um dies widerzuspiegeln. Ich verwende Polling, mit einer Verzögerung, um die Schalter zu entprellen.
Anfangs waren die MPSA92-Transistoren rückwärts, also musste ich sie umdrehen. Ich werde den Siebdruck bei der nächsten Serie von Boards aktualisieren.
Ich muss den KathodenAntiPoising-Code aktualisieren, um alle Nixes zu durchlaufen, anstatt nur die ersten 2.
Anfänglich wurden 15K-Widerstände für die Anodenwiderstände ausgewählt, aber beim Multiplexen benötigen Sie einen höheren durchschnittlichen Strom, also habe ich diese auf 10K ausgetauscht.