R2D2

by gg2inc in Craft > Costumes & Cosplay

13132 Views, 126 Favorites, 0 Comments

R2D2

R21.jpg
Small R2D2 No Projection
Small R2D2 With Projection

The purpose of this Instructable is to provide the reader with a guideline on how I approached building the R2D2 robot. My R2D2 has the following features:

  • Dome Rotation
  • Projection
  • Front and Rear PSI LED’s
  • Front and Rear Logic Boards
  • LED Holoprojectors
  • Audio
  • Wireless Ethernet communication to an existing Lost in Space robot

The R2D2 is stationary and does not have motorization for the leg.

Wiring schematics and movies of the R2D2 in action are below.

R2D2 Unfinished Shell & Components

Step1.png

Dome Bump / Dome Top Pushbuttons

pbs.jpg
step2.png

Projector

step3.png

Wireless Ethernet

Step4-1.png

Triggerable Digital Video Player

Trigger.png

Speakers

Step4-3.png

PLC (Programmable Logic Controller)

plc.png

Dome Rotation Stepper Drive & Motor

dome.png

Stepper Drive Motor Hub

Step4-6.png

Lazy Susan Bearing

Step4-7.png

Lazy Susan Gear

Step4-8.png

Connectors

Step4-9.png

Power Entry

Step4-10.png

Power Supply

Step4-11.png

Relays

Step4-12.png

Acrylic Cabochons and Spheres

Step4-13.png

Stepper Drive/Motor

The dome rotation is controlled via a stepper motor connected to a stepper drive. The stepper drive is an AutomationDirect STP-DRV-4850 that is connected to an AutomationDirect STP-MTR-34066 stepper motor.

The stepper drive is connected to the Allen-Bradley MicroLogix 1400 PLC via a serial cable that comes with the stepper drive. The PLC sends commands to the stepper drive such as position, velocity, accel, and decel. I discovered that the PLC will not always communicate to the stepper drive after a PLC power up was initiated but it would always talk via the software tool for the drive. To figure this out, I connected the drive to the software tool and monitored the communications between the software and the drive. What I discovered is that there a few undocumented commands that must be initially sent that make the communication work every time. The following text commands must be sent one time during the initial communication between the drive and the PLC.

  • QT
  • HRCM
  • SK
  • CM21

The stepper drive requires a power supply to provide power to the drive and the motor circuit. Since I am using the STP-MTR-34066 stepper motor, the PSB24-120 power supply was utilized that you can also be purchased from AutomationDirect.com. To reduce current when the motor is not turning and to allow manual positioning of the dome before a sequence starts, I have configured the motor to have no idle current 2 seconds after the last move.

When a show is started, I set the position to 0 via a software command, this is like a manual home of the dome. Therefore, having the motor current at 0 allows me to physically rotate the dome to the desired start position so the dome can have any home (0) position desired.

Dome

StepDome.png

Body

body.png

Rotation

rotate1.png
rotate2.png

Logic Lights

logic1.png
logic2.png

PSI LIghts

logic3.png
logic4.png

Miscellaneous

misc1.png
misc2.png

Paint

paint.png
paint2.png

Control

control.png

Pushbutton Operation

PBOper1.png
PBOper2.png