Smart Bartender project for Embedded Systems Class. This is an ECE 4180 project by Michael Chan, Ransom Conant, Pratik Kunapuli, and Vineet Nadella
This project is a smart bartender using a raspberry pi and DC peristaltic pumps to mix any drink you want. There is a touchscreen LCD used to control the device, and pre-defined mixed drinks are available to select. Once selected, the device will begin to pour the drink.
- Raspberry Pi 3
- Parastaltic Pumps (6)
- MOSFET Breakout Boards (6) Link
- AC-DC Converter
- DC Voltage Regulator
- LCD Touchscreen
Example electrical schematic: Schmatic
Wood paneling was used to enclose the device, creating a box that contains a spot for a cup to be placed underneath the funnel. The 6 pumps are mounted on the back of the device, so that the drinks can be outside of the device, with plenty of tubing going from the pump to the drink. The other side of the pump's tubing is routed through the top of the device and leads into the aformentioned funnel, above the empty cup. Underneath the platform where the cup sits, all of the electronics are mounted in a hidden compartment. The AC-DC converted, breadboard, voltage regulator, Raspberry Pi and MOSFET breakout boards are all contained within this space.
The code is entirely contained within the bartender.py
file. Future work includes adding Amazon Alexa support to be able to request a drink via voice from anywhere. A picture of the GUI is shown below.