Arduino controller

Arduino program to achieve the following

includes: PID closed loop feedback control of pump from flow meter input with various valve control and timed [login to view URL]


- Inverter Signal (HIGH = ON, LOW = OFF)

- Flow meter (interrupt on pin 2 to count flowrate)


- Pump speed (PWM control to motor control board)

- Pump on (HIGH = Motor control enabled, LOW = Motor control disabled)

- 16x2 screen on 12C **

- Valve 1 (HIGH/LOW out to control relay)

- Valve 2 (as above)


- flow meter calibration factor is 6 pulses per 1ml water flow.

- PID setpoint unit - ml/Min

- screen parameters #include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Addr, En, Rw, Rs, d4, d5, d6, d7, backlighpin, polarity


loop one is the startup/run procedure and loop 2 is the shutdown procedure. once shutdown the program should recycle and wait for inverter signal to be HIGH.

while running the screen should display the current flow rate being read from the flow meter and the cumulative total. the cumulative total should not reset when the program recycles and should continue to count unless the power is cycled.

valves default as closed;

Loop 1:


wait for inverter HIGH;

open valve 1;

start pump (PID setpoint 2000)

delay 5min;

open valve 2;

delay 5sec:

close valve 1;

Change PID setpoint to 160


Loop 2


if Inverter LOW;

open valve 1;

delay 5sec;

close valve 2;

change PID setpoint to 2000;

delay 5min;

disable/stop pump;

close valve 1;

Skills: Arduino, C Programming, Electrical Engineering, Electronics, Microcontroller

See more: c5 d6 e9 e9 c6 a4 4b c5 a3 d6 d5, arduino controller, parts needed build arduino controller, arduino download, what is arduino uno, arduino projects, arduino language, arduino wiki, arduino uno description, arduino price, arduino programming, design, c programming, arduino circuit, arduino controller area network project, control arduino controller, arduino controller burner, arduino start stop button, joomla 3.7 5, 3 4.5 7 4 6 8.5 5 7.5 10 6

About the Employer:
( 1 review ) Wangaratta, Australia

Project ID: #18886147

Awarded to:


Hello, My name is Michael Hunt. I am A Senior Engineer with more than 18 years of experience in the communications and telecommunications industries with experience in programming, automation, embedded systems, and De More

$277 AUD in 5 days
(1 Review)

11 freelancers are bidding on average $233 for this job


Dear, Client. Thanks for your proposal. I did read your detail carefully. I am very interesting to your job. I am an expert and developer who have rich development experiences in many jobs with Arduino. You can More

$250 AUD in 3 days
(38 Reviews)

Thanks for sharing your project. As I'm senior Embedded system engineer for 8+years, I had developed a CNC and a Laser cutter and pump controllers. Also I'm a Master of Computer Science, I have rich experiences More

$250 AUD in 3 days
(14 Reviews)

Arduino expert here to provide you services at the best and optimal rate. I assure you hundred percent quality work .

$250 AUD in 3 days
(54 Reviews)

Hello my name is Vusi and I'm an Electronic Engineer, you can learn more about me from my Freelancer profile. I've done a lot of PID control on embedded systems and particularly on fluid flow and I will be happy to do More

$200 AUD in 5 days
(19 Reviews)

Hey there. We have a good experience working with Arduino and we are sure that we can make whatever you need. One of our projects required an Arduino controller for a driving simulator software. So we can make this rea More

$250 AUD in 3 days
(1 Review)

Hi there, Am vast in electronics prototyping and embedded system development and I will profeciently deliver on your work I will deliver all source file including source code and circuit schematics. kindly contact. Th More

$200 AUD in 7 days
(2 Reviews)

Hello! I can assist you in achieving the result as per described by you. But I would like to know more about your project work. Following will be project layout for your project. 1. Setting project flow layout More

$222 AUD in 3 days
(8 Reviews)

Hi, Greetings from Saurabh ..!! I read and understood your requirement and ready to build the professional relation with you, We are the group of developers and can finish & deliver this task within 10 days. More

$222 AUD in 10 days
(0 Reviews)

Hey, I am embedded system developer vast experience in microcontroller programming. Please see my profile. Thanks

$238 AUD in 15 days
(0 Reviews)

Good day, I'm Marco Polo Salamanca an Electronic Engineer, part of ToT´s business ([login to view URL]), within our strategic partner NextCodev ([login to view URL]) we include in our bunch of services IT More

$200 AUD in 5 days
(0 Reviews)