Nixie Countdown Clock For A 3D Printer

Nixie Countdown Clock For A 3D Printer

Description

https://youtu.be/v7eYplA41lY **Update** Code Fix: Overall code improvements & annotation Added exception handling Added cathode cleaning routine to startup. Added OctoPrint Version **Update** A Nixie Tube Countdown Clock to show how much time is left on your print. It also displays the bed temp at the end of the print to show when its cool enough to remove it from the bed. **Warning!!!** This mod uses High Voltage DC which can be dangerous or even fatal.!! If you make this mod you are doing so at your own risk! You run your printer using Repetier Server or OctoPrint on a Raspberry Pi, then use a python script to connect to servers API and extract the time remaining of the current print job and then send that via serial to the Arduino that controls the clock. Parts Needed: 1 x Raspberry Pi running Repetier Server 1 x Arduino Nano 3.0 (ATmega328p 5V 16Mhz) 1 x DS3231: Real-time clock (any I2C RTC will do) 1 x Nixie PSU: High voltage DC Step-Up Power Supply 12v to 180v ([Link](https://ebay.us/FmYT0v)) 1 x LM7805: Linear Voltage regulator 6 x IN-12A: Nixie Tubes 66 x IN-12A Pins (if using my pcb design or 6 sockets if you want to manually wire them together.) ([Link](https://www.ebay.co.uk/i/172744510147?chn=ps)) 2 x K155ID1: Nixie Drivers 3 x MPSA42 NPN: High voltage transistors 3 x MPSA92 PNP: High voltage transistors 3 x 3.3K ohm: Resistors 3 x 470K ohm: Resistors 3 x 100K ohm: Resistors 3 x 15K ohm: Resistors 4 x Orange 5mm LEDs 4 x 6.8K ohm resistors for the LEDs 30 x Single Line Dupont Headers 23 x Long Dupont Cables (length depends how far the clock is from the motherboard, in my case: 50cm) 5 x M5 Bolts 10mm Flat Headed 4 x M3 Bolts 25mm 2 x M2 Bolts 20mm You'll need to have PCBs made or make them yourself, I have included the gerber files. Refer to Motherboard Components.txt to see what goes where. I've included STLs for the mounts to fit aluminium extrusion (2040 or 2020) frames such as the AM8. Edit the "updateclock.py" python script: Change the serial port to match yours (will usually be /dev/ttyUSB0) Repetier: replace YOUR_PRINTER_NAME and YOUR_API_KEY on lines 77 & 131 And YOUR_PRINTER_NAME on line 144. Your API key can be found/generated under "Global Settings -> Connectivity" in the Repetier Server web interface. OctoPrint: Replace YOUR_API_KEY on lines 77 & 118 Your API Key can be found under "Settings -> API" in the Octo web interface, you also need to turn on CORS. This mod was developed from a project by Adam Saxén from Codeterrific.com His website actually doesn't exist anymore, but here's the last archived version: https://web.archive.org/web/20170905085224/codeterrific.com/arduino/nixie-clock-build/ This will give you the background info related to the hardware side of the project.

Statistics

Likes

22

Downloads

0