Introduction: Make Your Own Crude Cocktail Machine
In this project I will show you how I combined an Arduino Nano, an LCD, a rotary encoder, three peristaltic pumps with motor drivers, a load cell and a couple pieces of wood to create a crude, but functional Cocktail Machine. Along the way I will demonstrate how peristaltic pumps work and in which way they can interact with the other components in order to pump a precise amount of liquid. Let's get started!
Step 1: Watch the Video!
The video gives you a good idea of what is necessary to create your own Cocktail Machine. In the next steps though, I will present you more detailed information.
Step 2: Order Your Components!
Here you can find a parts list with example seller (affiliate links):
Aliexpress:
1x Arduino Nano: https://s.click.aliexpress.com/e/_dULoNXh
1x I2C LCD: https://s.click.aliexpress.com/e/_dXRxiG7
1x Rotary Encoder: https://s.click.aliexpress.com/e/_d7IrScL
1x Load Cell (1kg) + HX711 ADC IC: https://s.click.aliexpress.com/e/_dZS8Oif
2x L298N Breakout Board: https://s.click.aliexpress.com/e/_d6BfypN
3x Peristaltic Pump: https://s.click.aliexpress.com/e/_dUzOZCf
1x DC Jack: https://s.click.aliexpress.com/e/_d6cVZVl
1x 15V 5A Power Supply: https://s.click.aliexpress.com/e/_dSg9X5Z
Ebay:
1x Arduino Nano: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
1x I2C LCD: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
1x Rotary Encoder: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
1x Load Cell (1kg) + HX711 ADC IC: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
2x L298N Breakout Board: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
3x Peristaltic Pump: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
1x DC Jack: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
1x 15V 5A Power Supply: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
Amazon.de:
1x Arduino Nano: http://amzn.to/2kia87h
1x I2C LCD: http://amzn.to/2ArC1oJ
1x Rotary Encoder: http://amzn.to/2khsqFK
1x Load Cell (1kg) + HX711 ADC IC: http://amzn.to/2B37Y6d
2x L298N Breakout Board: http://amzn.to/2yc6scc
3x Peristaltic Pump: http://amzn.to/2khsAgk
1x DC Jack: http://amzn.to/2ycjHKh
1x 15V 5A Power Supply: http://amzn.to/2B6SWfK
You can get the beech plywood and the food safe silicone tube in your next home improvement store.
Step 3: Build the Enclosure!
Here you can find the plan of my enclosure and a couple of pictures. Use them as a reference to create your own housing.
Step 4: Do the Wiring and Programming!
Here you can find the schematic of the project, along with the final Cocktail Machine code and the first Test Code. Along with the included pictures, you can use them once again as a reference.
If you do not like the picture of the schematic, then you can also have a look at it here: https://easyeda.com/editor#id=397e5435ebe143e1918a...
Before uploading the code to the Arduino, make sure to include those libraries:
Attachments
Step 5: Success!
You did it! You just created your crude Cocktail Machine!
Feel free to check out my YouTube channel for more awesome projects: http://www.youtube.com/user/greatscottlab
You can also follow me on Facebook, Twitter and Google+ for news about upcoming projects and behind the scenes information:
53 Comments
Question 7 months ago on Step 3
Do you have the exact dimensions for each piece.
Question 8 months ago on Step 4
quien tiene el diagrama del cxto del proyecto mejor en otra app que no se esa
1 year ago
what i'm gonna remove from the CODE if i don't want to include the Load Cell in this Machine
1 year ago
Hi anyone know where could I find HX711.h file?
1 year ago
Können sie stl.geben für 3d Modell.
Vielen Dank.
5 years ago
Who have the code? Can u give the code?
Reply 4 years ago
It's available on this page for download, it's under Test.ino and CocktailMaker.ino or you can just click on the links in this message. You also need to included these libraries: https://github.com/sparkfun/HX711-Load-Cell-Amplifier and https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library Although that particular library for the LCD seems to be giving people a lot of trouble when compiling, so if you have trouble try this one: https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads/
Reply 2 years ago
hey that bitbucket link isnt working do you have a working one or can you send me the file
Reply 3 years ago
Do u still have copies of the codes?
Question 2 years ago
Does anyone still have a working code? This one is not working for me. :(
Question 2 years ago
Did anyone ever figure out where the 5v+ comes from? Was planning on doing this as my first arduino project but I cannot see how this was done. The motor driver has a voltage regulator but 15v would fry it would it not?
Question 3 years ago
Sorry but i have problem with this programme he doesn't work.Know someone send me functioning programm
Answer 3 years ago
Did you ever get the program to work?
3 years ago
Reply 3 years ago
I changed it a little bit because I use a LCD keypad shield but you can search for the library at gihub and include it into the arduino library
3 years ago
Hi, i'm trying to understand the code - how does the doonce function work, what does it do?
4 years ago on Step 4
I keep on trying to add the library HX711-Load-Cell-Amplifier-master.zip as you instructed, and I keep receiving the error:
Arduino: 1.8.7 (Mac OS X), Board: "Arduino Nano, ATmega328P"
Build options changed, rebuilding all
CocktailMaker:3:19: error: HX711.h: No such file or directory
compilation terminated.
exit status 1
HX711.h: No such file or directory
Specified folder/zip file does not contain a valid library
Specified folder/zip file does not contain a valid library
Specified folder/zip file does not contain a valid library
Can someone please help me!!
Reply 4 years ago
Hi,
did you found a solution? im having the same problem.
Totally new to arduino.
Thanks in advance.
Reply 3 years ago
Did you find a solution? Same problem here!
Question 4 years ago
Greetings. I didn't quite understand how weight was used here. Could I ask for an explanation? Thank you