Show Posts
Pages: [1]
1  Projects / ArduiNIX / Re: Suggestions for Ribbon Cables and Connectors on: March 09, 2010, 03:14:15 PM
Ah, I'm using IN-8, so the spacing of the pins is just right. Sorry about that.
2  Projects / ArduiNIX / Re: Suggestions for Ribbon Cables and Connectors on: February 10, 2010, 08:11:53 PM

I used IDE cables for a prototype, but to separate the wires and solder them to the nixie socket pins is a bit messy.

I found those cables on eBay and ordered a set to check how they would fit.
Seeedstudio also has them, and in different sizes

Have fun!

3  Projects / ArduiNIX / 74141 disappointment on: February 09, 2010, 11:05:14 PM
Hi guys,

I have built a 4 digit clock using 7441s (because that is all I could find at the time).

To blank the first digit, I simply put it on a separate anode, and disabled it during the multiplexing when the digit was not desired (which used up one extra anode, where I could have theoretically gone with only two).

Finally, I found NOS 74141s at my local electronic surplus store (these guys have been in business for years it seems!).

So I thought I would rewire my clock with only two anodes, and blank the first digit by sending an "illegal" code to the 74141.

Disappointment!  Sad

The "blanked" digit now shows a kind of orange haze when it is supposed to be blank.

Short of reverting to an individual anode for this digit, I was wondering if anybody had met this problem and can come up with a satisfactory solution.

Some details about the construction that I suspect could be of interest:
- The nixies are driven through a 47k resistor with a 10% PWM at somewhat around 50Hz at 200V (which should remind them of their native Russia).
- On this first digit, only the 1 and 2 cathodes are connected, the others are left "floating" (which worked well with the 7441).
- Digit 3 uses the same trick, where cathodes 0 to 5 are connected and the others are also left floating. Except it's never blanked.
- Digits 2, 3 and 4 display the same haze (with all cathodes connected) when provided with an "invalid" code.

Point is: blanking doesn't work...

Any ideas?

Thank you.

4  Projects / ArduiNIX / Re: Driving an IN-9 with the ArduiNIX on: February 06, 2010, 08:45:22 PM
Sure, you can take the link from youtube, or I can also send you the original.
5  Projects / ArduiNIX / Driving an IN-9 with the ArduiNIX on: January 30, 2010, 02:56:16 PM
There is a slight problem with driving an IN-9 with the Arduinix :

- first, the voltage is too high (I am using IN-8 in a mulitplexed fashion as per their datasheet that states 200V, 10%, 1 to 2ms spikes).
- second, all the PWM ports are taken by the ArduiNIX.
- third, even if you could connect a PWM port, the PWM frequency is too low for the IN-9 to function properly.

After browsing the web, and discarding solutions that involved the use of a DAC, I came up with my own simple solution though.

Here is the schematic:

  +200V +
        Z  8.8Kohms/1W (see note)
       (˚) IN-9
        + collector
        \|__________+____ base (PWM, port 10)
        /| MPSA42   |
        | emitter   |
        |          === 10
6  Projects / ArduiNIX / Re: Sharing code for 4 bulbs and 7441s (C++) on: January 27, 2010, 10:59:46 AM
There is a slight bug though. Correct CDisplay::operator << to read :
time_t operator << (time_t time)
    // takes time in seconds and changes it to hours and minutes
    int iMinutes = minute(time);
    m_digit4 = iMinutes % 10; // last digit
    m_digit3 = iMinutes / 10; // first digit
    int iHours = hour(time);
    m_digit2 = iHours % 10;
    m_digit1 = iHours / 10;


And loop() to read:
void loop()    
  clock << now();

In my enthusiasm, I forgot that we were back in the 80's with the int size...

Below the Arduino project file.

7  Projects / ArduiNIX / Re: Sharing code for 4 bulbs and 7441s (C++) on: January 27, 2010, 01:30:59 AM
Already a change, I tried to use the Time library, changes are as follow :

#include <Time.h>

void setup()
  // Setup is done entirely by the constructors

  // Initial time setup
  setTime(2, 30, 0, 27, 1, 2010); 

void loop()     

  // Get time in seconds 
  time_t time = now();
  clock << (hour(time) * 60 + minute(time)) * 60 + second(time);

For some reason, the code bloats by about 1500 bytes... Smiley

Next step is to plug in a DS1307.
8  Projects / ArduiNIX / Sharing code for 4 bulbs and 7441s (C++) on: January 27, 2010, 01:17:38 AM
It is possible to use the Arduinix with 7441 if you can't get hold of 74141 (or the russian equivalent).
Moreover, the sample code has been rewritten to use classes.

Comments welcome.

Enjoy!  Smiley

// Arduinix 4 bulb
// This code runs a 4 bulb setup and displays a prototype clock setup.
// NOTE: the delay is setup for IN-8 nixie bulbs.
// by Jeremy Howa
// 2008
// Rewritten from the robotpirate/arduinix 6 digit sample by Philippe Ca
Pages: [1]