Hi,
Build: Arduino controlled water heating tank using a 48V 12A heating element. Arduino is there to deactivate element once set temperature is reached, and to check there is water in the tank so as not to burn out element.
So far I have been using chatgpt to try figure out what approach to take.
Parts in mind for next test (still need to order):
IRLB4110 Mosfet N channel, 180 A max current, 100V, supposed to take 10V to saturate it fully.
Gate driver: UCC27531
Here are some notes I had from a previous test, this was before I decided to use a 48V 12A element, and was working with a 20V 5A element, which was far too slow at heating for my intended purpose.
**This week I got the system running using a MOSFET for the first time. STP16NF06 60V 16A TO220. It worked, using 2 push buttons I was able to get the arduino to switch the 20v 5A heating elements on and off depending on what I set the target temperature to, which was displayed on the GC9A01 monitor, alongside the ‘live’ temperature as read by the DS18B20 temperature sensor.
The mosfet got really hot. Chat gpt thinks this might be because the 5v from the arduino’s digital pin isn’t able to fully saturate the mosfet. After doing some digging it seems it would be better to use a different mosfet, like the IRF3205ZS, with a gate driver like the TC4420. **
Since making that note I have decided to switch to 48V 12A. So the IRF3205ZS mosfet, capable of 55V, then seemed too low a safety threshold, so now I am thinking of the IRLB4110. I know it might be overkill, and use more power in the circuit. I am more interested in making a robust, durable product than making it as power efficient as possible. But please let me know if you have suggestions otherwise, including heat sink sizing, other components I am not aware I'm missing.
I am new to using mosfets and after reading a few forums here thought it would be a good idea to make a post.
Build: Arduino controlled water heating tank using a 48V 12A heating element. Arduino is there to deactivate element once set temperature is reached, and to check there is water in the tank so as not to burn out element.
So far I have been using chatgpt to try figure out what approach to take.
Parts in mind for next test (still need to order):
IRLB4110 Mosfet N channel, 180 A max current, 100V, supposed to take 10V to saturate it fully.
Gate driver: UCC27531
Here are some notes I had from a previous test, this was before I decided to use a 48V 12A element, and was working with a 20V 5A element, which was far too slow at heating for my intended purpose.
**This week I got the system running using a MOSFET for the first time. STP16NF06 60V 16A TO220. It worked, using 2 push buttons I was able to get the arduino to switch the 20v 5A heating elements on and off depending on what I set the target temperature to, which was displayed on the GC9A01 monitor, alongside the ‘live’ temperature as read by the DS18B20 temperature sensor.
The mosfet got really hot. Chat gpt thinks this might be because the 5v from the arduino’s digital pin isn’t able to fully saturate the mosfet. After doing some digging it seems it would be better to use a different mosfet, like the IRF3205ZS, with a gate driver like the TC4420. **
Since making that note I have decided to switch to 48V 12A. So the IRF3205ZS mosfet, capable of 55V, then seemed too low a safety threshold, so now I am thinking of the IRLB4110. I know it might be overkill, and use more power in the circuit. I am more interested in making a robust, durable product than making it as power efficient as possible. But please let me know if you have suggestions otherwise, including heat sink sizing, other components I am not aware I'm missing.
I am new to using mosfets and after reading a few forums here thought it would be a good idea to make a post.