hello forum. i am facing the following problem. : i want to be able to PWM a blower that works with 12v max, from a microcontroller. i have tried the following 2 circuits :
in the first case, i send pulses from arduino with 5v highgt.

in the second, i use an optocoupler, to send pulses of 12v highgt.

the problem is the following : in both cases, if the load is High, everythings work good. but when i try to increase the load (changing the light dc motor for a 10amperer one), it dosent work. the outpout on the motor pins is 0Volt. i have run a test, and show that if i use a variable load instead of dc motor, the voltage output of the transistor, drops as i rise the load.... why is this happening?? do i need to drive the Base with a lot more Load??? if yes/no, how would i do it??
thanks!
in the first case, i send pulses from arduino with 5v highgt.

in the second, i use an optocoupler, to send pulses of 12v highgt.

the problem is the following : in both cases, if the load is High, everythings work good. but when i try to increase the load (changing the light dc motor for a 10amperer one), it dosent work. the outpout on the motor pins is 0Volt. i have run a test, and show that if i use a variable load instead of dc motor, the voltage output of the transistor, drops as i rise the load.... why is this happening?? do i need to drive the Base with a lot more Load??? if yes/no, how would i do it??
thanks!