SlideShare una empresa de Scribd logo
1 de 6
CONTROL DE TUBO ARDUINO NIXIE
Controla un tubo nixie con Arduino y BJT simples. En este tutorial, demostraré cómo usar
un tubo de la era soviética IN-16 (ИН-16), pero cualquier otro tubo con características
similares funcionará bien: IN-14 (ИН-14) e IN-3 (ИН-3) ) por ejemplo. Antes de comenzar,
debe familiarizarse con el tubo Nixie. Cada dígito del tubo tiene un alfiler final en la parte
inferior. Si alguno de estos cables está conectado a tierra, el dígito brillará. Por supuesto,
eso se proporciona al ánodo del tubo con ~ 170 a 180 voltios. Este "voltaje de encendido"
difiere para cada tubo, pero generalmente se encuentra en este rango.
Parte 1: Empezando con un tubo Nixie
Puede ubicar fácilmente el ánodo del tubo, ya que generalmente se encuentra en la parte
posterior y en la parte inferior del tubo, generalmente está marcado con una flecha. Debe
verse un refuerzo de estructura blanco ancho. Esto lo hace muy distinguible de los otros
pines.
ADVERTENCIA: Nunca conecte su tubo entre una fuente de alto voltaje y el suelo. 170 V +
es un voltaje muy alto. Siempre conecte una resistencia limitadora de corriente entre el
ánodo y su fuente de energía. 20k es un buen valor para el IN-16. En cualquier caso,
¡proceda con precaución!
Parte 2 - Fuente de energía
Para alto voltaje usaré un módulo que podría crear 170V y usted podría comprarlo en eBay.
Toma de 5 a 15 V como entrada y genera los 170 V necesarios para los tubos. Puedes ver
cómo hacer uno y el esquema en este otro tutorial aquí. De todos modos, siéntase libre de
usar un módulo de eBay barato, pero si ese es el caso, le recomiendo usar 12V como
entrada. Las fuentes de alimentación nixie de baja calidad pueden afirmar que funcionan
directamente con 5 V, pero la realidad es que a menudo la fuente de alimentación se lleva
al límite y probablemente no dure mucho. Para un solo tubo, un conector USB sólido (5V /
500mA) es lo suficientemente seguro. Si planea conectar otros tubos, debe usar una fuente
de alimentación de banco y obtenga una corriente más alta, o usar algo más robusto (5V /
2A por ejemplo).
Parte 3.1 - Los transistores
Los transistores utilizados en este tutorial deben tener un Vce (emisor de colector de voltaje)
por encima de la marca de 170 V para estar seguros. En la práctica, los transistores de
300V son extremadamente comunes y por eso los usaremos. Numerosas empresas de
semiconductores los producen y se pueden encontrar con varios nombres. Los nombres
más comunes son MPSA42 y KSP42. También existen copias chinas baratas ya que el
diseño de este transistor es tan ubicuo.
Parte 3.2 - Transistores BJT
Solo tenga cuidado con el pinout; dependiendo de si el transistor está frente a usted o no.
Para usar estos transistores, simplemente conectamos a tierra el emisor y conectamos el
colector a un cable de dígitos del tubo (cátodo). El Arduino luego controla la base. Si el
transistorestá encendido, efectivamente conectamos atierra el cátodo; que a su vez ilumina
el dígito seleccionado. ¡Es tan simple como eso!
Parte 4.1 - Cableadode todo junto y esquemas
Se necesita mucho cableado para que esto funcione, ya que tenemos muchas conexiones
para cada transistor. Puntos clave:
- No olvide la resistencia de 15 a 20k entre el alto voltaje y el ánodo del tubo.
- Conecte el pin 2 de Arduino al dígito 0 del tubo, el pin 3 de Arduino al dígito 1 del tubo,
etc., hasta el pin 11 de Arduino que coincida con el dígito 9 del tubo.
- Si usa 5V, conecte la fuente de alimentación a "5V" en el Arduino
- Si usa 12V, conecte la fuente de alimentación a "Vin" en el Arduino
Parte 4.2 - Conexiones en protoboard
Parte 5 - CódigoArduino
El siguiente código es un contador simple de 0 a 9. En 0, activamos el pin 2 y desactivamos
todos los demás pines. En 1, activamos el pin 3 y apagamos todos los demás pines, etc.,
etc.
int nixie_pins[10]; //Array holding all our pins
//function that translates a 0-9 digit into which pin to turn on/off
void displayDigit(int digit){
for(int i=0; i < 10; i++){
if(i == digit){
digitalWrite(nixie_pins[i], HIGH);
}
else{
digitalWrite(nixie_pins[i], LOW);
}
}
}
void setup(){
//Define all our pins as output and add them to array
//This could be dramatically shortened with a for loop,
//but this verbosity exposes in a simpler way what we
//are achieving.
pinMode(2, OUTPUT); nixie_pins[0] = 2;
pinMode(3, OUTPUT); nixie_pins[1] = 3;
pinMode(4, OUTPUT); nixie_pins[2] = 4;
pinMode(5, OUTPUT); nixie_pins[3] = 5;
pinMode(6, OUTPUT); nixie_pins[4] = 6;
pinMode(7, OUTPUT); nixie_pins[5] = 7;
pinMode(8, OUTPUT); nixie_pins[6] = 8;
pinMode(9, OUTPUT); nixie_pins[7] = 9;
pinMode(10, OUTPUT); nixie_pins[8] = 10;
pinMode(11, OUTPUT); nixie_pins[9] = 11;
}
void loop(){
//Count from 0 to 9
for(int i=0; i < 10; i++){
displayDigit(i);
delay(500);
}
}
Parte 6 - Conclusión
¡Eso es todolo que hay que hacer para controlarun tubo! Por supuesto,dadoque necesitamos10
IO para un solotubo,rápidamente se vuelvepocopráctico.Estaes la razónpor la que se inventóel
decodificador 74141 BCD: reduce los pines necesariosde 10 a 4. Sin embargo, puede hacerlo aún
mejor: al usar 74595 bit shifters, solo necesita una conexión SPI de 3 pines para controlar tantos
pinescomonecesite. Este principio se ha aplicado en el diseño de mi controlador nixie en serie.

