/barbot

Barbot is a cocktail mixing robot controlled with the hybrid mobile app via Bluetooth

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Barbot

Barbot

Barbot is an open source Arduino cocktail mixing robot controlled with the hybrid mobile app via Bluetooth. You can check how it works here.

Getting started

Requirements

Client

  • Clone this repository
  • From the client directory, run npm install
  • Install Cordova globally npm install -g cordova
  • Install Ionic CLI globally npm install -g ionic
  • Run ionic serve in a terminal from the client directory
  • At this point, Ionic CLI should open the app in your browser

Barbot

  • Clone this repository
  • Start the Arduino IDE and open the Barbot.ino
  • In Arduino IDE, select your board from the Tools -> Board menu (right now we're not supporting other boards than Arduino Mega)
  • Select the serial port to which Arduino is connected from the Tools -> Serial Port menu
  • Click the Verify button to see that the code is ok
  • Click the Upload button
  • If all goes well, that's it

Required parts

  • NEMA 17 stepper motor
  • Pololu A4988 stepper driver
  • Hitec HS-7955TG servo motor
  • Pololu Micro Maestro 6-Channel servo controller
  • Bluetooth module HC-05
  • GT2 6mm wide timing belt
  • GT2 timing pulley 20 teeth 5mm bore
  • Timing belt bearing
  • 2 x Chrome plated round rail 1200mm x 12mm
  • 4 x SK12 12mm bore linear rail shaft support
  • 4 x SC12UU aluminium pillow block housing
  • 9 x 40ml Beaumont Metrix SL spirit measure
  • 3 x Wall 3 bottle rack
  • Endstop microswitch
  • Arduino Mega 2560
  • Cable carrier
  • DC-DC converter (12V to 5V)
  • AC power supply 12V (6.67A)

List of 3D parts used in this project

Additional information

  • Dispensers used in this project won't work with liqueur and other thick drinks. You might also have problems with sugary drinks as they stick inner dispenser parts together if you leave the liquid inside the dispenser for hours
  • You can use Coca-Cola and other carbonated drinks with these dispensers, but don't forget to make a hole at the bottom of the bottle before mounting the dispenser to the bottle in order to let air get out, otherwise you will have a big fountain. Use empty bottles and fill them later through the holes after mounting the dispensers
  • Wash dispensers very well after every use, otherwise the inner dispenser parts will stick together. I would also recommend you to wash them before every use

Credits and special thanks