Conducción de dos tubos de Nixie con un Arduino a través de un registro de desplazamiento y dos SN74141s. (6 / 9 paso)

Paso 6: El código

El código está diseñado para simplemente asegurarse de que todo está funcionando. Todo lo que hace es contar de 0 a 99 y muestra estos valores en los tubos nixie. El byte enviado para el registro de desplazamiento es realmente dos poco cuatro segmentos que cada chip 74141 lo que a la luz el número hacia arriba. Debido a esto, cada una de las posibles 100 salidas es un número binario distinto. Aprovechando esto calculó el equivalente decimal de cada uno de los 100 bytes y establecer una matriz que convierte el decimal 0 - 99 valor del byte correspondiente. Así, todo lo que tiene que hacer es proporcionar el código con un número de dos dígitos (la variable 'x') y se mostrará.
He incluido algunos comandos serial.print para asegurarse de que está trabajando.

/ * un boceto para dos tubos de nixie utilizando dos chips SN74141 BCD y un único registro de cambio de SN74HC595N
desarrollado a partir de los tutoriales en Adafruit.com y arduino.cc
el bosquejo hará dos tubos nixie contar de 0 a 99 pero se puede cambiar para crear cualquier número de dos dígitos y el tubo de nixie mostrarlo
Jeff glande 2013
Liberado al dominio público

*/
configurar los pines para comunicación con el registro de desplazamiento
int latchPin = 8;
clockPin INT = 12;
int dataPin = 11;
int x; crear una variable de conteo

crear una matriz que se traduce a números decimales en un byte apropiado para enviar al registro de desplazamiento
int [] charTable = {0,128,64,192,32,160,96,224,16,144,8,136,72,200,40,168,104,232,24,152,4,132,68,196,36,164,100,228,20,148,12,140,76,204,44,
172,108,236,28,156,2,130,66,194,34,162,98,226,
18,146,10,138,74,202,42,170,106,234,26,154,6,134,70,198,38,166,102,230,22,150,14,142,78,206,46,174,110,238,30,158,1,129,
65,193,33,161,97,225,17,145,9,137,73,201,41,169,105,233,25,153};

nixies bytes = 255; iniciar el byte para ser enviada al registro de desplazamiento y que en blanco las nixies

void setup() {}
pinMode (latchPin, salida);
pinMode (dataPin, salida);
pinMode (clockPin, salida);
Serial.Begin(9600);
}

void loop() {}
nixies = 255; crear un byte en blanco
updateShiftRegister(); enviar los bytes en blanco para el registro de desplazamiento
Delay(500);

para (x = 0; x < 100; x ++) {/ / contar de 0 a 99
nixies = charTable [x]; se traducen en un byte a enviar al registro de desplazamiento

updateShiftRegister(); enviar al registro de desplazamiento
Delay(500);

Serial.Print ("x =");
Serial.println(x);
Serial.Print ("nixies =");
Serial.println(nixies);}
}
el proceso de enviar un byte en el registro de desplazamiento
void updateShiftRegister() {}
digitalWrite (latchPin, bajo);
shiftOut (dataPin, clockPin, LSBFIRST, nixies);
digitalWrite (latchPin, HIGH);
}

Artículos Relacionados

Cómo controlar un tubo Nixie con un Arduino

Cómo controlar un tubo Nixie con un Arduino

Un tubo Nixie es un tubo lleno de gas de neón, que tiene un ánodo de wiremesh con cátodos diferentes en forma de números o símbolos. En la década de 1950 se usaron en computadoras, calculadoras y equipo de laboratorio. Tubos Nixie fueron reemplazados
MÓDULOS de controlador de tubo de NIXIE - parte I

MÓDULOS de controlador de tubo de NIXIE - parte I

Lo que había estado buscando era una forma de lidiar fácilmente con múltiples dígitos de tubo nixie en varios proyectos que estaba trabajando. Realmente quería una manera fácil de conectar muchos dígitos junto con espaciamiento mínimo de dígitos, y s
Enero de 2014 construcción de noche: EL alambre tubo del Nixie del

Enero de 2014 construcción de noche: EL alambre tubo del Nixie del

llamémosla ixie EL tubo para el cortocircuito.  Esta es una de las entradas de los laboratorios H3 en enero 2014 construir noche con CoolNeon.Para aquellos que no saben ver que el tubo Nixie es que un tubo de vacío utiliza sobre todo en Rusia y Europ
Temporizador de Pomodoro con tubos de nixie USSR y medida japonesa 'masu'