Más contenido relacionado

La actualidad más candente

Mosfect en empobrecimiento
Mosfect en empobrecimientoMosfect en empobrecimiento
Mosfect en empobrecimiento
Rockian Loup
 
Ao Y 555
Ao Y 555Ao Y 555
Ao Y 555
toni
 

La actualidad más candente (17)

Transistor como interruptor
Transistor como interruptorTransistor como interruptor
Transistor como interruptor
 
Contador bcd-0-9-temporizador-555-automatizacion
Contador bcd-0-9-temporizador-555-automatizacionContador bcd-0-9-temporizador-555-automatizacion
Contador bcd-0-9-temporizador-555-automatizacion
 
Transistores
TransistoresTransistores
Transistores
 
Transistores
TransistoresTransistores
Transistores
 
Mosfect en empobrecimiento
Mosfect en empobrecimientoMosfect en empobrecimiento
Mosfect en empobrecimiento
 
El transistor
El transistorEl transistor
El transistor
 
Transistores JFET y MOSFET
Transistores JFET y MOSFETTransistores JFET y MOSFET
Transistores JFET y MOSFET
 
TRANSITORES
TRANSITORESTRANSITORES
TRANSITORES
 
Transistores jfet y mosfet
Transistores jfet y mosfetTransistores jfet y mosfet
Transistores jfet y mosfet
 
Intensidad de un transistor
Intensidad de un transistorIntensidad de un transistor
Intensidad de un transistor
 
Ao Y 555
Ao Y 555Ao Y 555
Ao Y 555
 
Transistores
TransistoresTransistores
Transistores
 
Laboratorio del Cable Directo
Laboratorio del Cable DirectoLaboratorio del Cable Directo
Laboratorio del Cable Directo
 
Transitores
TransitoresTransitores
Transitores
 
Instituto tecnologico de tuxtepec
Instituto tecnologico de tuxtepecInstituto tecnologico de tuxtepec
Instituto tecnologico de tuxtepec
 
Los transistores
Los transistoresLos transistores
Los transistores
 
Transistores mosfet configuracion y polarizacion
Transistores mosfet configuracion y polarizacionTransistores mosfet configuracion y polarizacion
Transistores mosfet configuracion y polarizacion
 

Similar a Arduino: Control de tubo Arduino nixie

Construir un receptor universal de control remoto
Construir un receptor universal de control remotoConstruir un receptor universal de control remoto
Construir un receptor universal de control remoto
Maxon Dixom
 
