Various Industries like Chemical, Energy, Nuclear, Process, Manufacturing, Healthcare, and Agriculture require the flow rate to be controlled. It may be constant, steady state, or between the specific upper and lower range. The article explained the development of a cost-effective fluid flow control system using an Arduino microcontroller. The direct use of the pump is not good because there are a lot of challenges (Corrosion, Power fluctuations, Pressure leak) with the pump and with time as it gets old, the chances of getting good, desired flow from it are not possible. We achieved the controlled flow rate (volume rate and mass rate) in a very precise and cost-effective manner. Because the flow corresponding to the height is steadier and more constant than getting steady flow from the pump. Hence, our solution is that we don’t get direct flow from the pump but from Tank B. Tank B must be very carefully designed (especially its height and cross section) to get the desired value of the flow rate from it, as per Bernoulli’s Theorem the flow velocity has a direct relation with the height. We just used the pump to refill tank B up to the desired level. In this case, the flow rate only varies when there is a larger change in the head of the tank from which it is coming (It is tank B in our case). The pump automatically becomes ON when the flow rate drops below 2 and fills tank B again to the height which corresponds to the flow rate 3 and when the flow rate becomes 3 the pump becomes OFF automatically. The process is repeated until the desired process is completed. After Completion the valve from Tank B can be closed. The Hardware integrations, Software Programming Logic, and Physical experimental setup are discussed.