Pages: 1 ... 7 8 [9] 10
 on: June 27, 2013, 01:26:42 AM 
Started by Serow - Last post by Serow
I am planning out my build for a Nixie clock. It's going to use 4 IN-12A Nixies for hour/minutes and 3 INS-1 Nixies for 2 separators and an AM/PM indicator. I bought the Nixies and an Arduinix. Could anybody help me with what other electronic parts I'm going to need to complete the clock? Also I haven't decided what I'm going to use for the case, what are my choices? Thanks in advance!

EDIT: Also, what method does the Arduinix use for keeping time?

 on: June 16, 2013, 02:36:00 PM 
Started by JS3 - Last post by nonentity
Well, I've made no progress.  It's disheartening, to say the least.  I was trying to get this clock done as a present for my partner, but it's now two months overdue and all I have to show for it is a mess of wires and bulbs.

Would someone who's got a working ArudiNIX out there take a few minutes and see if your pins read like mine do?

It seems that you might have had your driver chips zapped by static.  I've seen one other case of that, and what happens is, they lose the ability to only send ONE signal, so they send multiple ones.  I can't tell from the pic, but are your driver chips soldered in, or socketed?

 on: June 05, 2013, 09:56:05 AM 
Started by JS3 - Last post by JS3
Well, I've made no progress.  It's disheartening, to say the least.  I was trying to get this clock done as a present for my partner, but it's now two months overdue and all I have to show for it is a mess of wires and bulbs.

Would someone who's got a working ArudiNIX out there take a few minutes and see if your pins read like mine do?

 on: May 18, 2013, 03:55:08 PM 
Started by JS3 - Last post by JS3
Thanks for your reply, Risen. 

Unfortunately, I'm not making any progress.  The Arudino's pins are AOK, and if I connect a tube, I get multiple digits firing at once.

I took the "1 Nixie Tube" code from the main site and modified it to fire a single digit.  I connected my probe and.....  I get odd, random voltages again, which would make sense given how a tube reacts when connected.

 on: May 16, 2013, 04:31:47 PM 
Started by JS3 - Last post by Risen
Actually, it's probably fine.

The tube driver chips leak current. "off" drops the flow enough to shut off nixies, but doesn't drop it to 0V. For my recent build, I tried to power small neon bulbs off them and was completely unable. I had to use a discrete transistor. My chips leaked at about 45V (but I run the Arduinix at 170V). As long as the "off" state is below the voltage needed to sustain nixies, I think the chip is considered to be working normally.

- Check the voltage out at the Arduino and see if the pins there are going as expected.
- Try turning one each of the anode and cathode pins on. Outputting a "0" is fine, but your code sets three anodes to LOW, effectively telling the arduinix to keep those off. However, I believe A1 is controlled by Arduino pin 13, which isn't being controlled in your code at all, and is probably floating. Be sure when you test that you know what all your cathodes AND anodes should be are doing.
- If those both look okay, hook up a test tube! I don't believe lower than expected voltage can hurt anything.

Good luck!

 on: May 10, 2013, 10:16:42 AM 
Started by JS3 - Last post by JS3
Hey everyone!  I'm hoping for a little help, as I'm completely stuck.

I can't seem to get the ArudiNIX board working correctly.  I've tried many different sketches and wiring layouts, but no luck. 

I decided to strip down to basics to try to troubleshoot.  Here's what I know...

  • I am using a 9V, 650mA center-positive AC adapter.  It looks identical to the one sold on the site.
  • If I check voltage from the test point to ground, I get a nice steady 180V.
  • The chips seem to be working perfectly - they read 4.7V on the appropriate pins when I run a sketch that cycles through the numbers.

However, if I upload the following sketch (which just sends a zero to both outputs), I get some really weird readings on the cathode pins.

  Turns on an LED on for one second, then off for one second, repeatedly.
  This example code is in the public domain.
 // SN74141 (1)
int ledPin_0_a = 2;               
int ledPin_0_b = 3;
int ledPin_0_c = 4;
int ledPin_0_d = 5;
// SN74141 (2)
int ledPin_1_a = 6;               
int ledPin_1_b = 7;
int ledPin_1_c = 8;
int ledPin_1_d = 9;

// anod pins
int ledPin_a_1 = 10;
int ledPin_a_2 = 11;
int ledPin_a_3 = 12;

