Stap 1: theorie
De Arduino code definieert een byte (8 bits) op basis van de code die is geschreven.Deze byte wordt vervolgens serieel doorgegeven aan het shift register.
De byte het shift register vervolgens gebruikt om in te stellen elk van de acht pennen hoog of laag (aka seriële naar parallelle conversie). (Een handige tutorial met behulp van shift registers met Arduinos kan worden gevonden hier)
Deze acht pinnen zijn aangesloten op de ingang pinnen (vier elk) op de chips die twee 74141.
De 74141 chips Lees de vier bits als een code waarmee wordt gedefinieerd welke van de nummers aan het licht op de Nixie-buis. Zie het gegevensblad voor de codes)
Een Nixie-buis werkt door het hebben van een hoogspanning (meestal 150-180 volt) gekoppeld aan de anode. Elk van de gloeidraden is verbonden met de anode en elk heeft een aparte kathode. Als een getal de kathode is aangesloten op de grond, huidige stroomt door het cijfer en het brandt).
De 74141 chip is ontworpen voor het interpreteren van de vier bits-code te verbinden met een van de tien pinnen grond. De 10 kathodes van de Nixie-buis zijn aangesloten op deze pinnen. Wanneer een van deze pinnen wordt aangesloten op de grond, oplicht dat aantal. De 74141 is speciaal ontworpen voor het verwerken van de Nixie hoge spanningen. Hetzelfde kan worden gedaan met een reeks van transistors, maar de 74141 chip gewoon vereenvoudigt dingen.