Extended AVR programming to add flow meter to existing code

Add digital Flow sensor to existing code for Mini Arduino Pro (ATmega328P):

1) The flow sensor provides a pulse signal from a hall-effect sensor.

2) The sensor will read the water flow through the heater and the results will be an additional condition for turning the heater element on or off, similar to the pressure sensor.

3) The MCU will count the pulses per second (Hz) (or perhaps we break it into 250mS bits?) for the flow to determine if the flow is within operating conditions for the heater.

a. A flow sensor count below or above the range will cause heater element to turn off.

b. A count below the low threshold means there is not enough water flowing through the heater to be safe.

c. A count above the high threshold means there is likely air in the line causing the sensor to spin faster. Air in the line is not safe for the heater.

d. A count between the thresholds means the heater is safe to operate.

e. If the flow returns within the range, the heater can turn back on.

4) The low and high threshold counts should be adjustable and need to be accessible in the “user configurable section” of the “Heater_Control” source code.

5) Still need to determine the following:

a. Determine sensor PPS (Hz) within our flow range and at specific flows to determine our count range.

Minimum flow is 236ml/min (less than = turn off heater, not enough flow)

Optimal flow is 295ml/min (equal = heater ok)

Maximum flow 354ml/min (greater than = heater off, likely air is present)

6) Keep the pressure input code “as-is”.

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

See more: socialengine code add checkboxes sign, php code add field, php code add basket, arduino flow meter lcd, water flow sensor circuit, flow rate sensor, how does a water flow sensor work, avr projects with source code, water flow sensor arduino code, water flow sensor working principle, water flow sensor yf-s201, php code add calendar form, add picture gallery existing website, add photo gallery existing website, free manuel embed code add video script php, flash add foto gallery existing flash, html code add modify layer, joomla content existing sites add, add photo gallery existing site, create dll existing code

About the Employer:
( 2 reviews ) Gresham, United States

Project ID: #17802308

Awarded to:


I have long experience with 8-bit , 16-bit and 32-bit micro-controllers. I work with Microchip (PIC) , Atmel (AVR , SAM) , ST (STM) , TI (MSP) and NXP (LPC) micro-controllers. I use KEIL IDE , Atmel Studio , Code Compo More

$11 USD / hour
(23 Reviews)

6 freelancers are bidding on average $18/hour for this job


typing ............................................................................................................................

$27 USD / hour
(82 Reviews)
$22 USD / hour
(14 Reviews)

I have made several projects with flow sensors in the past. May I take a look at your code? I expect that work will need approximately 5 hours. I work with Arduino since 2010 and have more than 20 years of exp More

$15 USD / hour
(63 Reviews)

Hello, i have 4 years experience with C and C++. Related to the task, i have experience with Embedded Systems in general, programmed on Cortex M3, i8086 and also Atmel ( forgot the model). I am able to read a data s More

$18 USD / hour
(0 Reviews)

Hi! I will fulfill your task, I have a great experience in programming Arduino. I'm new, feedback is important to me.

$12 USD / hour
(0 Reviews)