https://github.com/maximevince/arduinix_gps_timer_isr
Arduino code for using the Arduinix Nixie shield with a GPS for time synchonisation and timer interrupts for stable tube multiplexing
https://github.com/maximevince/arduinix_gps_timer_isr
arduinix arduino gps nixie nixie-tubes
Last synced: about 1 year ago
JSON representation
Arduino code for using the Arduinix Nixie shield with a GPS for time synchonisation and timer interrupts for stable tube multiplexing
- Host: GitHub
- URL: https://github.com/maximevince/arduinix_gps_timer_isr
- Owner: maximevince
- License: gpl-3.0
- Created: 2017-02-24T20:08:33.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-05-24T16:10:20.000Z (about 5 years ago)
- Last Synced: 2025-04-04T18:22:11.299Z (about 1 year ago)
- Topics: arduinix, arduino, gps, nixie, nixie-tubes
- Language: C++
- Size: 1.09 MB
- Stars: 3
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# arduinix_gps_timer_isr
Arduino code for using the ArduiNIX Nixie shield with a GPS for time synchronisation and timer interrupts for stable tube multiplexing/refreshing
## What is it
* Arduino code for using the excellent ArduiNIX Nixie shield: http://arduinix.com/
* With an added GPS for time synchronisation
* And Timer1 interrupt used for Nixie tube refreshing / multiplexing, for a stable non-jittering tube display
* Non-blocking tube refreshing (no `delay()`-functions used)
* Displays a loading bar during first GPS timesync
* Handles Timezones and DST correctly. Timezone can be configured at compile-time.

## Target board
Timings have only been verified on ATMEGA 2560.
Adjustments might be needed for Arduino Uno boards.
## Pinout
Default ArduinNIX pinout for 6 nixie tubes:
#### SN74141 (1)
- ledPin_0_a: 2;
- ledPin_0_b: 3;
- ledPin_0_c: 4;
- ledPin_0_d: 5;
#### SN74141 (2)
- ledPin_1_a: 6;
- ledPin_1_b: 7;
- ledPin_1_c: 8;
- ledPin_1_d: 9;
#### Anode pins
- ledPin_a_1: 10
- ledPin_a_2: 11
- ledPin_a_3: 12
- ledPin_a_4: 13
#### Ublox Neo-6M GPS module using SPI
- SPI pins on ICSP header (MISO, MOSI, SCK)
- ublox_CSn_PIN: A5
- ublox_RESETn_PIN: A4