For years the proprietary spline pattern of rc servos has been a dealbreaker for hobbyists who want to add custom shafts and gears to their servos. First, different servo sizes have different spline sizes, and each vendor equips their servos with different patterns. True, some special vendors sell custom gears that mate to these patterns, but, overall, the hard-to-replicate pattern has severely limited the output options for servos.
This pattern didn’t deter [JB], however. With some clever CAD skills, and two working implementations, he’s demonstrated that these spline patterns can be (1) harvested and (2) added into custom components, opening a new suite of design opportunities involving servos.
To capture the spline, [JB] imports an image into Solidworks, and traces the pattern on a properly scaled image. From there, he can embed this pattern directly into a physical model for fabrication.
To make parts that preserve this pattern, [JB] has two options. With his FormLabs printer, he can print components that already have the pattern feature, allowing him to press-fit custom links directly onto servos. Alternatively, for a sturdier component, he presents the milling method. With this technique, he drills a circle of bolt holes onto the desired output shaft and then mills out the center. From here, the shaft can also be directly pressed onto the servo spline where each spline groove fits snugly into the edge of the previously-drilled holes.
So, how well do they work? According to [JB] he’s actually managed to do some damage to himself before damaging to the 3D-printed part while trying to strip the pattern. The end-goal is to insert these shafts into transmissions for a miniature combat robot, another one of [JB’s] projects which is well-underway. Until then, we’re looking forward to seeing more servos tightly-integrated into upcoming projects.
[Babak] created an in-depth tutorial on how he got his BeagleBone Black to control a servo from a web browser.
[Babak] configured a pin on his BeagleBone Black (BBB) as a PWM line and connected it to the control line on a micro hobby servo. The BBB is running a Node.js web server that displays a simple web page to control the servo. The browser sends a WebSocket request to a small WebSocket node server also running on the BBB that then writes the appropriate PWM value to the pin connected to the servo.
The code for node WebSocket server and web server can be found on his GitHub page. There is also a small node library to control PWM lines on the BBB. Though the end result is simple, controlling the servo can be done from any browser that can make a network connection to the BeagleBone Black. Check out the video after the jump for a description and demonstration.
Continue reading “Web Controlled Servo from a BeagleBone Black”
[Johannes] just sent us a tip about his small plotter that plots out the current time.
[Johannes] small clock plotter uses a dry wipe pen to write out the time on a small piece of dry erase board. The design is Made of three small 9g servos, with one to lift the pen off the writing surface and the other two to control a pair of connected jointed arms for the x and y-axis.
The little robot painstakingly wipes away the previous time before scrawling the current time in its place (with minute accuracy).
[Johannes] had hackability in mind when creating this project, making sure to keep to standard parts and making the code and design files available. The hardware for the build can be laser cut or 3D printed. The Arduino sketch can be found on GitHub and the design files can be found on Thingiverse. There are more detailed build instructions on Nuremberg’s FabLab page (translated). Continue reading “A Clock That Plots Time”
What do you get when you cross a glue stick with a hobby servo motor? A linear actuator, of course! Although this could be done with other household implements, the form factor of this glue stick seems perfectly suited to sit on top of a servo horn.
The servo, as you might have guessed, has to be converted to rotate fully instead of the 180 degrees or so that is typical of these types of motors. The trick to this, and what really makes it shine in our eyes, is that instead of attaching two resistors in a normal continuous rotation mod, the potentiometer is used on the glue stick allowing for position feedback.
The resulting force from this gear-reduced actuator is quite impressive, giving an “err” (over 3 Kilograms) on the scale used for testing. [Gareth] or [Chiprobot] gives a great tutorial of how to make one of these after the break, but if you’d rather just see it in action, skip to around 8:20! Continue reading “Glue Stick + Servo = Linear Actuator”