Practica 1
Practica 1Practica 1
Practica 1
i00
 
Instituto tecnologico de tuxtepec
Instituto tecnologico de tuxtepecInstituto tecnologico de tuxtepec
Instituto tecnologico de tuxtepec
Duck Rodriguez
 
La electricidad y la electrónica.pdf
La electricidad y la electrónica.pdfLa electricidad y la electrónica.pdf
La electricidad y la electrónica.pdf
VervideosEnyoutube
 
practica 2
practica 2practica 2
practica 2
i00
 
Configuracion de integrado 555 como multivibrador monoestable y astable
Configuracion de integrado 555 como multivibrador monoestable y astableConfiguracion de integrado 555 como multivibrador monoestable y astable
Configuracion de integrado 555 como multivibrador monoestable y astable
JULIETHOJEDA
 
Cap 3: physical computing
Cap 3: physical computingCap 3: physical computing
Cap 3: physical computing
flosepulve
 

Similar a Arduino: Control de tubo Arduino nixie (20)

Construir un receptor universal de control remoto
Construir un receptor universal de control remotoConstruir un receptor universal de control remoto
Construir un receptor universal de control remoto
 
PCB voltímetro digital casero con ICL7107 Electrónica
PCB voltímetro digital casero con ICL7107 Electrónica PCB voltímetro digital casero con ICL7107 Electrónica
PCB voltímetro digital casero con ICL7107 Electrónica
 
Arduino: Carga electrónica Arduino
Arduino: Carga electrónica ArduinoArduino: Carga electrónica Arduino
Arduino: Carga electrónica Arduino
 
Practica 1
Practica 1Practica 1
Practica 1
 
Protoboard
ProtoboardProtoboard
Protoboard
 
Voltímetro digital con ICL7107
Voltímetro digital con ICL7107Voltímetro digital con ICL7107
Voltímetro digital con ICL7107
 
Construya un amplificador estereo de 400 watts
Construya un amplificador estereo de 400 wattsConstruya un amplificador estereo de 400 watts
Construya un amplificador estereo de 400 watts
 
Instituto tecnologico de tuxtepec
Instituto tecnologico de tuxtepecInstituto tecnologico de tuxtepec
Instituto tecnologico de tuxtepec
 
Peixiongyana5
Peixiongyana5Peixiongyana5
Peixiongyana5
 
Arduino y los relés tutoriales arduino
Arduino y los relés   tutoriales arduinoArduino y los relés   tutoriales arduino
Arduino y los relés tutoriales arduino
 
Construya un amplificador estereo de 400 watts
Construya un amplificador estereo de 400 watts Construya un amplificador estereo de 400 watts
Construya un amplificador estereo de 400 watts
 
Obturador mecánico con arduino
Obturador mecánico con arduinoObturador mecánico con arduino
Obturador mecánico con arduino
 
La electricidad y la electrónica.pdf
La electricidad y la electrónica.pdfLa electricidad y la electrónica.pdf
La electricidad y la electrónica.pdf
 
Informe --desarrolo practica
Informe  --desarrolo practicaInforme  --desarrolo practica
Informe --desarrolo practica
 
practica 2
practica 2practica 2
practica 2
 
Configuracion de integrado 555 como multivibrador monoestable y astable
Configuracion de integrado 555 como multivibrador monoestable y astableConfiguracion de integrado 555 como multivibrador monoestable y astable
Configuracion de integrado 555 como multivibrador monoestable y astable
 
Practica 2 lab 20303 23
Practica 2 lab 20303 23Practica 2 lab 20303 23
Practica 2 lab 20303 23
 
Apuntes arduino nivel_pardillo
Apuntes arduino nivel_pardilloApuntes arduino nivel_pardillo
Apuntes arduino nivel_pardillo
 
Apuntes arduino nivel_pardillo
Apuntes arduino nivel_pardilloApuntes arduino nivel_pardillo
Apuntes arduino nivel_pardillo
 
Cap 3: physical computing
Cap 3: physical computingCap 3: physical computing
Cap 3: physical computing
 

Más de SANTIAGO PABLO ALBERTO

Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
SANTIAGO PABLO ALBERTO
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
SANTIAGO PABLO ALBERTO
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1
SANTIAGO PABLO ALBERTO
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMART
SANTIAGO PABLO ALBERTO
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
SANTIAGO PABLO ALBERTO
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
SANTIAGO PABLO ALBERTO
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
SANTIAGO PABLO ALBERTO
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
SANTIAGO PABLO ALBERTO
 

