MOS管也有可变电阻区、恒流区、关断区之分的。你随便给个电压,导通了之后,你怎么知道它就处于你所要的开关状态呢?现在的12V说明你的管子状态完全就是恒流区(类似三极管的放大区),就如同你用三极管,基极随便给个电流就想让三极管工作在开关状态一样,也不看这个电流是不是能让三极管饱和。
你得好好调整一下GDS之间的关系。你现在的G脚,接单片机的IO口,这点可怜的5V电压,对于MOS管来说,是远远不够的。
MOS开启电压是2-4V不假,但要彻底导通,且状态比较好,起码UGS要10V以上才行。另外,水泵的接法也是错的。得接到漏极才行。
你这种接法不对
1、一般单片机没有输出能力的,如果频率不高,可以加个上拉电阻
2、水泵应该接在MOS管的上面,你这样接水泵上的压降会把MOS的S端抬高的,这样MOS的开启电压就不够了