Temporizador de Pomodoro con tubos de nixie USSR y medida japonesa 'masu'

'Masu' es una caja cúbica madera japonesa que fue utilizada para medir el volumen correcto de arroz, salsa de soja y así sucesivamente en Japón durante 1300 años.Históricamente, fue muy importante porque el arroz fue utilizado como impuestos y sueldo
Tubo de Nixie Clock No.2

Tubo de Nixie Clock No.2

En febrero de 2015 construí una enorme lámpara Steampunk con un reloj de tubo Nixie IN-12A para el cumpleaños de mi hija (fotografía en la sección de electrónica y ahora un Instructable!) y desde entonces quería hacer otro reloj Nixie pero en un esti
El compañero de cabecera de tubo Steampunk Nixie de Stephanotis.

El compañero de cabecera de tubo Steampunk Nixie de Stephanotis.

Yo quería dar a mi hija algo totalmente diferente para su cumpleaños en abril de 2015 y finalmente decidió hacer algo en un tema de Steampunk. Comenzó como a la lámpara pero parecía un poco pelado en el medio por lo que le añadió un reloj de tubo Nix
Fijar un tubo de escape con fugas.

Fijar un tubo de escape con fugas.

Buen amigos vecinos y los entusiastas del automóviles. Estoy en la posesión de un 1992 Mazda Miata que ha vivido una vida relativamente cómoda durante sus 105k millas garaje cada invierno y relativamente bien mantenido antes de él entró en mi posesió
Reloj de tubo de Nixie de pantalla radial

Reloj de tubo de Nixie de pantalla radial

creció mucho después de que los tubos de vacío había dejado de ser utilizado, pero siempre encontré tecnología de esa área a ser fascinante. Tubos Nixie en particular creo que son muy frescos. Se llenan de gas neón y el trabajo por aceleración de ele
Controlador de tubo de Nixie de cámara desechables

Controlador de tubo de Nixie de cámara desechables

antes de que llego demasiado lejos en este instructable, me gustaría decir que no era mi idea original. Puedes ver los dos implementaciones de esta idea ya en Flickr. Los enlaces son:http://www.flickr.com/photos/mdweezer/322631504/in/set-721575944207
MÓDULOS de controlador de tubo de NIXIE parte III - fuente de alimentación de alto voltaje

MÓDULOS de controlador de tubo de NIXIE parte III - fuente de alimentación de alto voltaje

Antes de que miramos preparando el microcontrolador Arduino/Freeduino para la conexión a los módulos de controlador de tubo de nixie descrito en parte I y parte II, usted puede construir esta fuente de alimentación para proporcionar la tensión de dis
Organismo de control lápiz tubo de Nixie

Organismo de control lápiz tubo de Nixie

Hice este carrito escritorio pen de un amigo. Cuando las plumas están en el cuadro, el tubo de Nixie indica nada en la pantalla. Sacar un lápiz y se enciende la letra correspondiente a la pluma que falta. También tiene un medidor de flujo de oxígeno
Criptógrafo de tubo del nixie Steampunked

Criptógrafo de tubo del nixie Steampunked

Hi todo el mundoCreo que este es el momento de presentaros mi último proyecto steampunk de la "Dampfkraftlabor" llamado el:STEAMPUNKED TUBO DEL NIXIE CRIPTÓGRAFOCombina la conocida tecnología de HV de minas mediante el uso de un módulo flash de
Probador de tubo de Nixie retro KIT

Probador de tubo de Nixie retro KIT

Probador de tubo de Nixie retro KITEste es mi primer instructivo en esta página.Quiero publicar instrucciones de montaje para mi nuevo Retro Nixie tubo probador KIT.Más informaciónDescargar PDF de instrucciones de montaje!¿Qué es esto, el probador de
Arduino 16 LEDs con dos registros de desplazamiento 74HC595 (pins ilimitados)

Arduino 16 LEDs con dos registros de desplazamiento 74HC595 (pins ilimitados)

Este es mi primer instructivo, espero que te guste. He estado jugando con LEDs para un tiempo y me di cuenta de que estoy bastante limitada con los pines de Arduino y no se pueden hacer grandes proyectos que requiere una gran cantidad de pines. Se tr