Servo Sequencer
Home
DIYRC STORE
About DIYRC.COM
What's New?
R/C Switches
Servo Projects
Tx/Rx Projects
LED Projects
Battery Projects
PCB Projects
Wireless Video
PIC Projects
Other R/C Projects
SOFTWARE
Favorite Links
Forums/Chat...
Photo & Videos
Customers
LIVE WEBCAM
Contact Us

03/30/2012
Earthmen Productions
Earthmen Productions
© Dec-00-Mar-12

 

 

 

 

 

Home | 360 degree Servo | Optoisolators | Servo Noise Traps | Servo Reversers | Servo Reverser | Servo Failsafes | Servo Fail-Safe | Servo Slow-Down | Servo Panner | Servo Sequencer
Updated: July 17, 2013

"Servo Sequencer"
A simple 3-Servo R/C-controlled Servo Sequencer

History

Parts

Building

Programming Software !

Testing & Operation

Notes

Note: All pictures that follow are "clickable".  Clicking on them will show you an enlargement!
Under Construction

A lil' history ...
This project is a simple 3-Servo sequencer triggered using an R/C signal.  The design is based around a PIC12F683 microcontroller and the idea grew out of a discussion with a recent customer ( http://www.scaleparachutesystems.com).  The servo sequencer controls up to 3 servo channels (2 servos can be connected to each of the 3 outputs).  Upon initially powering up the circuit the controller will control all three servos such that all 3 are in their fully counter-clockwise direction.  The sequencer is triggered using a spare servo channel on your R/C receiver.  Normally you could use the landing gear channel (Ch #5) and control this using the gear switch on your transmitter.  If you power up the circuit and find the LED lit, this means the switch/trigger is in the ON position so switch it so it is OFF (this can be reversed on your computerized transmitter if you want to change the ON/OFF switch positions). To trigger the 1st sequence, you would toggle the switch from OFF to ON (LED lights), then back to OFF (LED goes off).  In doing this, you should see servo#1 go from fully counter-clockwise to fully clockwise (servo#2 and servo#3 hold their current positions).  To trigger the 2nd sequence, you would again toggle ON/OFF the switch and in doing so you should see servo#2 go from fully counter-clockwise to fully clockwise (servo#3 holds its current positions). To trigger the 3rd sequence, you would again toggle the switch ON/OFF and in doing so you should see servo#3 go from fully counter-clockwise to fully clockwise (now all 3 servos are fully clockwise).  To trigger the last sequence, you would toggle the switch ON/OFF again and you should see all 3 servo reset themselves, all going form fully clockwise to fully counter-clockwise.  This sequence/pattern is repeated indefinitely until power is removed.

Note:  The servo throws are not adjustable (typically set to 1ms/CCW and 2ms/CW) but can be modified in code by DIYRC.com for your specific application if required.

This simple 3-servo sequencer can be used for a variety of applications including model bomb drop systems, multi-parachute drop systems, ballast drop systems, model rocket multi-stage activation systems, UAV payload activations systems and other sequential drop/actuation mechanisms.

A quick video of its operations is here (click link below):
http://www.laureanno.com/RC/3ServoSequencer1.wmv
 

Read more about the 3-Servo Sequencer's operation by viewing the 3-Servo Sequencer User's Manual ! (Rev 1) - Under Construction

An On-line version of draft operating procedures are HERE!

 

 Design Criteria Summary:

1) Design a simple and affordable 3-servo sequencer that is triggerable via a R/C signal (spare Rx channel), based around 8-pin PIC
2) Design so servo go from fully CCW to CW positions when triggered
3) Lightweight and small in size
4) Simply plug&play operation... no programming
6) Works with most R/C receivers out there... PPM/PCM and 2.4GHz systems
8) Built-in failsafe operations (ignores invalid servo signal pulse)
 

Parts & Tools List ...

1) One (1) PIC12F683 programmed with Servo Sequencer hex code
2) One 3pin x 6 row header for connecting to servos (3 outputs, 2 connections each)
3) One (1) 2.2K ohm Resistor
4) One (1) 10K ohm Resistor
5) One (1) 3-conductor Servo Wire (connect to spare channel on Rx)
6) One (1) 56 ohm resistor (for LED)
7) One (1) .1uF Capacitor (filtering)
9) One (1) Green 5mm LED
 


Building Instructions...

BUILDING INSTRUCTIONS FOR THE SIMPLE-TIMER KIT !

Some pics:
     

 

SORRY... NOT YET FOR SALE!

3-Servo Sequencer - (Assembled/Tested)

 

 

 

 

 

Programming Software...

