Enable CI/CD by adding .onedev-buildspec.yml
| assets | Loading last commit info... | |
| include | ||
| lib | ||
| .clang-format | ||
| .gitignore | ||
| .gitmodules | ||
| LICENSE | ||
| README.md | ||
| buttons.cpp | ||
| buzzer.cpp | ||
| digits.cpp | ||
| in17clock.ino | ||
| main.cpp | ||
| platformio.ini | ||
| power.cpp | ||
| rtc.cpp | ||
| temp_humid.cpp |
README.md
✨ IN17 Clock
IN17 Nixie tube clock with internal DC-DC converter, random melody alarm and temperature/humidity sensor

Easy-to-find parts
The project does not use components that are difficult to buy (except for nixie tubes themselves). Even the DC-DC HV converter is driven by the Arduino itself using BJTs-based driver without third-party MOSFET drivers, and the HV transformer is wound on an old CFL choke.
Required parts:
- 4x IN-17 (ИН-17) Nixie tubes (or any other that you can find)
- 2x Neon bulbs for separator (from an old power switches)
- DS3231 RTC module
- DHT31 temperature + humidity sensor (can be replaced with different one but requires modifying code)
- 2x 74HC595 shift registers
- 1x ATmega328P (from an old Arduino UNO)
- 16MHz crystal oscillator
- Passive buzzer
- Old CFL for choke
- Any 20-90V MOSFET (for driving HV transformer). Mine is P75N02 (25V 75A)
- 19x (10 + 4 + 4 + 1) 13003 BJTs from an old CFLs (for multiplexing nixies and separator)
- A bunch of capacitors, resistors, buttons and common BJTs (BC547, BC557, etc.)

🏗️ Getting started
🚧 README in progress...