Más de SANTIAGO PABLO ALBERTO (20)

secuencia electroneumática parte 1
secuencia electroneumática parte 1secuencia electroneumática parte 1
secuencia electroneumática parte 1
 
secuencia electroneumática parte 2
secuencia electroneumática parte 2secuencia electroneumática parte 2
secuencia electroneumática parte 2
 
Manual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaManual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzada
 
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
 
Programación de microcontroladores PIC en C con Fabio Pereira
Programación de microcontroladores PIC en  C con Fabio PereiraProgramación de microcontroladores PIC en  C con Fabio Pereira
Programación de microcontroladores PIC en C con Fabio Pereira
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
 
Arduino: Arduino de cero a experto
Arduino: Arduino de cero a expertoArduino: Arduino de cero a experto
Arduino: Arduino de cero a experto
 
Fisica I
Fisica IFisica I
Fisica I
 
Quimica.pdf
Quimica.pdfQuimica.pdf
Quimica.pdf
 
Manual básico PLC OMRON
Manual básico PLC OMRON Manual básico PLC OMRON
Manual básico PLC OMRON
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMART
 
Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART
 
PLC: Automatismos industriales
PLC: Automatismos industrialesPLC: Automatismos industriales
PLC: Automatismos industriales
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
 
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
 
PLC: Motor Dahlander
PLC: Motor DahlanderPLC: Motor Dahlander
PLC: Motor Dahlander
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
 

Último

SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
StayBe1
 
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxUnidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
AlanCarrascoDavila
 

Último (20)

Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdf
 
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptx
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
Matematica Basica Limites indeterminados
Matematica Basica Limites indeterminadosMatematica Basica Limites indeterminados
Matematica Basica Limites indeterminados
 
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxdokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
 
INFORME de actividades para pago de servicio
INFORME de actividades para pago de servicioINFORME de actividades para pago de servicio
INFORME de actividades para pago de servicio
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
Instalacion de un Sistema contra incendio
Instalacion de un Sistema contra incendioInstalacion de un Sistema contra incendio
Instalacion de un Sistema contra incendio
 
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfslideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
Riesgos taller mecanico prevencion de accidentes de trabajo
Riesgos taller mecanico prevencion de accidentes de trabajoRiesgos taller mecanico prevencion de accidentes de trabajo
Riesgos taller mecanico prevencion de accidentes de trabajo
 
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxUnidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptx
 
Trabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdfTrabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdf
 
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓNUNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓN
 

