Bluetooth Nixie Tube Time Display - ventiph/4180Final_NixieTubes GitHub Wiki

Bluetooth Nixie Tube Time Display

Team Members: Dylan Sutch, Benjamin Ventimiglia, Rushabh Shah

Georgia Institute of Technology

Demo Video: https://youtu.be/Qk8VnL6_F4o

Table of Content

Project Idea

Parts List

Schematic and Connection Guide

Source Code

Future Direction

Project Idea

This is a picture of our Nixie Tube Clock project to serve as a digital clock using real-time information.

Our idea for the ECE-4180 (Fall 2022)’s final project is to build a Nixie Tube Digital Clock. This is simple but complex hardware consisting of 4 Nixie tubes and certain modules to control the time to display. This is a Bluetooth-based clock that displays a certain number (hours on the 2 left and minutes on the 2 right) on the Nixie Tube through the real-time clock module. The time is displayed every 12 ms with a 180V voltage amplifier through the potentiometer.

The way it works is the Bluetooth information comes from the Bluetooth Bluefruit app and sends the information of time to the RTC DS3231 module through the Mbed processor serial connection with the corrected time. The RTC DS3231 then sends the information to the Mbed processor through the serial connection and splits it into 4 digits, one for each Nixie Tube. The time from the Mbed gets sent to the multiplexer as 2 ints, 1 for hours and 1 for minutes. This information in the multiplexer gets decoded to figure out what number should be displayed on the Nixie Tube decided by the Mbed. To have the display on the Nixie Tubes, a voltage amplifier is used to bump up the voltage from 12v to 180V, which the nixie tubes require for the best display. The rate at which the time refreshes on the Nixie Tubes from the RTC is once every second but the Nixie Tube flashes the digit for 1ms and waits for 2ms then goes onto the next Nixie Tube to repeat the process and then starts over again when all four digits have been displayed.

Block Diagram of our device.

Parts List

Electronic Parts

Non-Electronic Parts

Links

Potentiometer 5k ohm

https://www.mouser.com/ProductDetail/Alpha-Taiwan/RV16AF-10-15R1-B5K-3LA?qs=MLItCLRbWszaLJg6KSynNA%3D%3D

Bluetooth Bluefruit

https://www.adafruit.com/product/2479

MBED LPC 1768

https://os.mbed.com/platforms/mbed-LPC1768/

DS3231 - RTC

https://pdf1.alldatasheet.com/datasheet-pdf/view/112132/DALLAS/DS3231.html

High Voltage Power Supply Kit

https://threeneurons.wordpress.com/nixie-power-supply/hv-supply-kit/

PCB

Eagle Software

Power Switch

Two Wires

Multiplexer

https://www.amazon.com/K155ID1-analoge-SN74141-SN74141N-Microchip/dp/B079JVQTQ3

NPN Transistors

https://www.denakan.com/product/transistor-a42-b331-npn-type-to-92-package-5pcs/

PNP Transistors

https://www.denakan.com/product/transistor-a92-b331-pnp-type-to-92-package-5pcs/

Resistors

https://www.sparkfun.com/categories/324

Nixie Tubes

https://www.amazon.com/Handmade-Nixie-Tube-Clock-14/dp/B08L877JXV/ref=sr_1_5?keywords=nixie+tube&sr=8-5

Laptop

Mbed Software


Schematic and Connection Guide

Device Setup

Here are a few pictures of our fully assembled device.

A mbed LPC 1768 microcontroller is used to get the information from the Bluetooth through the real-time clock (RTC) and display the time onto the corresponding Nixie Tubes through the multiplexer with certain pin signals from the mbed. The Bluetooth will take the information from the Bluefruit Bluetooth app and send the information to the RTC to display. The voltage amplifier will increase the power output up to 180V. The potentiometer will change the brightness by increasing and decreasing the voltage from 180V to 0V.

Schematic

Connection Table for All Components

High Voltage Power Supply Kit

Mbed

Transistor 1

Transistor 2

Transistor 3

Transistor 4

Multi- plexer

BLE

RTC

Pot

12V IN

3.3V = Vdd

Vdd

Vdd

Vdd

Gnd

Gnd

Gnd

Gnd

Gnd

Gnd

Gnd

Gnd

Gnd

Gnd

p9

Rx

p10

Tx

p11

SIG

p12

SIG

p13

SIG

p14

SIG

p21

A

p22

B

p23

C

p24

D

p27

Tx

p28

Rx

180V OUT

Power

Power

Power

Power

Rx

OUT

(Note: The use of external 12V power is REQUIRED because we need enough voltage going through the voltage amplifier to output 180V to the Nixie Tubes. Connect everything to common ground.)

Source Code

All source code is included in this repository. Run it by importing the repository into the Mbed Cloud Compiler. Make sure to include the ds3231.h, stdio.h, and the mbed.h libraries

Future Direction

Dylan felt something was missing in the display of time. We decided to add two more Nixie Tubes to consist of seconds as well into the display. Also, to prevent ghosting of the previously selected digits, putting a positive charge on the cathode will accomplish this for us. We will likely add a case to prevent any connections or wires to be exposed to shocks or injuries. Please check back as we continue our build.

⚠️ **GitHub.com Fallback** ⚠️