Welcome to Hackster!
Hackster is a community dedicated to learning hardware, from beginner to pro. Join us, it's free!
RobotGeek TeamWade Filewich
Published © CC0

Arduino Robot Arm Mixologist

Mix some drinks with a robot arm! People love robotic bartenders!

IntermediateFull instructions provided4 hours6,708
Arduino Robot Arm Mixologist

Things used in this project

Hardware components

RobotGeek Snapper Arduino Robotic Arm
RobotGeek Snapper Arduino Robotic Arm
×1
RobotGeek Pumping Station
×1
RobotGeek Spout Kit
×1
RobotGeek Mega Workbench
×1
RobotGeek Aluminum M3 Standoffs F/F
×1
RobotGeek Silicone Tubing
×1
RobotGeek Experimenter's Nut and Bolt Pack
×1
Arduino UNO
Arduino UNO
OPTION: Can be used in place of Geekduino
×1

Software apps and online services

Arduino IDE
Arduino IDE
RobotGeek ArmLink
Processing 3

Story

Read more

Schematics

Schematics

Wiring diagram

Code

Code snippet #8

Plain text
String drinkLine[12] = {"Select Drink:",
                        "Red", 
                        "Green",
                        "Blue",
                        "Yellow",
                        "Red and Green",
                        "Red and Blue",
                        "Red and Yellow",
                        "Green and Blue",
                        "Green and Yellow",
                        "Blue and Yellow",
                        "Please Wait..."
                        };

Code snippet #9

Plain text
      else if (drinkSelectCounter == 7)
      {
        digitalWrite(LED1, HIGH);
        digitalWrite(LED4, HIGH);
        playSequence1();
        playSequence4();
        digitalWrite(LED1, LOW);
        digitalWrite(LED4, LOW);
      }

Code snippet #10

Plain text
String drinkLine[12] = {"Select Drink:",
                        "Red", 
                        "Green",
                        "Blue",
                        "Yellow",
                        "Red and Green",
                        "Red and Blue",
                        "Red Green Blue",
                        "Green and Blue",
                        "Green and Yellow",
                        "Blue and Yellow",
                        "Please Wait..."
                        };

Code snippet #11

Plain text
      else if (drinkSelectCounter == 7)
      {
        digitalWrite(LED1, HIGH);
        digitalWrite(LED2, HIGH);
        digitalWrite(LED3, HIGH);
        playSequence1();
        playSequence2();
        playSequence3();
        digitalWrite(LED1, LOW);
        digitalWrite(LED2, LOW);
        digitalWrite(LED3, LOW);
      }

Code snippet #12

Plain text
  else if (drinkSelectCounter == 7)
  {
    digitalWrite(LED1, HIGH);
    digitalWrite(LED2, HIGH);
    digitalWrite(LED3, HIGH);
    digitalWrite(LED4, LOW);
  }

Github

https://github.com/robotgeek/SnapperArm

Github

https://github.com/Interbotix/ArmLinkLibrary

Github

https://github.com/Interbotix/ArmLinkSoftware

Credits

RobotGeek Team
35 projects • 208 followers
The RobotGeek team is a 6-man operation that wants to make it even easier to use Arduino to make electronics and robots.
Contact
Wade Filewich
35 projects • 103 followers
I make technology that makes plants grow
Contact

Comments

Please log in or sign up to comment.