Battle Crab. Build Instructions. ALPHA Version

Similar documents
meped v2 Assembly Manual

Bill of Materials: PWM Stepper Motor Driver PART NO

Motorola E815 / E816 Disassembly / Assembly Guide. Ver. 1.1 By Chubbs_WA

Demon Pumpkin APPROXIMATE TIME (EXCLUDING PREPARATION WORK): 1 HOUR PREREQUISITES: PART LIST:

RPS. XR Front Drive Updates CORPORATION

Telecaster Wiring Kits Please Read All Instructions Before Beginning. Tools you will need: Soldering tips: Removing Current Wiring: Step 1. Step 2.

Line-Following Robot

The USELESS BOX. Procedure:

Built-in soft-start feature. Up-Slope and Down-Slope. Power-Up safe start feature. Motor will only start if pulse of 1.5ms is detected.

Installing the Onyx Heated Bed

Lesson 2: Soldering. Goals

The Derby Magic Company Track Assembly Instructions, revision F page 1 of 13

Instructions to build the Hexapod in plywood

Assembly Guide for Printrbot - Simple Maker s Edition 1405

PERSONAL RECORD KEEPING

Obtained from Omarshauntedtrail.com

ELECTRIC RACER BASIC BUILD

Lesson 2: Soldering. Goals

ESE141 Circuit Board Instructions

Parts List. Robotic Arm segments ¼ inch screws Cable XBEE module or Wifi module

DEC-001 Installation Instructions

Installation tutorial for Console Customs Xbox Mode Dual Button (RFX-5B) Rapid fire Microchip for all Wired and Wireless controllers

Lesson 3: Arduino. Goals

1. ASSEMBLING THE PCB 2. FLASH THE ZIP LEDs 3. BUILDING THE WHEELS

Value Location Qty Potentiometers C1M Distortion 1 A10k Volume 1. Footswitch 3PDT SW1 1. Jacks 1/4 Mono 2 DC Power 1

The Derby Magic Company Track Assembly Instructions, revision E page 1 of 12

Droplit v2 Frame Assembly

tinycylon Assembly Instructions Contents Written by Dale Wheat Version August 2016 Visit dalewheat.com for the latest update!

The Useless Machine. Parts Only - Build Guide v0001

Name & SID 1 : Name & SID 2:

Repairing your Porsche 928 Central Warning System (CWS) controller

Frivolous Engineering Useless Machine Soldering Instructions

Installing Your Electronic Deadbolt

This instruction manual is an in-depth look and explanation of how to assemble and install the Murphy Bed properly and efficiently.

Installation tutorial for Console Customs Xbox 360 Dual Rapid fire Microchip for wired and wireless controllers (all versions)

Jarvis standing desk. Assembly instructions. For assembly assistance, visit fully.com/howtojarvis or call or

Value Location Qty Transistors 2N5485 Q1, Q2, 4 Q3, Q4 2N5087 Q5 1. Trim Pots 250k VTRIM 1. Potentiometers C500k Speed 1. Toggle Switch On/On Vibe 1

Introduction. Pictures in this lab have been taken from Pre-Lab Homework

7902 Dado Jig. Owners Manual Please Read Carefully! Hardware List: 7902 Parts List:

AUDI A8 D3 REPLACING THE OUTSIDE DRIVER DOOR HANDLE

StenBOT Robot Kit. Stensat Group LLC, Copyright 2018

Custom Front Panel Upgrade Instructions

Convert a Hitec HS-300 Servo to Continuous Operation

LANDING GEAR. 1. Fit landing gear into slots on bottom of fuselage.

PAC-12 Kit Contents. Tools Needed Soldering iron Phillips screwdriver Wire stripper Wrenches, 7/16 and 1/2 Terminal crimp tool Pliers Solder

Hardware and Components:

Installation tutorial for Console Customs PS3 TrueFire Standard Rapid fire Microchip for Sixaxis and Dualshock 3 controllers

Shepherd 210A Fingerprint Door Lock Installation Manual V1.1

Standard Kit #1 (3-way switch)

UPLIFT 2-Leg Height Adjustable Standing Desk

INSTALLING YOUR NEW SPRING LIFT ARM KIT

UPLIFT Height Adjustable Standing Desk 3-Leg (T-Frame) DIRECTIONS FOR ASSEMBLY AND USE

FlexRC Mini Owl - Extreme FPV Proximity Racing Drone - DIY Build Instructions

Figure 1. Overall Picture

Install the Housing. Installation Instructions for Entra Round or Square Type IC, Air-tight New Construction Adjustable LED Housing EN3_-LH9_ 1.

Super Sky Surfer 2000 Assembly Instructions

Installation Instructions

Budget Robotics Octabot Assembly Instructions

Continue gluing the remaining top parts ensuring the angled piece is glued well. Set aside and let dry. See photo below

