The Barbot system. The main user interface can be seen on top, next to the output faucet. An optical sensor is in place to detect if a cup is in place so a drink doesn't get spilled everywhere. The administrator interface and SD card slot can be seen on the bottom.
The main interface allows the user to select a drink from all the current options, see its ingredients and their amounts, and tell the Barbot to pour the selected drink. The levels of all the bottles can also be seen below the screens.
The administrator interface allows the owner to change what ingredients are in what bottle positions. A key is required to access this interface. The SD card, which holds the drink recipes and current configuration, can be seen in the corner.
The pump array holds air pumps designated to each bottle position. When a pump is triggered, it increases air pressure in its associated bottle, pushing the liquid to the output faucet. Under each bottle position is a force sensor to detect the presence of a bottle, as well as its size.
The drink editor allows the owner to set all the possible drinks and ingredients.