Make Your Own Crude Cocktail Machine

33,209

234

32

About: Awesome Electronics Tutorials, Projects and How To´s

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:

Amazon.com:

1x Arduino Nano: http://amzn.to/2iMDj2k

1x I2C LCD: http://amzn.to/2BR2nwD

1x Rotary Encoder: http://amzn.to/2iLT7SF

1x Load Cell (1kg) + HX711 ADC IC: http://amzn.to/2AIadcu

2x L298N Breakout Board: http://amzn.to/2iL0IRx

3x Peristaltic Pump: http://amzn.to/2AU2Qkr

1x DC Jack: http://amzn.to/2ATAvuv

1x 15V 5A Power Supply: http://amzn.to/2iKENtL

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:

https://github.com/sparkfun/HX711-Load-Cell-Amplif...

https://github.com/fdebrabander/Arduino-LiquidCrys...

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:

https://twitter.com/GreatScottLab

https://www.facebook.com/greatscottlab

Share

    Recommendations

    • Faux-Real Contest

      Faux-Real Contest
    • Sweet Treats Challenge

      Sweet Treats Challenge
    • Build a Tool Contest

      Build a Tool Contest

    32 Discussions

    0
    None
    DominicM54

    3 months ago

    Hello, why are you using a 15v adapter if the regulator on the Arduino Nano is built for 7-10 and can blow up at 15V? In addition, where are you sourcing the 5V+ from? Is it the motor control?

    0
    None
    nickbtag23

    4 months 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!!

    0
    None
    enstain

    1 year ago

    A very nice project. Never occurred to me to use peristaltic pumps! I am trying to build a Gin&Tonic machine, but one thing I can not figure out (and maybe someone can point me in the right direction). Many of these cocktail machines use non-carbonated drinks, but how would one go about dispensing fizzy drinks (like tonic or ginger ale)? I have tried using a mechanical dosser they use in bars for liqour, but that ended badly (it shot off due to the increased pressure when you agitate the drink). Anyone got any ideas of have seen projects dealing with this?

    2 replies
    0
    None
    Tornadoboy28enstain

    Reply 5 months ago

    I wonder if you could still use a peristaltic pump but also add a solenoid valve between it and the bottle to keep the C02 from bleeding through the pump when it's not in use, thus keeping it from going flat?

    ndalton3's idea sounds good too!

    0
    None
    ndalton3enstain

    Reply 6 months ago

    Fizzy drinks can be dispensed by using air pressure into the headspace of the bottle. So you have an air pump pumping air into the air space of a sealed bottle, and a liquid line coming from the liquid space of the bottle.

    0
    None
    shawnalfaro

    11 months ago

    im gonna take this project and use it to make a liquid acrylic paint dispenser for my desk. I paint at my desk and real estate on it is at a premium. so im going to make this to accurately dispense paint for my palette and keep the bottles/pumps under my desk and just have a dispenser. if i do manage to make it, ill make an ible for it

    1 reply
    0
    None
    Tornadoboy28shawnalfaro

    Reply 5 months ago

    Great idea! Better yet build in a color censor so it can look at samples and try to duplicate them!

    0
    None
    Tornadoboy28

    5 months ago

    Great stuff as always! I've started building my own, I'm hoping once I get the original design working 100% as intended I'm going to try to make some mods, like adding 3 more pumps and creating a "purge" cycle for cleaning, maybe bling it out a little with LEDs among other things lighting up the pumps in use. Then perhaps if I start to wrap my brain around Arduino coding enough I'm going to try to make a menu for multiple drinks and a way for it to monitor it's source bottle's content levels by weight and give alerts when they're low.

    I can probably figure it out myself and just wing it but are the plans for the enclosure posted anywhere? If there are I can't find it.

    0
    None
    Tornadoboy28黄拔雄

    Reply 5 months 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/

    0
    None
    Tornadoboy28黄拔雄

    Answer 5 months 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/

    0
    None
    mikr0chip

    1 year ago

    Hi thanks a lot for sharing this interessting project!

    But it will not compile. I always get this error:

    src/CocktailMaker.ino:4:53: error: 'POSITIVE' was not declared in this scope

    Are you sure that you are using exactly this LiquidCrystal_I2C library here?

    https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library

    Thanks a lot for your help and best regards,

    Philippe

    1 reply
    0
    None
    GigiD7

    Question 1 year ago

    R, Bon apparement jai regle le problème avec une autre librairie mes la c'est un autre problème avec HX711' doses not name a type Help lol.

    Arduino.jpg
    0
    None
    GigiD7

    Question 1 year ago

    Bonjour,

    Je voudrais construire ce superbe projet et pour quoi pas l'amélioré, mais il compile pas correctement je pense que sa viens de la Librairies, niveau L'IDE Arduino j'utilise la version 1.0.6, si quelle qu'un peux m'aidées sa serais cool Merci.

    Arduino.jpg
    0
    None
    isuru7777

    Question 1 year ago

    Hi its very nice project.
    I am currently setting it up.
    in my setup non of the motors working. Do i need to earth the ENA pins on motor control
    thx

    0
    None
    MillerI1

    Question 1 year ago on Step 1

    Awesome! Is there a GitHub link? I've got an idea for a great next iteration of this gadget and when I build it I will give you full proper credit in my fork of it.

    0
    None
    MikeJ198

    Question 1 year ago on Introduction

    I like this video , i want to make the same proyect simulating a manufacturing batch but in the end of the mix i want to put a agitator for mixing like it was in a product to be filled , want to know many ideas in how can i do that ? Thank u