loading


After seeing the Mechanical Bull for Dolls  https://www.instructables.com/id/Mechanical-Bull-for-Dolls/ by PeckLauros https://www.instructables.com/member/PeckLauros/ ,  I knew this concept had to become a ride In Froggy World, the amusement park for adventurous frogs.

This project uses two servo motors, one for lifting and one for rotating.  Control signals come from an Arduino.

Design and print files for the 3D printed parts are here:

http://www.thingiverse.com/thing:61015

 

Step 1:

Start by creating a bearing holder, then friction fit a bearing (1/4 inch ID--vxb.com for bearings).

Step 2:

Print the base and the servo holder.  Screw the base and the first (rotating) servo together.

Step 3:

Attach the servo holder to the servo horn.

Step 4:

Screw the assembly to the servo motor.

Step 5:

Print a lifter bar and attach it to the servo horn.  Attach this assembly to the second servo motor (motor inside a motor holder--also printed).

Step 6:

Friction fit this into the servo holder.

Step 7:

Put a 1/4 inch diameter dowel rod through the bullfrog base and the bearing holder.

Step 8:

Bind the bearing holder to the servo holder lid using super glue (if PLA plastic) or acetone (if ABS plastic).

Step 9:

Tighten the screws and the assembly should look like this.

Step 10:

Add an oven-baked clay frog.

Step 11:

Wire according to this schematic.


This is the software for the Arduino:

#include <Servo.h>

 

 

Servo rotate;

Servo lift;

 

void setup ()

{

  rotate.attach(5);

  lift.attach(6);

  rotate.write(100);

  lift.write(90);

  delay(2000);

}

 

void loop()

{

  rotate.write(100);

  lift.write(80);

  delay(1000);

  rotate.write(130);

  lift.write(90);

  delay(300);

  lift.write(110);

  delay(300);

  rotate.write(130);

  delay(300);

  rotate.write(130);

  delay(300);

  rotate.write(120);

  lift.write(90);

  delay(300);

  rotate.write(100);

  delay(300);

  rotate.write(130);

  delay(300);

 

 

  rotate.write(40);

  lift.write(90);

  delay(300);

  rotate.write(90);

  lift.write(90);

  delay(300);

  rotate.write(40);

  lift.write(110);

  delay(300);

  rotate.write(100);

  lift.write(90);

  delay(300);

  rotate.write(40);

  delay(300);

  lift.write(90);

  delay(300);

 

  lift.write(110);

  delay(200);

  lift.write(90);

  delay(300);

  lift.write(110);

  delay(300);

  lift.write(90);

  delay(200);

  rotate.write(130);

  lift.write(90);

  delay(300);

  lift.write(110);

  delay(300);

  rotate.write(130);

  delay(300);

  rotate.write(130);

  delay(300);

  rotate.write(120);

  lift.write(90);

  delay(300);

  rotate.write(100);

  delay(300);

  rotate.write(130);

  delay(300);

 

 

  rotate.write(40);

  lift.write(90);

  delay(300);

  rotate.write(80);

  lift.write(90);

  delay(300);

  rotate.write(40);

  lift.write(110);

  delay(300);

  rotate.write(100);

  lift.write(90);

  delay(300);

  rotate.write(40);

  delay(300);

  lift.write(90);

  delay(300);

  lift.write(110);

  delay(200);

  lift.write(90);

  delay(300);

  lift.write(110);

  delay(300);

  lift.write(90);

  delay(200);

  lift.write(90);

  delay(300);

 

  rotate.write(100);

  lift.write(90);

  rotate.write(130);

  delay(300);

  rotate.write(30);

  delay(300);

  rotate.write(135);

  delay(300);

  rotate.write(40);

  delay(300);

  rotate.write(100);

  delay(300);

  lift.write(90);

  delay(200);

  lift.write(100);

  delay(1000);

  lift.write(80);

 

  delay(10000);

}




Step 12:

Add riders.

Step 13:

There should be lots of onlookers (clay frogs--oven baked) waiting for their turn!
Well done!
Thanks--it was fun! We're working on smaller frogs for the load; I want it to run reliably for a few hours and I don't think it will with the giant bullfrog . . .

About This Instructable

410views

0favorites

License:

Bio: I am an author and a maker. Current projects include Santa's Shop and Little Friend (ultracapacitor powered robot) on hackaday.io. I'm working ... More »
More by MikeTheMaker:Another Slinky Machine Robot Servo With Idle Horn Servo Bracket 
Add instructable to: