The original “DIY remote”
I’m currently working on a new DIY remote for my next robots. For several years (since early 2009) I’ve been using a DIY remote designed by Jim Frye, the previous owner of Lynxmotion. Originally the remote from Jim was based on 2,4 GHz RC communication, here is a picture of the remote I got from Jim:
During the summer 2009 the great forum member Kurt Eckhardt modified the remote for 2,4 GHz XBee serial communication:
Later on I modified the gimbals by adding extra pots on top of the sticks:
So far I’ve been really satisfied with the remote. The extra potmeters certainly made a big difference. The remote is fairly easy to hold with the hands and at the same time handle the joysticks and pots. When it comes to the two sliders and the keypad, they are harder to reach when handling the sticks. It’s not a big problem, but in some cases it would be useful to have access to some extra buttons and sliders without having to move my hand away from the stick.
For a while ago I ordered some 4-function joysticks from servocity. Having access to an extra function button and a third self-centering axis is a feature I’ve missed in many cases. For example; a hexapod robot moves (translate) in 3 dimensions and rotates around 3 axis, so having a 3DOF joystick makes it very convenient. I’ve done some testings of the joysticks from servocity and they seem to perform ok, I’m not very satisfied of the centering though, there are some play/backlash. I bought four of them and the quality seem to be pretty consistent.
Trying out new DIY remote design
Since I don’t have very large hands I found it a bit hard to handle the 4-function joysticks while holding the remote without any additional support. Therefore I decided to go for a different and larger design. Having good support for your arm/hand when operating these large sticks makes it a lot more comfortable, ergonomic and gives an accurate control. The major drawback is that it isn’t possible to carry or hold it without some sort of harnesses or extra support. Some days ago I made the first version using a sheet of plywood. I’ll later on design a new plate on CAD for a laser cut version.
I’m trying to keep it simple and placed some of the function buttons and a slider close to the joysticks for easy access:
I do need to adjust the final design though. The joysticks are going to be placed a little different and I’m going to add four extra menu buttons under the 4×20 LCD display.
I’m using a relative cheap instrument case bought at a local hardware shop (Clas Ohlson) as a base for the remote:
As you’ve probably figured out I’m using the lid of the case for the main remote. I’m also going to modify the hinges to make it easy to separate the lid from the main case. The main part of the case are going to hold a separate 5,8 GHz receiver and a LCD monitor for optional FPV control of the robots:
Next step is to work on the software. I’m using a Teensy 3.1 mcu and a breakout board (designed by Kurt Eckhardt) connected to all the buttons, joysticks, sliders, keypad and the 4×20 LCD panel. Earlier this year I soldered three more of the breakout boards. Thanks for sharing Kurt!
I’m very sorry that my blog has been down for a good while now. To make a long story short, I didn’t own the zentasrobots.com domain before and I had some problem transferring it to me.
Anyway, it’s all good now and I’m now the true owner of the domain.
I’ll try to keep the website pretty simple and also easy to use on a mobile device. I’m going to move all the old posts into different project subpages. So only my new posts like this one will show up on my blog section.
I’ll make some posts about my current project later, whenever I get time..
Last year I did some investments and bought several Robotis MX-64T and MX-106T servos.
I’m really looking forward to play with them!