Wiki source code of RC Digital Servo End Stops (HFP-10)
Last modified by Eric Nantel on 2023/01/20 11:43
Hide last authors
![]() |
1.1 | 1 | {{html wiki="false" clean="true"}} |
![]() |
11.1 | 2 | <body><table border="0" cellpadding="0" cellspacing="0" > |
| 3 | <tbody><tr> | ||
| 4 | <td valign="top" align="left"><b><font face="Verdana" size="2">Programming | ||
| 5 | Digital Servos' End Stops with the HFP-10.</font></b> | ||
| 6 | <p><b><font face="Verdana" size="2">Updated <!--webbot bot="Timestamp" | ||
| 7 | startspan s-type="EDITED" s-format="%m/%d/%Y" -->04/18/2006<!--webbot | ||
| 8 | bot="Timestamp" i-checksum="12632" endspan -->.</font></b></p></td> | ||
![]() |
12.1 | 9 | <td align="center" valign="top" ><font face="Verdana" size="2"><img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-system/ses-servos/ses-lynxmotion-rc-servo/rc-digital-servo-end-stop-hfp-10/WebHome/hfp1001s.jpg" border="2" hspace="10" width="320" ><br> |
![]() |
11.1 | 10 | <b>Image of Servo Programmer.</b></font></td> |
| 11 | </tr> | ||
| 12 | <tr> | ||
| 13 | <td valign="top" align="left" colspan="2"><font face="Verdana" size="2"> </font></td> | ||
| 14 | </tr> | ||
| 15 | <tr> | ||
| 16 | <td valign="top" align="left"><font face="Verdana" size="2"><b>Step | ||
| 17 | 1.<br> | ||
| 18 | </b>The first step in using the Hitec Digital Servo Programmer is | ||
| 19 | providing power. The programmer was designed for setting up servos for use | ||
| 20 | in high-end equipment such as RC helicopters and planes. Because of this, | ||
| 21 | Hitec assumes the user already owns one of their remote control units, | ||
| 22 | which includes a compatible charger. Since most robot enthusiasts don't | ||
| 23 | have an RC radio system, an alternate method of powering the unit is | ||
| 24 | required. The battery that is included is a NiCd 4-cell pack. If you have | ||
| 25 | a way of charging this pack, then proceed to Step 2.</font> | ||
| 26 | <p><font face="Verdana" size="2">If not, follow these steps to provide an | ||
| 27 | alternate power source. Remove the left side panel and remove the NiCd | ||
| 28 | battery pack. There is a red (+) and a black (-) wire inside and all you | ||
| 29 | need to do is connect a 4-cell AA battery holder or our battery quick | ||
| 30 | connect with our 5-cell NiMH pack. </font></p></td> | ||
![]() |
12.1 | 31 | <td align="center" valign="top" ><font face="Verdana" size="2"><img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-system/ses-servos/ses-lynxmotion-rc-servo/rc-digital-servo-end-stop-hfp-10/WebHome/hfp1002s.jpg" border="2" hspace="10" width="320" ><br> |
![]() |
11.1 | 32 | Figure 1.</font></td> |
| 33 | </tr> | ||
| 34 | <tr> | ||
| 35 | <td valign="top" align="left" colspan="2"><font face="Verdana" size="2"> </font></td> | ||
| 36 | </tr> | ||
| 37 | <tr> | ||
| 38 | <td valign="top" align="left"><font face="Verdana" size="2"><b>Step | ||
| 39 | 2.<br> | ||
| 40 | </b>The programmer is capable of changing many of the servo's parameters, | ||
| 41 | but we are only interested in changing the end stops in this tutorial. The | ||
| 42 | menu system uses "UP/L" and "DN/R" to scroll through | ||
| 43 | the options. "INPUT" is used as enter.</font></td> | ||
![]() |
12.1 | 44 | <td align="center" valign="top" ><font face="Verdana" size="2"><img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-system/ses-servos/ses-lynxmotion-rc-servo/rc-digital-servo-end-stop-hfp-10/WebHome/hfp1003s.jpg" border="2" hspace="10" width="320" ><br> |
![]() |
11.1 | 45 | Figure 2.</font></td> |
| 46 | </tr> | ||
| 47 | <tr> | ||
| 48 | <td valign="top" align="left" colspan="2"><br class="pb"> | ||
| 49 | </td> | ||
| 50 | </tr> | ||
| 51 | <tr> | ||
| 52 | <td valign="top" align="left"><font face="Verdana" size="2"><b>Step | ||
| 53 | 3.<br> | ||
| 54 | </b>Connect a servo to the port on the upper right. Turn the unit on and | ||
| 55 | press "UP/L" until you see "->Program EPAneuFS". | ||
| 56 | Then press "INPUT".</font></td> | ||
![]() |
12.1 | 57 | <td align="center" valign="top" ><font face="Verdana" size="2"><img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-system/ses-servos/ses-lynxmotion-rc-servo/rc-digital-servo-end-stop-hfp-10/WebHome/hfp1007s.jpg" border="2" hspace="10" width="320" ><br> |
![]() |
11.1 | 58 | Figure 3.</font></td> |
| 59 | </tr> | ||
| 60 | <tr> | ||
| 61 | <td valign="top" align="left" colspan="2"><font face="Verdana" size="2"> </font></td> | ||
| 62 | </tr> | ||
| 63 | <tr> | ||
| 64 | <td valign="top" align="left"><font face="Verdana" size="2"><b>Step | ||
| 65 | 4.<br> | ||
| 66 | </b>If you see an arrow (see Figure 4), you must rotate the | ||
| 67 | "ADJUST" knob slowly in the direction indicated until you see | ||
| 68 | two arrows. At this time, the programmer enables the servo and displays | ||
| 69 | the actual position.</font></td> | ||
![]() |
12.1 | 70 | <td align="center" valign="top" ><font face="Verdana" size="2"><img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-system/ses-servos/ses-lynxmotion-rc-servo/rc-digital-servo-end-stop-hfp-10/WebHome/hfp1004s.jpg" border="2" hspace="10" width="320" ><br> |
![]() |
11.1 | 71 | Figure 4.</font></td> |
| 72 | </tr> | ||
| 73 | <tr> | ||
| 74 | <td valign="top" align="left" colspan="2"><font face="Verdana" size="2"> </font></td> | ||
| 75 | </tr> | ||
| 76 | <tr> | ||
| 77 | <td valign="top" align="left"><font face="Verdana" size="2"><b>Step | ||
| 78 | 5.<br> | ||
| 79 | </b>Rotate the "ADJUST" knob counter-clockwise slowly until | ||
| 80 | "-200" is displayed. Then press "UP/L". This programs | ||
| 81 | the CCW end point to -90°.</font></td> | ||
![]() |
12.1 | 82 | <td align="center" valign="top" ><font face="Verdana" size="2"><img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-system/ses-servos/ses-lynxmotion-rc-servo/rc-digital-servo-end-stop-hfp-10/WebHome/hfp1005s.jpg" border="2" hspace="10" width="320" ><br> |
![]() |
11.1 | 83 | Figure 5.</font></td> |
| 84 | </tr> | ||
| 85 | <tr> | ||
| 86 | <td valign="top" align="left" colspan="2"><br class="pb"> | ||
| 87 | </td> | ||
| 88 | </tr> | ||
| 89 | <tr> | ||
| 90 | <td valign="top" align="left"><font face="Verdana" size="2"><b>Step | ||
| 91 | 6.<br> | ||
| 92 | </b>Rotate the "ADJUST" knob clockwise slowly until | ||
| 93 | "+200" is displayed. Then press "DN/R". This programs | ||
| 94 | the CW end point to 90°.</font> | ||
| 95 | <p><font face="Verdana" size="2">This completes the process of changing | ||
| 96 | the servo from 90° of range to 180° of range. Press "INPUT" | ||
| 97 | now to exit. This prevents changing the Neutral and Fail Safe settings.</font></p></td> | ||
![]() |
12.1 | 98 | <td align="center" valign="top" ><font face="Verdana" size="2"><img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-system/ses-servos/ses-lynxmotion-rc-servo/rc-digital-servo-end-stop-hfp-10/WebHome/hfp1006s.jpg" border="2" hspace="10" width="320" ><br> |
![]() |
11.1 | 99 | Figure 6.</font></td> |
| 100 | </tr> | ||
| 101 | <tr> | ||
| 102 | <td valign="top" align="left" colspan="2"><font face="Verdana" size="2"> </font></td> | ||
| 103 | </tr> | ||
| 104 | <tr> | ||
| 105 | <td valign="top" align="left"><font face="Verdana" size="2"><b>Step | ||
| 106 | 7.<br> | ||
| 107 | </b>To test your servo, press "UP/L" until you see | ||
| 108 | "->S-Test Manual", then press "INPUT".</font></td> | ||
![]() |
12.1 | 109 | <td align="center" valign="top" ><font face="Verdana" size="2"><img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-system/ses-servos/ses-lynxmotion-rc-servo/rc-digital-servo-end-stop-hfp-10/WebHome/hfp1008s.jpg" border="2" hspace="10" width="320" ><br> |
![]() |
11.1 | 110 | Figure 7.</font></td> |
| 111 | </tr> | ||
| 112 | <tr> | ||
| 113 | <td valign="top" align="left" colspan="2"><font face="Verdana" size="2"> </font></td> | ||
| 114 | </tr> | ||
| 115 | <tr> | ||
| 116 | <td valign="top" align="left"><font face="Verdana" size="2"><b>Step | ||
| 117 | 8.</b><br> | ||
| 118 | Rotate the "ADJUST" knob until "1500 uS" is displayed. | ||
| 119 | At this point, the servo's output shaft should be centered.</font> | ||
| 120 | <p><font face="Verdana" size="2">Rotate the "ADJUST" knob until | ||
| 121 | "900 uS" is displayed. The servo's output shaft should be -90° | ||
| 122 | (counter-clockwise from center).</font></p> | ||
| 123 | <p><font face="Verdana" size="2">Rotate the "ADJUST" knob until | ||
| 124 | "2100 uS" is displayed. The servo's output shaft should be +90° | ||
| 125 | (clockwise from center).</font></p> | ||
| 126 | <p><font face="Verdana" size="2">You can now remove the servo from the | ||
| 127 | programmer.</font></p></td> | ||
![]() |
12.1 | 128 | <td align="center" valign="top" ><font face="Verdana" size="2"><img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-system/ses-servos/ses-lynxmotion-rc-servo/rc-digital-servo-end-stop-hfp-10/WebHome/hfp1009s.jpg" border="2" hspace="10" width="320" ><br> |
![]() |
11.1 | 129 | Figure 8.</font></td> |
| 130 | </tr> | ||
| 131 | </tbody></table> | ||
| 132 | </body> | ||
![]() |
1.1 | 133 | {{/html}} |