void setup() {               
  pinMode(ledPin_0_a, OUTPUT);     
  pinMode(ledPin_0_b, OUTPUT);     
  pinMode(ledPin_0_c, OUTPUT);     
  pinMode(ledPin_0_d, OUTPUT);   
  pinMode(ledPin_1_a, OUTPUT);     
  pinMode(ledPin_1_b, OUTPUT);     
  pinMode(ledPin_1_c, OUTPUT);     
  pinMode(ledPin_1_d, OUTPUT);     
  pinMode(ledPin_a_1, OUTPUT);     
  pinMode(ledPin_a_2, OUTPUT);     
  pinMode(ledPin_a_3, OUTPUT);   

void loop() {
  for (int i=0;i<10;i++) {
    displaynum (0);
    delay (2000);

void displaynum( int num ) {
  int a,b,c,d;
  // Load the a,b,c,d.. to send to the SN74141 IC (2)
  switch( num )
    case 0: a=0;b=0;c=0;d=0;break;
    case 1: a=1;b=0;c=0;d=0;break;
    case 2: a=0;b=1;c=0;d=0;break;
    case 3: a=1;b=1;c=0;d=0;break;
    case 4: a=0;b=0;c=1;d=0;break;
    case 5: a=1;b=0;c=1;d=0;break;
    case 6: a=0;b=1;c=1;d=0;break;
    case 7: a=1;b=1;c=1;d=0;break;
    case 8: a=0;b=0;c=0;d=1;break;
    case 9: a=1;b=0;c=0;d=1;break;
  digitalWrite(ledPin_0_d, d);
  digitalWrite(ledPin_0_c, c);
  digitalWrite(ledPin_0_b, b);
  digitalWrite(ledPin_0_a, a);
  // Write to output pins
  digitalWrite(ledPin_1_d, d);
  digitalWrite(ledPin_1_c, c);
  digitalWrite(ledPin_1_b, b);
  digitalWrite(ledPin_1_a, a);
  digitalWrite(ledPin_a_1, LOW);
  digitalWrite(ledPin_a_2, LOW);
  digitalWrite(ledPin_a_3, LOW);

If I connect my probe to a 10K resistor on A1 and the cathode pins (remember I'm sending a "0" to both tubes), I get:

Cath1Pin0: 58.1V
Cath1Pin1: 55.9V
Cath1Pin2: 59.0V
Cath1Pin3: 59.3V
Cath1Pin4: 0.0V
Cath1Pin5: 55.9V
Cath1Pin6: 60.3V
Cath1Pin7: 60.0V
Cath1Pin8: 60.6V
Cath1Pin9: 60.8V

Cath0Pin0: 71.8V
Cath0Pin1: 58.6V
Cath0Pin2: 63.2V
Cath0Pin3: 62.9V
Cath0Pin4: 75.0V
Cath0Pin5: 60.6V
Cath0Pin6: 56.4V
Cath0Pin7: 55.8V
Cath0Pin8: 75.1V
Cath0Pin9: 58.9V

I'm sure this can't be right....  Smiley

 on: April 24, 2013, 12:24:50 PM 
Started by nonentity - Last post by nonentity

Really nicely done!

 on: April 10, 2013, 11:33:20 AM 
Started by k9zw - Last post by Risen
I tried IDE cable at first. It worked but was hard to manage. For my final I ripped all the IDE out and used the pull-apart jumpers from Adafruit. Easy ribbon cable in any width you need.

 on: April 10, 2013, 11:28:28 AM 
Started by picard782000 - Last post by Risen
Check out the code I just posted for my project. The poison prevention routine is at the beginning of the loop().

 on: April 10, 2013, 11:20:32 AM 
Started by Risen - Last post by Risen
I solved this.

Basically, start by giving up using the ArduiNix by itself. It might work for INS-1s, but not for IN-3s.

My solution was to set one of the ArduiNix anodes always high, giving myself a 170V line-out. I put enough resistance on this line to drive the bulbs appropriately. Then I brought in an output expander, an MCP23008, but using an Arduino with more outputs would be fine too. Hook these outputs up to transistors to control the flow to the bulbs. As far as choosing the right transistor to power it, I looked at the ArduiNix itself to see what it used internally and bought the same exact part.

Hope that helps someone.

Pages: 1 ... 7 8 [9] 10