Arduino Controlling Bosch Pump (0 392 024 078)

Thread Starter

Surya1234

Joined Apr 23, 2021
35
I am using an Arduino Uno to control the Bosch Pump 0 392 024 078. The UNO board is feeding a PWM signal from pin #9 . Both the UNO and the motor are fed by the same 12V power supply. The schematic is shown below along with the pump connector pin-out:


The issue is the pump runs for a few seconds and then stops. When I remove wire from the pin 9, then the pump runs for a few seconds and then stops.
Another question I have is whether S is the PWM signal from the controller to the pump or the pump output signal to the controller.

I need help to figure our how to run this pump using the Arduino Uno board. Are there any extra components needed to make it work?

1696283117589.png
 
Last edited:

SamR

Joined Mar 19, 2019
4,913
What is your 12V supply and can it provide 10 Amps? Look at the pump curve on the PDF that @geekoftheweek provided. Motors need a lot of power... Also note that the PWM signal @Pin 2 needs to be 12V. So you are going to need a switching transistor driven by the Arduino 5V PWM signal that can provide the 12V signal to pin 2 @ some unknow amperage.
 
Last edited:

Thread Starter

Surya1234

Joined Apr 23, 2021
35
What is your 12V supply and can it provide 10 Amps? Look at the pump curve on the PDF that @geekoftheweek provided. Motors need a lot of power... Also note that the PWM signal @Pin 2 needs to be 12V. So you are going to need a switching transistor driven by the Arduino 5V PWM signal that can provide the 12V signal to pin 2 @ some unknow amperage.


Yes, you are correct. The pump power rating is 80W so it will draw 80/12=6.67A and the 12V power supply is capable of outputting that much current at 12V. I had earlier assumed PWM signal will be of 5V but the datasheet has specified it to be of 12V so I will use a MOSFET as shown below:

1696293078318.png
 

Jerry-Hat-Trick

Joined Aug 31, 2022
450
It looks like you have included a 12V to 5V converter to power the UNO (either linear or buck)? The UNO has an on board buck converter so the Vin pin can accept any DC voltage from about 6V to 20V - although 12V is a good choice.

Also, whilst I haven't looked at the the motor datasheet, PWM (usually) runs at a fixed frequency with a varying mark space ratio which effectively alters the average voltage to be a quasi analog output, hence the instruction analogWrite(). Mark/Space values from 0 to 255, frequency fixed at 490Hz (980Hz on pins 5 and 6). There are ways to alter this frequency if necessary but 490Hz should be okay for a motor. I'm not sure that changing the frequency would show much difference but 9Hz may simply be too slow so the effect may be similar to a reduced mark/space ratio.
 
Top