Pages: [1]
Author Topic: K155NA1 died. How could this happen??  (Read 6849 times)
VFXCode
Newbie
*
Posts: 3


View Profile
« on: May 26, 2011, 04:49:15 PM »

Hallo a few days ago i received my arduinix kit. To day i finished the assembly. At first everything work fine. but after a couple of minutes one of the tubes started showing multiple numbers randomly.
After i made sure there wasnt any short i swaped the K155NA1 chips and the problem moved to the other tube. So the K155NA1 is most propably dead. Is it so easy for the K155NA1 to die like this?

I am attaching a picture and the arduino code i used to test the arduinix.



Code:
/*
  Blink
  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 (i);
    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);
 
 
}
Logged

nonentity
Co-Owner, Robotpirate
Administrator
Full Member
*****
Posts: 182



View Profile
« Reply #1 on: May 27, 2011, 12:56:10 PM »

Hi there!

Email me at bradley at robotpirate dot com and I'll get you set up with a new driver chip.


- Brad


- edit : I just noticed you paid for a new set of four, I'll get this shipped off to you on Tuesday (after memorial day holiday) - Brad
« Last Edit: May 27, 2011, 12:59:43 PM by nonentity » Logged

nonentity
Robotpirate Founder
www.robotpirate.com

VFXCode
Newbie
*
Posts: 3


View Profile
« Reply #2 on: May 27, 2011, 07:41:08 PM »

Hallo thnx .

I decided to buy four because it wouldnt be worth the shipping costs.

However i am mostly intrested in finding the reason why it go fried. Could a short between the anode and the outputs of the driver chip kill it? That is my only idea. The other chip seems fine for now.

Luckily I used sockets for the driver chips..... you should consider shiping a pair of sockets as standar. They save a lot of effort with a minimal additional cost.
Logged

VFXCode
Newbie
*
Posts: 3


View Profile
« Reply #3 on: June 08, 2011, 04:41:21 AM »

Thanx drivers arrived and installed.

http://imageshack.us/photo/my-images/148/08062011018.jpg/

http://imageshack.us/photo/my-images/545/08062011019.jpg/


Logged

nonentity
Co-Owner, Robotpirate
Administrator
Full Member
*****
Posts: 182



View Profile
« Reply #4 on: June 08, 2011, 05:48:52 PM »


Excellent! Great pics!  May I post these on the main website?
Logged

nonentity
Robotpirate Founder
www.robotpirate.com

Pages: [1]
Print
Jump to: