Automatic Drink Mixer

2018 ELE Engineering Design Project (FM07)


Faculty Lab Coordinator

Farah Mohammadi

Topic Category

Intelligent Instrumentation

Preamble

The idea of this project is to enable each person/guest to order his/her drink via an App and let a microcontroller system automatically prepare the drink mixer for them in a few seconds (similar to what a bartender does). This may be used in a house for personal use or parties and events.

Objective

- To design, develop and implement a prototype device with necessary enclosure, wiring, pumps, tubing, battery/power to be able to hold 6 bottles of drink (e.g Alcoholic drinks, Fruit juice, soda, Tonic Water, Water, etc), where the output of all drinks are connected to a single tube that can pour drink into a glass. - To design the microcontroller software so that the system can turn any of the 6 valves on/off for a pre-configured time intervals (Such as 3 seconds for vodka, and 4 seconds for Orange juice and 6 seconds for water). - To design and implement an App with your creative GUI interface, that has a Menu of the at least 20 different drinks, with description of ingredients of each drink and picture of the drinks. The user should be able to scroll through and select the drink and push the order button. - The system should prompt the user to put the glass with ice under the discharging nuzzle, before it pours the drink. - The system may be able to accept multiple orders and queue them in first come first serve basis. - For future work, this may be advanced to a smart system to recognize the person who orders and automatically make their drink and talk about their favorite subject!

Partial Specifications

• Design and build a mechanical enclosure that can hold at least 6 bottles of drink
• Install 6 electric pumps in the enclosure and connect plastic tubing from input port of each pump to each bottle. Connect the output port of all pumps to one tube so that it can mix all drinks and connect the result to discharge nuzzle that sits above the glass.
• Install a microcontroller (such as ESP8266) in the enclosures.
• Install a relay for each of the 6 pumps and connect the 6 relays control connector to 6 microcontroller I/O pins
• Connect power supply to all 6 relays
• Upload the microcontroller software (via Wi-Fi). The software has the steps for preparing each drink by turning the pumps on/off for pre-configured period of time for each drink.
• Write the software and GUI interface so that it can connect to the microcontroller via Wi-Fi and can commend the microcontroller software which drink to prepare.
• iphone/ipad should keep a history of all drinks ordered with time and date. This data may be used in future to develop a smart system.

Suggested Approach

- Make wood or cardboard box enclosure for simplicity
- Use off-the –shelf electric pumps with USB power such as JOVTOP DC 4V-6V 150L/H Mini
- Use off-the-shelf microcontroller with Wi-Fi module such as ESP 8266
- Use off-the shelf power supply 4-6V
- Use USB switch with 8 ports to provide power to pumps and the microcontroller
- Use off-the shelf plastic tubing

Group Responsibilities

- Literature review and overall mechanical and electronic design. - Prepare a technical report and present the results at the end of the program.

Student A Responsibilities

To design, develop and implement the hardware prototype for enclosure including the bottles, pumps, tubes, relays, power supplies, mixing of tubes and discharge nuzzle.

Student B Responsibilities

To write the software for the microcontroller with at least 6 I/O pins for receiving commands from iphone/Android via Wi-Fi and to execute the sequence of pumps on/off cycle for preparing of at least 20 drinks.

Student C Responsibilities

To design, develop App and GUI interface of iphone/Android so that user can select the drink from a menu of at least 20 drinks, and can order the drink. The software should show the queue of requests and how long it will take to prepare the drink. It should also prompt the user to put the glass with ice under the discharge nuzzle and ask for confirmation. The software should keep a history of all drinks ordered.

Course Co-requisites

Communication Systems, Familiar with programming

 


FM07: Automatic Drink Mixer | Farah Mohammadi | Wednesday September 19th 2018 at 10:19 AM