by RobotJay » Tue Jan 16, 2007 10:18 pm
by RobotJay
Tue Jan 16, 2007 10:18 pm
First of all, to Derek: Holy crap. I never realized that the HSR-5995's drew so much current. I bet batteries get drained SUPER fast at that rate. Either way, it would be a simple matter to drop in a higher rated MOSFET.
To Bren,
I'll start a new thread in the "homebrew" section with pics of my very first Robo-1 attempt. Hope you and the community enjoy.
DO NOT try to assemble an OpenServo by hand, unless you have God-like hand stability and the patience of 5 saints combined. All the components are surface mount and they are TINY. I personally cannot even solder the largest components by hand. I had to buy a lot of fairly expensive equipment just to be able to produce these. I am selling completed boards for $20/piece. E-mail me at
j.ragsdale@pendragonrobotics.com if you want to order some. I offer discounts if you buy 16 at a time (enough for a 16 DOF biped,) but I suggest buying just one or two to play with and learn with before buying enough to fill out a whole biped.
Here's a quick peek at what the 4 wires are for:
1---> SDA (see explaination below)
2---> Battery (+)
3---> GND (-)
4---> SCL
These are the necessary wires for low-level
I2C programming. Basically, SDA is how the information is sent in and out of the servo, and SCL is just a series of +5v clock pulses that all the servos use to synchronize with each other.
Unfortunately, there is no clear, easy, documented way to communicate with the OpenServo. Currently, the best method is to use the U2C-12 bridge from
Diolan.
It is possible to use a BASIC Stamp 2 to communicate with the OpenServos, although it is not as easy as using the bridge from Diolan. Also, there is no documentation at the OpenServo website to specifically do it. The BASIC Stamp 2p series of stamp have built in I2C capabilities, but again, you would have to play with it for a while, and read a whole lot of datasheets to get it to work. You should start a thread in the OpenServo forums about using stamps to control the OpenServo, and we can possibly write the necessary documentation together.
I am currently working on an I2C bridge that that uses a wireless BlueTooth conection from
Sparkfun. (i'm sure you can find other people around the community using the same set-up... its so easy to work with.) This is still a work in progress, and probably won't be finished until early March. When I finish that, I plan to fully support it with documentation and software.
I will admit that the OpenServo website is fairly hard to navigate at first, because it's so hard to know where to start. The forums have much greater amounts of info than the main site, so make sure you are reading through those as well. I suggest posting in the forums with ANY questions you happen to have. The admins are nice, and there is no such thing as a dumb question. Chances are, if you're asking it on the boards, then there are about 50 lurkers who are asking the same thing to themselves. Hope this answers all your questions. Talk to you soon.
-Jay
First of all, to Derek: Holy crap. I never realized that the HSR-5995's drew so much current. I bet batteries get drained SUPER fast at that rate. Either way, it would be a simple matter to drop in a higher rated MOSFET.
To Bren,
I'll start a new thread in the "homebrew" section with pics of my very first Robo-1 attempt. Hope you and the community enjoy.
DO NOT try to assemble an OpenServo by hand, unless you have God-like hand stability and the patience of 5 saints combined. All the components are surface mount and they are TINY. I personally cannot even solder the largest components by hand. I had to buy a lot of fairly expensive equipment just to be able to produce these. I am selling completed boards for $20/piece. E-mail me at
j.ragsdale@pendragonrobotics.com if you want to order some. I offer discounts if you buy 16 at a time (enough for a 16 DOF biped,) but I suggest buying just one or two to play with and learn with before buying enough to fill out a whole biped.
Here's a quick peek at what the 4 wires are for:
1---> SDA (see explaination below)
2---> Battery (+)
3---> GND (-)
4---> SCL
These are the necessary wires for low-level
I2C programming. Basically, SDA is how the information is sent in and out of the servo, and SCL is just a series of +5v clock pulses that all the servos use to synchronize with each other.
Unfortunately, there is no clear, easy, documented way to communicate with the OpenServo. Currently, the best method is to use the U2C-12 bridge from
Diolan.
It is possible to use a BASIC Stamp 2 to communicate with the OpenServos, although it is not as easy as using the bridge from Diolan. Also, there is no documentation at the OpenServo website to specifically do it. The BASIC Stamp 2p series of stamp have built in I2C capabilities, but again, you would have to play with it for a while, and read a whole lot of datasheets to get it to work. You should start a thread in the OpenServo forums about using stamps to control the OpenServo, and we can possibly write the necessary documentation together.
I am currently working on an I2C bridge that that uses a wireless BlueTooth conection from
Sparkfun. (i'm sure you can find other people around the community using the same set-up... its so easy to work with.) This is still a work in progress, and probably won't be finished until early March. When I finish that, I plan to fully support it with documentation and software.
I will admit that the OpenServo website is fairly hard to navigate at first, because it's so hard to know where to start. The forums have much greater amounts of info than the main site, so make sure you are reading through those as well. I suggest posting in the forums with ANY questions you happen to have. The admins are nice, and there is no such thing as a dumb question. Chances are, if you're asking it on the boards, then there are about 50 lurkers who are asking the same thing to themselves. Hope this answers all your questions. Talk to you soon.
-Jay