Arduino: Control de tubo Arduino nixie

  • 1. CONTROL DE TUBO ARDUINO NIXIE Controla un tubo nixie con Arduino y BJT simples. En este tutorial, demostraré cómo usar un tubo de la era soviética IN-16 (ИН-16), pero cualquier otro tubo con características similares funcionará bien: IN-14 (ИН-14) e IN-3 (ИН-3) ) por ejemplo. Antes de comenzar, debe familiarizarse con el tubo Nixie. Cada dígito del tubo tiene un alfiler final en la parte inferior. Si alguno de estos cables está conectado a tierra, el dígito brillará. Por supuesto, eso se proporciona al ánodo del tubo con ~ 170 a 180 voltios. Este "voltaje de encendido" difiere para cada tubo, pero generalmente se encuentra en este rango. Parte 1: Empezando con un tubo Nixie Puede ubicar fácilmente el ánodo del tubo, ya que generalmente se encuentra en la parte posterior y en la parte inferior del tubo, generalmente está marcado con una flecha. Debe verse un refuerzo de estructura blanco ancho. Esto lo hace muy distinguible de los otros pines. ADVERTENCIA: Nunca conecte su tubo entre una fuente de alto voltaje y el suelo. 170 V + es un voltaje muy alto. Siempre conecte una resistencia limitadora de corriente entre el ánodo y su fuente de energía. 20k es un buen valor para el IN-16. En cualquier caso, ¡proceda con precaución!
  • 2. Parte 2 - Fuente de energía Para alto voltaje usaré un módulo que podría crear 170V y usted podría comprarlo en eBay. Toma de 5 a 15 V como entrada y genera los 170 V necesarios para los tubos. Puedes ver cómo hacer uno y el esquema en este otro tutorial aquí. De todos modos, siéntase libre de usar un módulo de eBay barato, pero si ese es el caso, le recomiendo usar 12V como entrada. Las fuentes de alimentación nixie de baja calidad pueden afirmar que funcionan directamente con 5 V, pero la realidad es que a menudo la fuente de alimentación se lleva al límite y probablemente no dure mucho. Para un solo tubo, un conector USB sólido (5V / 500mA) es lo suficientemente seguro. Si planea conectar otros tubos, debe usar una fuente de alimentación de banco y obtenga una corriente más alta, o usar algo más robusto (5V / 2A por ejemplo). Parte 3.1 - Los transistores Los transistores utilizados en este tutorial deben tener un Vce (emisor de colector de voltaje) por encima de la marca de 170 V para estar seguros. En la práctica, los transistores de 300V son extremadamente comunes y por eso los usaremos. Numerosas empresas de semiconductores los producen y se pueden encontrar con varios nombres. Los nombres más comunes son MPSA42 y KSP42. También existen copias chinas baratas ya que el diseño de este transistor es tan ubicuo.
  • 3. Parte 3.2 - Transistores BJT Solo tenga cuidado con el pinout; dependiendo de si el transistor está frente a usted o no. Para usar estos transistores, simplemente conectamos a tierra el emisor y conectamos el colector a un cable de dígitos del tubo (cátodo). El Arduino luego controla la base. Si el transistorestá encendido, efectivamente conectamos atierra el cátodo; que a su vez ilumina el dígito seleccionado. ¡Es tan simple como eso!
  • 4. Parte 4.1 - Cableadode todo junto y esquemas Se necesita mucho cableado para que esto funcione, ya que tenemos muchas conexiones para cada transistor. Puntos clave: - No olvide la resistencia de 15 a 20k entre el alto voltaje y el ánodo del tubo. - Conecte el pin 2 de Arduino al dígito 0 del tubo, el pin 3 de Arduino al dígito 1 del tubo, etc., hasta el pin 11 de Arduino que coincida con el dígito 9 del tubo. - Si usa 5V, conecte la fuente de alimentación a "5V" en el Arduino - Si usa 12V, conecte la fuente de alimentación a "Vin" en el Arduino Parte 4.2 - Conexiones en protoboard
  • 5. Parte 5 - CódigoArduino El siguiente código es un contador simple de 0 a 9. En 0, activamos el pin 2 y desactivamos todos los demás pines. En 1, activamos el pin 3 y apagamos todos los demás pines, etc., etc. int nixie_pins[10]; //Array holding all our pins //function that translates a 0-9 digit into which pin to turn on/off void displayDigit(int digit){ for(int i=0; i < 10; i++){ if(i == digit){ digitalWrite(nixie_pins[i], HIGH); } else{ digitalWrite(nixie_pins[i], LOW); } } } void setup(){ //Define all our pins as output and add them to array //This could be dramatically shortened with a for loop, //but this verbosity exposes in a simpler way what we //are achieving. pinMode(2, OUTPUT); nixie_pins[0] = 2; pinMode(3, OUTPUT); nixie_pins[1] = 3; pinMode(4, OUTPUT); nixie_pins[2] = 4; pinMode(5, OUTPUT); nixie_pins[3] = 5; pinMode(6, OUTPUT); nixie_pins[4] = 6; pinMode(7, OUTPUT); nixie_pins[5] = 7; pinMode(8, OUTPUT); nixie_pins[6] = 8; pinMode(9, OUTPUT); nixie_pins[7] = 9;
  • 6. pinMode(10, OUTPUT); nixie_pins[8] = 10; pinMode(11, OUTPUT); nixie_pins[9] = 11; } void loop(){ //Count from 0 to 9 for(int i=0; i < 10; i++){ displayDigit(i); delay(500); } } Parte 6 - Conclusión ¡Eso es todolo que hay que hacer para controlarun tubo! Por supuesto,dadoque necesitamos10 IO para un solotubo,rápidamente se vuelvepocopráctico.Estaes la razónpor la que se inventóel decodificador 74141 BCD: reduce los pines necesariosde 10 a 4. Sin embargo, puede hacerlo aún mejor: al usar 74595 bit shifters, solo necesita una conexión SPI de 3 pines para controlar tantos pinescomonecesite. Este principio se ha aplicado en el diseño de mi controlador nixie en serie.