Electrical – Arduino logic level mosfet

arduinomosfetswitchestransistors

I am currently trying to switch on a nichrome wire for about 5s using an Arduino and an external power source. It will be a single use only activation, I have decided to use an N-Channel mosfet for the job since space is limited.

The power source is a Li-ion battery and therefore I need to limit the power going to the nichrome wire to avoid burning it out. Based off some calculations I will need just about 100ma at nominal battery voltage to reach my desired temperature.

Since my arduino will only deliver 3.3v I need to use a logic level mosfet such as the FDN361BN which has a VGS of 1 V to 3 V. I have attached a draft schematic to illustrate my intentions, however how can I limit the amperage?

Can I just lower the voltage of the gate using a voltage divider in such a way that I only allows a certain amount of current based on the datasheets graphs?

Also what is the purpose of the 10k resistor, is it to assure that the mosfet won't get switched on accidentally?

Draft schematic

Best Answer

I will need just about 100ma at nominal battery voltage to reach my desired temperature.

I'd consider using a low voltaget op-amp and a darlington transistor like this: -

enter image description here

With 1 volt in, the op-amp's negative feedback ensures that 1 volt appears across the 10 ohm sense resistor and this largely ensures that 100 mA flows through the nichrome wire in the collector.

You need to choose an op-amp that can work down to 2.8 volts without spitting and moaning and the Darlington is preferable over the MOSFET because of instabilities due to gate capacitance.

Related Topic