Froggy World 5 the Coffee Gripper
by MikeTheMaker in Workshop > 3D Printing
4094 Views, 11 Favorites, 0 Comments
Froggy World 5 the Coffee Gripper
![coffee gripper24.jpg](/proxy/?url=https://content.instructables.com/FAW/6NN6/HEXSRYIJ/FAW6NN6HEXSRYIJ.jpg&filename=coffee gripper24.jpg)
![schematic1.jpg](/proxy/?url=https://content.instructables.com/FQQ/JN4H/HEXSMK3L/FQQJN4HHEXSMK3L.jpg&filename=schematic1.jpg)
Arduino
Arduino motor shield
(2) Hitec HS-645MG ultra torque servo motors (amazon.com)
Vaccum pump https://www.sparkfun.com/products/10398
Coffee (I used Maxwell house, original roast)
12" round balloon
Lazy Susan bearings http://www.amazon.com/gp/product/B002TIKEQ6/ref=oh_details_o02_s00_i00?ie=UTF8&psc=1
Cast Acrylic tube http://www.amazon.com/gp/product/B0070ZQGRE/ref=oh_details_o02_s00_i01?ie=UTF8&psc=1
Two feet of 3/8 inch OD, 1/4 inch ID tubing
Breadboard
Various 3D printed parts, design and print files at:
http://www.thingiverse.com/thing:68316
12 volt 1 amp power supply
5 volt 1 amp power supply
![coffee gripper04.jpg](/proxy/?url=https://content.instructables.com/F07/4SKH/HEXSRYI7/F074SKHHEXSRYI7.jpg&filename=coffee gripper04.jpg)
The more it surrounds the target and the greater the vacuum, the greater the chances for a successful grip.
Since we are working with minimum "push" (servo motor 10 inches away) and low vacuum (low cost pump)--we have to do everything possible to help the system.
Reducing the thickness of the balloon wall is a first step. Blow up a "12 inch" balloon and clamp it in the inflated position overnight. It will stretch.
![coffee gripper07.jpg](/proxy/?url=https://content.instructables.com/FGE/DGN2/HEXSRYI8/FGEDGN2HEXSRYI8.jpg&filename=coffee gripper07.jpg)
![coffee gripper08.jpg](/proxy/?url=https://content.instructables.com/FPS/Z3JO/HEXUHODW/FPSZ3JOHEXUHODW.jpg&filename=coffee gripper08.jpg)
![coffee gripper09.jpg](/proxy/?url=https://content.instructables.com/FVI/4LRT/HEXSRYI9/FVI4LRTHEXSRYI9.jpg&filename=coffee gripper09.jpg)
![coffee gripper10.jpg](/proxy/?url=https://content.instructables.com/FUQ/BC5N/HEXUHODX/FUQBC5NHEXUHODX.jpg&filename=coffee gripper10.jpg)
Insert one end of the plastic tube into the top of the printed gripper--it should just press in.
![coffee gripper05.jpg](/proxy/?url=https://content.instructables.com/F12/GISB/HEXS6OPZ/F12GISBHEXS6OPZ.jpg&filename=coffee gripper05.jpg)
![coffee gripper06.jpg](/proxy/?url=https://content.instructables.com/FFL/OW6P/HEXS4S01/FFLOW6PHEXS4S01.jpg&filename=coffee gripper06.jpg)
![coffee gripper11.jpg](/proxy/?url=https://content.instructables.com/F3N/X0F3/HEXSAQGE/F3NX0F3HEXSAQGE.jpg&filename=coffee gripper11.jpg)
This will allow removal of the gripper if the balloon fails or if you want to change the amount of coffee contained.
![coffee gripper02.jpg](/proxy/?url=https://content.instructables.com/FJD/N4IA/HEXSRYI6/FJDN4IAHEXSRYI6.jpg&filename=coffee gripper02.jpg)
![coffee gripper03.jpg](/proxy/?url=https://content.instructables.com/F16/EGDQ/HEXUHODT/F16EGDQHEXUHODT.jpg&filename=coffee gripper03.jpg)
![coffee gripper12.jpg](/proxy/?url=https://content.instructables.com/FK8/W3EV/HEXSMK36/FK8W3EVHEXSMK36.jpg&filename=coffee gripper12.jpg)
![coffee gripper28.jpg](/proxy/?url=https://content.instructables.com/FS4/8KKC/HEXUHOE1/FS48KKCHEXUHOE1.jpg&filename=coffee gripper28.jpg)
![coffee gripper14.jpg](/proxy/?url=https://content.instructables.com/F0B/3145/HEXSMK39/F0B3145HEXSMK39.jpg&filename=coffee gripper14.jpg)
![coffee gripper31.jpg](/proxy/?url=https://content.instructables.com/FPD/BBPO/HEXSMK3I/FPDBBPOHEXSMK3I.jpg&filename=coffee gripper31.jpg)
![coffee gripper30.jpg](/proxy/?url=https://content.instructables.com/FVN/UMA8/HEXSG27U/FVNUMA8HEXSG27U.jpg&filename=coffee gripper30.jpg)
![coffee gripper16.jpg](/proxy/?url=https://content.instructables.com/FP0/KB92/HEXS6OQ0/FP0KB92HEXS6OQ0.jpg&filename=coffee gripper16.jpg)
![coffee gripper18.jpg](/proxy/?url=https://content.instructables.com/F1B/9JWM/HEXS6OQ1/F1B9JWMHEXS6OQ1.jpg&filename=coffee gripper18.jpg)
![coffee gripper19.jpg](/proxy/?url=https://content.instructables.com/FZO/WIT1/HEXSDLZB/FZOWIT1HEXSDLZB.jpg&filename=coffee gripper19.jpg)
![schematic1.jpg](/proxy/?url=https://content.instructables.com/FQQ/JN4H/HEXSMK3L/FQQJN4HHEXSMK3L.jpg&filename=schematic1.jpg)
#include <Servo.h>
Servo lift;
Servo rotate;
int val=0;
int start=10;
int next=7;
int dummy=0;
const int pwmA=3;
const int brakeA=9;
const int dirA=12;
void setup()
{
lift.attach(2);//lift on pin2
rotate.attach(5);//rotate on pin 5
pinMode(start,INPUT);//pin 10 as input
pinMode(next,OUTPUT);//pin 7 output
digitalWrite(next, HIGH);
lift.write(80);//upright
rotate.write(135);//face track
delay (2000);
}
void loop()
{
val=digitalRead(start);
if(val==LOW)
{dummy=1;
lift.write(85);
delay(100);
lift.write(90);
delay(100);
lift.write(95);
delay(100);
lift.write(100);
delay(100);
lift.write(105);
delay(100);
lift.write(110);
delay(100);
lift.write(115);
delay(100);
lift.write(120);
delay(100);
lift.write(125);
delay(100);
lift.write(130);
delay(100);
lift.write(135);
delay(100);
lift.write(140);
delay(100);
lift.write(145);
delay(100);
lift.write(150);
delay(100);
lift.write(155);
delay(100);
lift.write(160);
delay(100);
lift.write(165);
delay(100);
lift.write(170);
delay(100);
pinMode(dirA,OUTPUT);
pinMode(brakeA,OUTPUT);
digitalWrite(dirA,LOW);//forward
digitalWrite(brakeA,LOW);//release brake
analogWrite(pwmA,255);//motor on max
delay(20000);
lift.write(145);
delay(100);
lift.write(135);
delay(100);
lift.write(125);//lift slightly
delay(800);
rotate.write(130);
delay(100);
rotate.write(125);
delay(100);
rotate.write(120);
delay(100);
rotate.write(115);
delay(100);
rotate.write(110);
delay(100);
rotate.write(105);
delay(100);
rotate.write(100);
delay(100);
rotate.write(95);
delay(100);
rotate.write(90);
delay(100);
rotate.write(85);
delay(100);
rotate.write(80);
delay(100);
rotate.write(75);
delay(100);
rotate.write(70);
delay(100);
rotate.write(65);
delay(100);
rotate.write(60);
delay(100);
rotate.write(55);
delay(100);
rotate.write(50);
delay(100);
lift.write(140);
delay(100);
lift.write(145);
delay(100);
lift.write(150);//at catapult
delay(1000);
analogWrite(pwmA,0);
digitalWrite(brakeA,LOW);
delay(3000);
lift.write(80);
delay(1000);//upright
rotate.write(75);
delay(200);
rotate.write(100);
delay(200);
rotate.write(110);
delay(200);
rotate.write(120);
delay(200);
rotate.write(130);
delay(100);
rotate.write(135);
delay(100);
dummy=0;
digitalWrite(next,LOW);
delay(1000);
digitalWrite(next,HIGH);
}}
![coffee gripper20.jpg](/proxy/?url=https://content.instructables.com/FTU/7N8U/HEXSFX6Q/FTU7N8UHEXSFX6Q.jpg&filename=coffee gripper20.jpg)
![coffee gripper15.jpg](/proxy/?url=https://content.instructables.com/F9N/Y7FX/HEXSG26W/F9NY7FXHEXSG26W.jpg&filename=coffee gripper15.jpg)
![coffee gripper21.jpg](/proxy/?url=https://content.instructables.com/F2I/66UY/HEXS4S02/F2I66UYHEXS4S02.jpg&filename=coffee gripper21.jpg)