Kamoer 2802 control board, need help connecting

Hi all,

I'd like to control a peristaltic pump from a PC through an Arduino. There are Kamoer pumps with wifi but they were too expensive, so i settled for a Kamoer KCM-ODM which includes a 2802 pulse generation control board already connected to buttons, display and a rotary encoder.

I think that solves a lot of problems like connecting an encoder, but i'm more of a software guy and know next to nothing about electronics. I'm almost sure i'm struggling with the easy part.

I want to connect it to an old Arduino UNO (with the reset button below the UNO letters) i have laying around, but i don't want it to explode. Can someone please help me?
Its input voltage is 9-24V, so i bought a 24V power supply, connected it and tested the pump. It works with the buttons and encoder, but i would like to do it remotely.

This is the controller diagram and explanations of the relevant parts:


If i understand correctly, i can use the 485 wires to control it but i would need an extra component, so i will leave it for plan B.
The other option is the signal input which has 4 wires:
mA+, mA-, 5V+ and 5V- analog signals
So far i think it has to do with PWM for analog, riiight? but i have no idea if mA+/- are for sending or receiving signals on the Arduino, or if the 5V+/- is just voltage or output signal, the manual does not go into detail, so i think it's "general knowledge" that i don't have.

The Arduino does not support 24V and i will connect it through USB to a PC, so its power comes from there, right?

The main question is what pins to connect to the pump and if they need resistors.

The software part i'll figure out later.

Thanks for reading all that!

Not possible with an UNO, no wiFi. Get a board with WiFi. Then look at the samples in the board specific WiFi library to learn how to do a remote switch.
What do you plan on using to be the other end of the remote?

Sorry, i used wrong terminology. Not "remotely" as in wirelessly, from a PC through USB is fine. I just want to automate it a little and not have to go to the pump to mess with the physycal buttons.

from a PC through USB is fine.

It appears that you can control this pump with rs485 communication lines.
I think you could connect it to your computer with a USB to RS485 bidirectional converter.

Oh, i see... thanks, i found the converters and they are inexpensive...
They sound like a good option but the thing is that there will be another software layer and i would prefer to communicate through an Arduino. Do you happen to know anything about the mA+/- signal input?

I know even an Arduino can connect to an rs485 converter, but now i'm really curious about the other signal input. I'm hoping it's more straightforward.

think you just need to use two relays to control

  • P2 DIRECTION
  • P3 START / STOP

I assume that if you connect the pins of P3 the pump starts and if you disconnect them the pump stops (or vice versa).
Same for the P2 to set the direction.

These devices have a datasheet that should explain the pins and protocols used in detail, so please provide a link to it if available.

this one?

Found this document

so it seems to be controllable with the P1

  • 5V = power
  • DIR = direction
  • EN = enable
  • CP = ??

@pepeugalde
Datasheet can be requested here, your job.

https://kamoer.com/us/product/doc.html?id=10101

I'm sorry, i know i'm putting some ridiculous constraints and i could simplify this, but the pump model i received already has the controller attached, and P1-P4 came pre-connected to buttons, encoder and display. I'd prefer to leave them connected as an option to control the pump physically.

I'm a new user, so i can't upload pdfs, and downloading the spec sheets from Kamoer requires registration, so it would be an extra hassle for everybody else. The pump sheet says:
Control method
Rotary encoder, foot switch, external analog signal, 485 communication control
The controller configured for this product is our company's 2802 pulse generation control board. For functions and usage details, please refer to the "2802 Pulse Generation Control Board Manual".

And the board manual just has the images i pasted before (pdf won't let me copy text), safety precautions and a bunch of controls and settings using the buttons.
The only other relevant lines are
Simulated signal control mode
Control operation is carried out through analog signal method(0-5v, 4-20mA), please connect the signal line according to the actual control method.
which does not really help me with the wiring.

I'd really like to explore the simulated signal control mode.

There is a good discussion here about using an MCP4725 to supply a voltage to an op amp.

https://forum.arduino.cc/t/4-20ma-out-of-mcp4725/995786

If you search around, you can find combined break out boards with a built voltage source from a 4725 and the 4-20 ma transmitter.

just put an Arduino controlled relay in parallel to those buttons.

My guess was that i should connect the pump's 5V+/- cables to the arduino's 5V and GND pins, and the mA+/- cables to pins 5 and 6, but thankfully i didnt do that... oh well.
Thank you very much for the suggestions.

I happen to own an extra relay since i thought i would get a simpler pump. This seems like a solution simple enough for me. Thanks!

Nope, turns out it was not simple enough for me. I don't have the tools or the patience to strip and solder wires to do it in parallel. Also, i would not be able to control the speed.
I bought a MAX485 and now i'm struggling with the code, i'll make another thread.