THE PICAXE FIRMWARE FOR THIS PROJECT IS NOT FOR SALE .... SORRY
Pre-programmed Picaxe chips are now available ! 
Click here to purchase one now!

 

Testing and Operation Instructions...

(Online User's Manual)


The 3-Servo Sequencer designed by DIYRC.com is s small, light-weight servo controller that has 3 servo outputs.  The PCB allows for two servos to be connected to each of the 3 servo output channels.  The controller is typically powered up using the same voltgae as that of your Radio Control (R/C) receiver, typically 5-6 volts.  Do not try to operate the controller at voltages higher than 6 volts as this will ruin the PIC.  The picture to the right indicates the inputs and outputs.  Please pay particular attention to the polarity of both the servo plug you plug into your receiver and also the three servo connector ports.


Connecting your Servos
Servo ports #1 through #3 are shown in the picture above.  You can connect two servos to each of the 3 ports, just be certain to connect your servos properly (ground/black wires towards edge of PCB).  Be sure your servo wires are pushed on the pins completely.

Connecting the controller to a spare channel on your R/C Receiver
The controller has one servo wire extending from the PCB and this wire is connected to a spare channel on your R/C receiver (for power & control).  Be sure to properly connect this paying attention to polarity (black lead is ground).  Connecting the controller backwards can ruin the PIC.  The spare channel on your receiver must be controllable from your transmitter in order for the sequencer to operate properly. If you are using a programmable transmitter, this channel should be set for full servo range (1ms-2ms minimally).  Typically, this spare channel is operated using a switch on your transmitter (normally the switch in one directions gives you 1ms and switch in other direction gives you 2ms pulsed servo signal). This servo signal is used by the sequencer in order to trigger the step sequencer.

Operation of the 3-Servo Sequencer
Operation of the controller is pretty basic and controls the servo so they are either in their fully Counter Clockwise (CCW) or Clockwise (CW) posisiton.  The controller has 4 sequences:

SEQUENCE # SERVO CONTROL
1 All Servos CCW
2 Servo#1 is CW, #2 & #3 are CCW
3 Servo#1 & #2 are CW, Servo#3 is CCW
4 All Servos are CW

After sequence #4, if the controller is triggered again, it repeats to sequence #1 and this process repeats indefinitely until power is removed.

Upon plugging in the controller (powering up), the controller first positions all servos in a fully CCW position (Sequence#1). Normally, you would see the green LED flash briefly and go out.  If after powering up the sequencer, you notice that the LED is lit continuously, this indicates that the sequence trigger (transmitter's switch) is in its ON position. Simply move the corresponding switch on the transmitter such that this LED goes off (indicating OFF position... if you want to change this OFF position, simply reverse that R/C channel using your computerized R/C transmitter).  To make the sequencer move to the next sequence, you then simply toggle the switch, moving the TX switch from OFF to ON (LED lights), then back to OFF (LED goes off).  After doing so, you should see servo#1 go from fully CCW to a fully CW position (other 2 servos stay in CCW position).  Next time you toggle the switch (On then Off), it will step the sequencer to the next sequence (#2, both Servo #1 and #2 are now in CW positions while servo #3 is still in CWW position).  Triggering the sequencer another time (On then OFF) will them make servo#3 go to fully CW position (just like servos #1 and #2).  And finally, if you trigger one more time (ON then OFF), the sequencer repeats back to sequence #1, resetting all three servo channels to fully CCW positions. This step sequencer repeats indefinitely until power is removed.  If the sequencer senses an invalid servo signal (< .75ms or >2.25ms), the sequencer ignores the signal and does not step the sequencer.

 

I plan to add more information re: this neat gadget as time allows.

TWO OF THESE UNITS ARE BUILT AND ARE CURRENTLY BEING BETA TESTED !!!

 

3-Servo Sequencer  FAQ
 

Q1. .

A1. ...
 

bullet

TBD
 

bullet

TBD


   
**** VERY LIMITED QUANTITIES ARE AVAILABLE ****
Click Here to visit the


   

Earthmen Productions
Earthmen Productions
© Dec-00-Mar-12

horizontal rule

horizontal rule

 

        

Home | 360 degree Servo | Optoisolators | Servo Noise Traps | Servo Reversers | Servo Reverser | Servo Failsafes | Servo Fail-Safe | Servo Slow-Down | Servo Panner | Servo Sequencer

Home | DIYRC STORE | About DIYRC.COM | What's New? | R/C Switches | Servo Projects | Tx/Rx Projects | LED Projects | Battery Projects | PCB Projects | Wireless Video | PIC Projects | Other R/C Projects | SOFTWARE | Favorite Links | Forums/Chat... | Photo & Videos | Customers | LIVE WEBCAM | Contact Us