Tag Archives: Express.js

Bar Mixvah is a DIY robot bartender



Yu Jiang Tham recently debuted a DIY drink mixing robot aptly dubbed the “Bar Mixvah.”

The platform is built around an Atmel based Arduino Nano (ATmega328 MCU) paired with five 12V peristaltic pumps. On the software side, Yu Jiang employs the MEAN stack (MongoDB, Express.js, Angular.js, Node.js) and jQuery for the frontend and backend, respectively.

Additional key hardware specs include:

  • 11x 5/16″ steel square 12″ rods
  • Clear tubing
  • 5x TIP120 w/diodes
  • 400-point breadboard and jumper wire
  • 5x 2.2kOhm resistor
  • 4x #6-32 2″ machine screws
  • 12V power supply rated at (or greater than) 1.5A – or you can use an old laptop power supply (as long as it’s 12V DC).
  • 5.5mm x 2.1mm coaxial power connector (female) – or if you’re using a laptop power supply, 5.5mm x 2.5mm
  • Male pin connectors
  • Female housing for the male pin connectors

“Bar Mixvah is designed to use a system of 5 peristaltic pumps that are switched by 5 bipolar junction transistors (TIP120), all controlled by an Arduino, which itself is controlled by the Johnny-Five package on the node.js/express web server that is running on your laptop/Windows tablet,” Yu Jiang explained in a recent blog post.

barmixvah

“Having it on a web server allows users to order from any device, be it a phone, tablet, or other laptop that can connect to your WiFi access point’s internal network. Practicality-wise, maybe it’s not necessary. However, in my experience, people seem to enjoy ordering from a tablet that they’re holding in their hands more than a stationary screen attached to the robot.”

Interested in learning how to build your own DIY Bar Mixvah? You can check out the project’s official page here.