I'm trying to heat a nichrome wire through a tension
generator of the tension of 12 V .
I want to control when the voltage is applied to the wire,
and in doing so I used a BC337 NPN transistor with base
voltage given by Arduino (5V, with a 1kOhm resistor).
The Nichrome wire has a resistance that increase with the heat,
at ambient temperature it is nearly a closed circuit with 0 impendance.
If I close the circuit with the 12V battery in series with the NPN and the Nichrome wire,
the transistor burns.
What should I do, in order to pilot the tension given to the nichrome wire without burning the NPN?
DrDiettrich:
How much power do you want to apply to the wire?
Choose a power supply with the according (low) voltage, e.g. 2V, and a high current transistor (better: FET), and a heat sink...
I want to apply at least 12 V to the wire in order to heat it enough,
the resistance of the wire at ambient temperature is 4 Ohms, very low, I think this is causing all my problems
I recommend using this site for a calculator. I did a project using nichrome and found I needed a lot of current to get the temperature i needed.
I ended up changing to using vape coils as I was lighting a fuse using a relay.
I want to apply at least 12 V to the wire in order to heat it enough,
the resistance of the wire at ambient temperature is 4 Ohms
Heat is related to power and 12V across 4 Ohms is 36 Watts. The current would be 3 Amps. Your power supply and transistor (or MOSFET, etc.,) would need to handle the current.
Some formulas for you -
Power (in Watts) = Voltage x Current
Power = V2/R
Power = I2 x R (where I is current in Amps)