How to add a push power button to your XBOX S-Type controller

Wiring Techniques for Wiring a Lamp

Fan, Eden/Northfield, GS Installation Instructions (SKU ) Packing List

Installation, Usage and Maintenance Guide

FLIP TARP SINGLE & DOUBLE UNDERBODY TRAILERS

CALIBURN ASSEMBLY INSTRUCTIONS

ROBOT TOP PLATE 2016 International Aerial Robotics Competition

Band-Master ATS Nano Pneumatic Banding Tool Operating Instructions

Building Machines that Emulate Humans. Lesson plan and more resources are available at: aka.ms/hackingstem

Modification of USB Sound Card for Asterisk app_rpt Use

OpenROV. Guide 3 - Electronics. We will now move to the assembly of the electronics that will control the ROV. Written By: OpenROV

Standard Kit #1 (5-way switch)

MM750 Installation Instructions

SuperTrack Parts List

The Mind Project s Iris 1 Robotic Arm. Assembly instructions Step 1

BABY WOLF LOOM. Assembly Instructions for Knocked-Down Looms

How to correctly install and level a 3-piece slate.

Topo Freestanding Applications - Private Office

TOOLS REQUIRED Metal Wood Wood and Metal Screws. #16 Drill #12-24 Tap. 1/8 Drill

SE5a Instrument Board part 2 - rev 1.1

The µbotino Microcontroller Board

ENGR 40M Project 2a: Useless box

SPINKS BIN SCALES INSTRUCTIONS/OPERATIONS MANUAL FOR SCALE MODELS: ,000 lb ,000 lb ,268 kg ,500 kg.

John Duffyʼs Manual Mill Gadget. Build Instructions

Futura and Caponord dash repair

PS2-SMC-06 Servo Motor Controller Interface

INSTRUCTION BOOKLET #C21. For Wallbed models: KING SIZE

Maintenance Information

RRevo. Written By: Bradley Hanstad TOOLS: PARTS:

IR add-on module circuit board assembly - Jeffrey La Favre January 27, 2015

Motorized Balancing Toy

Assembly instructions for the CS-1 ChemShield

Astro-Physics Inc. 400QMD Lubrication/Maintenance Guide

gently pry up all your door switches.. disconnect them.. same with the mirror control on the drivers side..

Installation tutorial for Console Customs Xbox ONE MaxFire ONE V2 PCB

Heartboard PCB Assembly Instructions

Tortoise Switch Machines, Mounted Horizontally

Replacing the Reciprocator on the SWF Compact Series Machine (601C and 1201C)

INSTRUCTION BOOKLET #34. For Wallbed models: KING SIZE SIERRA WITH STORAGE HEADBOARD

DIY Instructions For NGPC Front Light Installation using the Gameboy Advanced SP Front Light

INSTRUCTION BOOKLET #C20

Transcription:

Battle Crab Build Instructions ALPHA Version Caveats: I built this robot as a learning project. It is not as polished as it could be. I accomplished my goal, to learn the basics, and kind of stopped. Improvement possibilities are abundant feel free to adjust to fit your needs. My models are adjusted to accommodate being printed on my older, home made 3D printer. For instance, I have to make holes a bit larger (.010 inches) in the model than they actually print. My printer is also rather poor at bridging, therefore many of my parts are split into separate pieces that I glue together after printing.

Setup/Operation: Pictured is how I setup my crab to the remote. Pick what buttons make sense to you, on your remote. Forward Moves both leg sets one step forward. Opposite for Rearward. Forward/Right Moves only the Right leg set one step forward. Similar function for the Forward/Left, Rearward/Right and Rearward/Left Functions. Pivot/Left Moves the Right leg set one step forward, and the Left leg set one step rearward. Opposite for Pivot/Right. Claw Pivot raises or lowers claws. The other functions are for trouble shooting/adjusting. Should be self explanatory I hope. Basic Step Operation For a single forward step, the crab uses the center leg servo to raise the right side of the crab off the ground, then moves the right leg set forward, lowers the right side back down and raises the left side, move the right leg set fully rearward, thus pivoting on the left center leg, then returns home and does the same with the left side leg set. FORWARD FORWARD LEFT FORWARD RIGHT Right Legs Home Forward Left Legs Home Rearward Left Legs Home Forward Increase Servo Delay Decrease Servo Delay Right Legs Home Rearward Center Legs Home Left Center Legs Home Right Center Leg Lift Increase Center Leg Lift Decrease PIVOT LEFT PIVOT RIGHT Forward/Left Forward Forward/Right Claws Up/Down Pivot/Left Pivot/Right Rearward/Left Rearward Rearward/Right REARWARD LEFT REARWARD RIGHT REARWARD

