How to build a free and precise dosing pump DIY, with step by step instruction, with FREE ARDUINO SOFTWARE and shopping list?
In the past month i had to use a dosing pump with a great precision. As long as i collaborated with Arduino projects in the past (Ferduino above all), I decided to build this Arduino Dosing Pump DIY by myself but it had to be very simple to assemble and as much cheap as possible.
I therefore decided to publish my project for everybody as long as there is no business in it. I hope to help someone to build it .
First of all it is mandatory to make a little introduction:
- It’s a no profit project, which i do at my best, but i won’t be responsible for any damages or ANYTHING else 🙂
- You need to use this site to use this dosing pumps using my code.
- You need to have some skill with computer, and you need to be a little confortable with welder (just a little bit).
- There’ s no Rtc (real time clock) by now in these diy dosing pumps. I will use internet time, so it has to be always online. If you turn it on without connection, it will start from midnight
- I try to get the site multilingual, but as long as my english is not so good i will need help to correctly translate it.
- Don’t ask for eta for updates, or for custom functionality as long as i don’t have time for them.
This Arduino Dosing Pump DIY can have up to 6 heads. The choice of the heads depends on your needs of precision. You can save more money compared to commerial products with the high quality heads. You can build a good dosing pump wifi with something like 60 dollars buying all the materials from internet.
Let’s talk about dosing pump heads.
You can find cheap heads, that we can compare to the entry level commercial dosing pumps, or much more expendable heads, that we can compare to the best dosing pumps you can find.
My software is the same, and the building instruction the same.
Here the shopping list of all the parts needed for this project:
Very cheap (6$ for each one) they are the same of the cheap commercial dosing pumps
Acquistale: Kamoer KNP
KFS is the model i bought, more expensive but very accurate. They can dose 6.2 ml in a minute.
They are the heads of many famouse commercial dosing pumps.
The price is something like 35$ each.
Buy it: Kamoer KFS
Then there are the KXFs which are a good middle ground, even though I have never personally experienced them. Indeed, if someone wanted to give me feedback on this, I wouldn’t mind.
They costs about 15$ each.
Buy: Kamoer KXF
Needless to say, the heads of the dosometers are the biggest expense. The rest of the construction material comes to around € 20 in total.ì. Below is the shopping list:
Electronic card based on the ESP8266 chip, programmable in C and compatible with Arduino. It has integrated WiFi and perfectly supports the use of the 6 pins we need to control the pumps.
The circuit required to control the pumps is as follows:
Based on the ULN2003 module that you can buy here:
Otherwise, if you just need a 4-channel dosometric system, the circuit already made already exists without having to do any welding.
Just buy one of those cheap stepper motor on Amazon and throw away the engine, keeping only the circuit.
Buy: Stepper Motor
Step Down Buck Converter
To do a good job, you will need to feed the nodemcu and the dosometrics with the same power supply. Since the dosometrics must be powered at 12v and the nodemcu at 5v, we need a voltage converter.
The most convenient way to connect everything is to use female dupnt cables:
Acquistalo: Cavi Femmina Femmina
The final shape of your Arduino Dosing Pump DIY. Here you can play around as you like, print them in 3D, build them in wood, in plexiglass. The most convenient and cost-effective way I found was to use a junction box. A perfect fit for our purpose is the following, although it may be a bit expensive:
12v panel connector
A normal panel connector for 12v power supplies. It’s better to buy it in the shop below your house because online they sell at least 10 of them and it’s not worth it
12v power supply
A normal 12v power supply unit that goes into the connectors. Surely you will have one at home, otherwise: