So I am completely new to using Arduino but have seen a few cool projects using it. Before I spend a ton of time learning about how to make sketches and buy a bunch of things I was wondering if my idea is even feasible. What I would like to do is control a syringe pump using the Arduino to make my own titrator. I know that it can monitor pH with a probe, but my main concern would be controlling the syringe pump. I have found the following syringe pump on ebay and after reading the manual for a while, think that it might be able to take commands but I am not sure if the programming languages are compatible. I have included a small portion of the pump manual so maybe that will help.
http://www.ebay.com/itm/Kloehn-VersaPump-3-23254-6-Way-Rotary-Valve-2-5ML-Syringe-Pump-Driver-Lab-Versa-/200712656833?pt=LH_DefaultDomain_0&hash=item2ebb6817c1#ht_4708wt_2542The Kloehn VersaPump 3 (V3) syringe pump shown in Figure 1-1 is a
programmable, precision, liquid metering instrument with user-programmable
memory and Input / Output (I/O). It offers 6000 or 12,000 step resolution for its 3
cm stroke. Two to six port valves can be mounted, and syringes from 50 uL to 5 mL
can be used. The unit can accept individual commands or programs via its serial
communications interfaces.
Two-way, serial communications between the V3 and a controlling host is done via
an RS485 or RS232 interface. Up to 15 addressable pumps or other devices can
share a single, standard, bidirectional RS485 communications bus, controlled from
a single PC serial port at baud rates from 1200 to 38,400 baud. Two protocols, DT
and OEM, are supported, both of which are fully compatible with the Cavro
protocols. The unit may be interrogated for status or operating parameter values
at any time. Individual commands or groups of commands may be sent for
immediate or later execution by the pump.
Command strings, or programs, can be executed from RAM or may be stored into
and executed from the non-volatile memory (NVM). Up to 10 programs may be
stored. A program in the NVM can be set to self-start when power is first applied
to the pump and immediately after a Reset input. Program retention in the NVM is
typically greater than 15 years without batteries. Program looping and if-then
program flow control is supported.
Three external logic inputs and three logic outputs permit interfacing to a variety of
other devices. One input can be used to halt a dispense in progress. A built-in
digital voltmeter (DVM) is included. For applications which require more I/O, an
I/O expander card is available to provide 16 more inputs and 16 more outputs.
Many different program test-and-jump instructions allow the pump to respond to
external events and conditions as well as internal program conditions. External
inputs can be used to set internal programmed operating parameters. The I/O can
be used to operate a synchronized, two-pump, continuous flow application. Real-
time, remotely-controlled and monitored I/O is supported simultaneously with other
pump operations.