WARNING: Ifyou,likeme,arenewtoservomotors,manyhaveapreset function where they go through one full cycle, upon applying power, if no control signal is present. This robot has limited leg motion, and can t stand that servo motion without damaging the model or servo output shaft teeth. You must build the electronics and apply a control signal to the motors, BEFORE you attempt to power the motors. I ll explain as I go, but don t be tempted to turn on the power to the servos, before the electronics are running. Parts I used; Printed Parts; Shell Set Leg Set Body Set Electronics; Freduino Uno (Arduino Uno derivative. I only used this over the Arduino Uno because I had some lying around in the shop. I believe you could use the Arduino Uno interchangeably. I did not use any of the extended capabilities of the Freduino on this project) 1 DPDT Power switch. This can be any switch you like, you just may need to Adjust the hole in the body to fit your selection. 2 LEDs. Any color you like. 1 IR Sensor. (On the original crab, I used one from a dead DVD player. It worked great. I ended up buying some off ebay. They were 5 for $6.95. pretty cheap). The part number of the ones I bought are: Vishay TSOP 4838. (You can use most any, I guess, but you MUST determine the pinout of the device you use. They are NOT all the same. The one I pulled from the DVD player, I figured the pins by reading the traces on the pwb to which it was mounted. Since there are only three pins, if you find the power and ground, you know the signal. 1 100 Ohm, 1/8 or ¼ Watt Resistor. 2 220 Ohm, 1/8 or ¼ Watt Resistor. (These may need to be adjusted for the particular LED you select) 1.1 uf Capacitor. 4 SG90 Servo Motors. (I got 10 Tower Pro, Micro Servo 99s for $22.90 off ebay). 1 9V Battery Clip. 4 AA Batteries 1 9V Battery Wire For interconnecting, I used wire left from the servo wires, that were cut to fit. For the battery clips/connections, I used a strand from a heavier wire. The wire was approximately.028 inches in diameter. Connectors I used what I had laying around, some Molex connectors. There is no need to use connectors, unless you just want the shell halves to come apart. These could be done away with altogether. Hardware; I tried to keep the use of actual screws/nuts to a minimum, by using bits of heavy copper wire for many of the connections. The wire is 14AWG house wire, which has a diameter of approximately.060 inches. Screws to mount the servos came with them. 2 #4 40 x.75 long screws. 2 #4 40 x.50 long screws. 4 #4 40 x.38 long screws. 2 #4 40 nuts or nylok nuts. A bit of heavy thread or light fishing line.

Schematic; I wired it with connectors to be able to separate the shell from the body, but its not imperative. You do need to wire the Arduino board s ground to the motor ground.

Assembly; Start by printing out all the parts. In my part files (step, dwg or stl), I ve added anchor points to help avoid warping while printing. In the shell halves there is a support for the one overhanging piece. You should not need to add support when slicing. Clean all the edges, remove the anchor tabs, and any extra bits. Use the drill bits to clean up and size the appropriate holes as you go. Shell/Electronics; Cut the connectors off 3 of the servo motors, with about 3 inches of wire. Careful not to take too much (or too little). Pry up the pin retainer tabs, and slide out the pins. We ll use these to connect to the Arduino pins. If your Arduino doesn t have these type pins, well you ll figure something out. On the back of the IR sensor, wire the capacitor across the power and ground leads. Add the 100 ohm resistor to the power lead. Wire three of the contacts you removed from the servo motors to the sensor as shown.

Hot glue the LEDs in the eye holes. Following the schematic; Add a 220 ohm resistor to each LED. Wire the LED commons together. Add one of the servo contacts leads to each LED. Arduino Prep: Remove the power connector, careful not to damage the pwb. Add two ground wires, one for the LEDs and one to go to the Leg servos. Wire the positive lead of the battery clip to the Arduino pwb. Hot glue the IR sensor to the shell as shown. Hot glue the Arduino to the shell as shown. Connect one of the ground leads from the Arduino to the LEDs common connection. Using the contact leads from the servos, connect the arduino to the connector. You ll need to bend the contacts for the shell to mount to the body. At this point, plug the arduino into your computer, via the mini USB. Make sure the voltage switch is on 5V. Upload the sketch, and make sure the board still works. Use the serial monitor to see what s what. Now is the time to figure out your remotes buttons. Use the Arduino example sketch IRrecvDemo. Change the input pin (RECV_PIN) to 13, and change Serial.println(results.value, HEX); to Serial.println(results.value); to remove the HEX parameter. Upload the IRrecvDemo sketch to the crab, open the serial monitor and press the buttons you plan to use for your robot. Record which codes are which buttons and change the beginning of the BattleCrab sketch accordingly. You ll need to find the repeat code by holding any button, until you get a common code regardless of which button you press. Try it with different buttons by either holding the button down or pressing repeatedly very quickly. I found the Sony playstation remote was very erratic and never could get it to react reliably. Remotes act very differently, if these don t work for you, your on your own. I just figured this out myself, and on a limited set of remotes. If you have questions on this, Google is your best friend.

Body/Battery compartment. Add the wires that are the battery contacts. The ones at the front are just to short one battery to its neighbor. I put a bit of a kink in the wire to act as the actual contact. Adjust as necessary. Add the switch, and bend the tabs as shown or they hit the shell. Cut the two end tabs. Add a battery wire that bridges the two battery compartments. Use hot glue to hold and insulate the wire. Add a wire from each battery compartment to the switch as shown. Again, hot glue to hold and insulate.

Add the servo motors, using the hardware supplied with them. I found on my second crab that all servos are not the same. On my first crab, the wires exited the motor on a slanted edge, thus they installed into the openings easily. On the second crab, the wires exited the side wall of the motor, thus I had to remove the screws in the motor, feed the motor and wires thru the holes for the motor, them replace the motor cover. Add the center mount with the screws and nuts. Using the schematic, wire the servos to the connector. Save the connectors you cut off the servos, we ll need them shortly. Dress the wires and tack in place with some hot glue. Keep the wiring about as shown. Too much and you won t be able to get the shell on properly.

WARNING: Ifyou,likeme,arenewtoservomotors,manyhaveapreset function where they go through one full cycle, upon applying power, if no control signal is present. This robot has limited leg motion, and can t stand that servo motion without damaging the model or servo output shaft teeth. You must build the electronics and apply a control signal to the motors, BEFORE you attempt to power the motors. I ll explain as I go, but don t be tempted to turn on the power to the servos, before the electronics are running. Remember that warning? Here s the time. Ignore the fact the legs are on in this pic. I took it after it was past that point. If you haven t already, upload the BattleCrab sketch you fixed into the Arduino. Install the batteries. Pay attention to the polarity in the pic. Install battery retainers. Make sure with a meter that the batteries are making good contact. If not, bend the contact wires a bit, until they do. Connect the connectors between the shell and body. Install the 9V battery. Turn on the power switch. You ll notice all the servos will twitch, then stop. They are now set to their home positions. Turn off the switch. Disconnect the shell. Remove batteries.

Add Levers to rear legs. Take the lever arms that come with the servo motors and find one that works best on the rear legs. It may have extra arms, just cut them off flush. Use a drill bit to enlarge the hole for the screw driver to be able to tighten the screw into the servo later on in the assembly. Match drill the holes on the lever, and wire it to the rear leg as shown. INSERT THE SERVO SCREW INTO THE LEVER BEFORE YOU WIRE IT TO THE LEG. Use bits of wire to connect the legs to the body. Notice the orientation of the center legs, their cross connector bar, and the servo that drives them. Install the screws into the front legs last. You may want to put a tiny bit of glue on the threads to stop them from coming loose during operation.

Claws; Thread the holes for the claw screws in the body to fit the screw you use. Screw the claws to the body. They should lift and fall easily. Use an appropriate lever from the servos, cut if necessary, and mount to the claw servo. Using the heavier copper wire. Create two loops, as shown, and press them into the holes on the body. You ll need to create notches in the shell for the thread to get to the claws. I used a soldering iron and just melted the notches in the shell. Using thread or fishing line, connect the claws to the servo level as shown. Add the swimmers on the back with two short screws. They should move freely, once installed. They keep the crab from flipping backwards. Hot glue the shell tips to the main shell. Connect the connectors and put the shell on the body, by inserting the tabs on the shell into the slots on the body. Be careful to tuck the wiring up, and try to get the connector to fall into the opening in the body.

Testing; You can connect the crab to your computer, just remove the 9V battery while you do it. Good way to test the crab, and make on the fly changes. While you are testing your crab, be mindful of a few things I learned the hard way; While connected to the computer, Do NOT upload a sketch, while the legs are turned on. This resets the motors. Never turn on the serial monitor, while the legs are turned on. This resets the motors. In both cases, you can turn off the legs, and the Arduino is still powered by the USB port and thus still works. So upload and turn on the serial monitor, THEN turn on the crab. And turn off the crab, BEFORE you do anything else. You ll notice in the sketch, there are buttons to adjust the leg homes and especially the center leg position and amount of step. I put them in to use during testing and calibration. You use them the first few times, then correct the sketch to match the changes, so you don t have to keep readjusting on each power cycle. I also put a speed control in the volume up/down buttons. This thing moves quite quick at full speed, but his traction is somewhat limited. So to limit the skittering, I slow it down. I also dipped the tips of the end legs in rubber coating to give it traction. If you make the legs rotation too large, the crab flips over easily. Just reduce the legs rotation in the sketch, or on the remote. The steps area bit clumsy and could be improved upon by someone with more time. The crab really doesn t Battle as much as push each other over backwards, and that takes a good bit of practice.