Offline
Newbie
Karma: 0
Posts: 26
|
 |
« Reply #15 on: January 14, 2013, 04:23:42 pm » |
"resistance for the ground" is the resistance connected to each plane of the cube, connected to the transistor...
Is ok 1K?
|
|
|
|
|
Logged
|
-Phoed-
|
|
|
|
United Kingdom
Online
Faraday Member
Karma: 146
Posts: 4886
|
 |
« Reply #16 on: January 14, 2013, 06:44:33 pm » |
If you mean the resistor connected between the base of the transistor and the Arduino pin, then 1K (giving base current around 4mA) is rather high given that you are switching 240mA. I would use 220 ohms (base current around 18mA).
|
|
|
|
« Last Edit: January 14, 2013, 06:46:42 pm by dc42 »
|
Logged
|
Formal verification of safety-critical software, software development, and electronic design and prototyping. http://www.eschertech.com
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 26
|
 |
« Reply #17 on: January 15, 2013, 04:01:26 am » |
yes, is "the resistor connected between the base of the transistor and the Arduino pin". Sorry for my inaccuracy...
I will entrust to your experience dc42, but could you please explain the calculations you have done to understand it?
thank you very much
|
|
|
|
|
Logged
|
-Phoed-
|
|
|
|
United Kingdom
Online
Faraday Member
Karma: 146
Posts: 4886
|
 |
« Reply #18 on: January 15, 2013, 10:07:19 am » |
To switch a transistor full on, you need to supply it with enough base current. You could calculate the base current by dividing the collector current by the hfe, however hfe is typically measured at Vce = 10V, whereas we want Vce (the collector-to-emitter voltage) to be well under 1V when we turn the transistor on. So you need more base current than the value implied by the hfe. A guide is to look at the conditions under which Vce(sat) was measured, given on the datasheet. For the 2N2222A, Vce(sat) is measured with Ib = 0.1 * Ic. So to will achieve the manufacturer's Vce(sat) figure, we need to supply a base current of 0.1 times the collector current, which is 24mA in this case. In practice, we can usually tolerate a slightly higher voltage drop than the Vce(sat) figure given in the datasheet, so a slightly lower base current will do.
|
|
|
|
|
Logged
|
Formal verification of safety-critical software, software development, and electronic design and prototyping. http://www.eschertech.com
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 26
|
 |
« Reply #19 on: January 15, 2013, 05:58:47 pm » |
Thanks for your great availability dc42!
I will use the transistor you suggested (BC337 or ZTX851) for the next "cube", because I was lucky enough to find six 2N2222A from my grandfather...
now at last I understand a little 'more about the transistor, but... I hope it's last question... how to connect? Arduino_Pin --> base of the transistor --> 220 Ohm resistor --> plane of the cube with 12 Leds Vss --> emitter of the transistor Vdd--> Collector of the transistor?
........or something is missing????? I apologize but these things I've never seen
thanks again
|
|
|
|
|
Logged
|
-Phoed-
|
|
|
|
United Kingdom
Online
Faraday Member
Karma: 146
Posts: 4886
|
 |
« Reply #20 on: January 16, 2013, 03:14:59 am » |
Emitter to ground. Base to 220 ohm resistor; other side of resistor to Arduino plane output pin. Collector to cathodes of the 9 LEDs in the plane. The series resistors for the LEDs will be between the 9 anode lines and the corresponding Arduino outputs.
|
|
|
|
|
Logged
|
Formal verification of safety-critical software, software development, and electronic design and prototyping. http://www.eschertech.com
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 26
|
 |
« Reply #21 on: January 16, 2013, 04:01:41 am » |
perfect, (each floor will have 12 LEDs in my project)
thanks, thanks, thanks very much
|
|
|
|
|
Logged
|
-Phoed-
|
|
|
|
|