by PedroR » Mon Mar 04, 2013 7:29 pm
by PedroR
Mon Mar 04, 2013 7:29 pm
Hi all
As we get clear of the Christmas aftershock (yay!) we're back to our business of tearing down and hacking the newest products.
We now have the SAM-3 servo (the core of RQ-HUNO) for sale in our store (see here
http://robosavvy.com/store/SAM-3 ).
This servo uses the same Daisy Chain technology and exactly the same protocol used by the wCk servos (the ones on the 5710/5720), meaning they can be connected to your 57xx robot.
The main advantage of the SAM-3 is its smaller size. It also combines a bit of the black and transparent servos and - as we found - exposes some veyr neat features under the casing.
SAM3_frontback by
RoboSavvy, on Flickr
_P1040003 by
RoboSavvy, on Flickr
Taking the cover off we see the gearset. Interestingly Robobuilder chose to use 1 metal gear not on the main output shaft but the gear just before that.
This is a 4 gear reduction much like the wCKs.
FYI there's a 5kgf.cm version (SAM-5) with the exact same form factor, just different gear reduction.
Also notice the connector. it's the same used by wCk modules but there's only one on SAM 3 servos (however we have found solder pads for a second one in the pcb on the other side; see bellow).
_P1040013 by
RoboSavvy, on Flickr
Taking the transparent cover off (on the other side) it reveals a number of unpopulated solder pads and - surprisingly - not an ATMEGA8 processor but an STM processor (SM8S10, still 8 bit):
_SAM-3processor by
RoboSavvy, on Flickr
(if anyone has details or would like to clarify what this particular model is, you're most welcome
as we couldn't find the datasheet )
Back to the solder pads, we haven't tested all of them but from the silk screen (some) are easy to figure out:
_P1040016 by
RoboSavvy, on Flickr
Here we get access to the second connector for the serial port to build the daisy chain.
Since these servos have only 1 external connector there are only 2 ways to build the daisy chain: either build the cable (by connecting multiple RX and TX in parallel or in a W cable as we get in RQ-HUNO) or otherwise use the solder pads here.
_P1040015 by
RoboSavvy, on Flickr
Then there are these mystery solder pads. It's not clear what these are but we suspect they are DIOs for the servo (the wCks also have them). [ again any and all suggestions welcome
]
CR1 is a Blue LED that is included in all SAM-3 servos. It is addressable by using the serial protocol to set the DIO port to 0 or 1. (the original wck protocol gives you access to 2 DIOs and 1 analog in if I'm not mistaken)
I remind you the serial protocol is exactly the same as the one for wCK modules and can be found here (the part that applies to SAM-3 is from page 20 onwards):
http://robosavvy.com/RoboSavvyPages/Rob ... manual.pdf
_P1040017 by
RoboSavvy, on Flickr
The casing is also carefully thought out with a small hole in the back for cables to exit. The hole is actually very close to the solder points of RX and TX.
SAM3-backhorn by
RoboSavvy, on Flickr
One other very neat feature in the casing design is a placeholder for a nut on the opposite side of the horn (for the backhorn). This should make it easier to build systems where you don't want to use the joint system and/or need to attach a proper backhorn.
As far as I recall this was not possible on wCk modules and is a feature on these smaller servos.
The 3 kgf.cm torque is not mind blowing but the rich serial protocol makes this a very appealing servo. The mystery solder pads may well reserve some other interesting features as well.
Also bear in mind the servo can operate in continuous rotation (wheel mode) with built in speed control in addition to position control mode and has a very discrete form factor.
One application I can immediately think of are Pan & Tilt systems for the 5710/5720 robots.
Robobuilder has posted some sample code for interfacing the servo to an Arduino here
http://rqhuno.blogspot.pt/search/label/With%20Arduino
If anyone has the motivation to take one and test it to find out what the solder pads do and test the wCk protocol extensively on these servos, email us ( support at robosavvy dot com ) and we'll be happy to give away one servo in exchange for documenting all these hidden features or creative uses in our forum.
Kind Regards
Pedro
Hi all
As we get clear of the Christmas aftershock (yay!) we're back to our business of tearing down and hacking the newest products.
We now have the SAM-3 servo (the core of RQ-HUNO) for sale in our store (see here
http://robosavvy.com/store/SAM-3 ).
This servo uses the same Daisy Chain technology and exactly the same protocol used by the wCk servos (the ones on the 5710/5720), meaning they can be connected to your 57xx robot.
The main advantage of the SAM-3 is its smaller size. It also combines a bit of the black and transparent servos and - as we found - exposes some veyr neat features under the casing.
SAM3_frontback by
RoboSavvy, on Flickr
_P1040003 by
RoboSavvy, on Flickr
Taking the cover off we see the gearset. Interestingly Robobuilder chose to use 1 metal gear not on the main output shaft but the gear just before that.
This is a 4 gear reduction much like the wCKs.
FYI there's a 5kgf.cm version (SAM-5) with the exact same form factor, just different gear reduction.
Also notice the connector. it's the same used by wCk modules but there's only one on SAM 3 servos (however we have found solder pads for a second one in the pcb on the other side; see bellow).
_P1040013 by
RoboSavvy, on Flickr
Taking the transparent cover off (on the other side) it reveals a number of unpopulated solder pads and - surprisingly - not an ATMEGA8 processor but an STM processor (SM8S10, still 8 bit):
_SAM-3processor by
RoboSavvy, on Flickr
(if anyone has details or would like to clarify what this particular model is, you're most welcome
as we couldn't find the datasheet )
Back to the solder pads, we haven't tested all of them but from the silk screen (some) are easy to figure out:
_P1040016 by
RoboSavvy, on Flickr
Here we get access to the second connector for the serial port to build the daisy chain.
Since these servos have only 1 external connector there are only 2 ways to build the daisy chain: either build the cable (by connecting multiple RX and TX in parallel or in a W cable as we get in RQ-HUNO) or otherwise use the solder pads here.
_P1040015 by
RoboSavvy, on Flickr
Then there are these mystery solder pads. It's not clear what these are but we suspect they are DIOs for the servo (the wCks also have them). [ again any and all suggestions welcome
]
CR1 is a Blue LED that is included in all SAM-3 servos. It is addressable by using the serial protocol to set the DIO port to 0 or 1. (the original wck protocol gives you access to 2 DIOs and 1 analog in if I'm not mistaken)
I remind you the serial protocol is exactly the same as the one for wCK modules and can be found here (the part that applies to SAM-3 is from page 20 onwards):
http://robosavvy.com/RoboSavvyPages/Rob ... manual.pdf
_P1040017 by
RoboSavvy, on Flickr
The casing is also carefully thought out with a small hole in the back for cables to exit. The hole is actually very close to the solder points of RX and TX.
SAM3-backhorn by
RoboSavvy, on Flickr
One other very neat feature in the casing design is a placeholder for a nut on the opposite side of the horn (for the backhorn). This should make it easier to build systems where you don't want to use the joint system and/or need to attach a proper backhorn.
As far as I recall this was not possible on wCk modules and is a feature on these smaller servos.
The 3 kgf.cm torque is not mind blowing but the rich serial protocol makes this a very appealing servo. The mystery solder pads may well reserve some other interesting features as well.
Also bear in mind the servo can operate in continuous rotation (wheel mode) with built in speed control in addition to position control mode and has a very discrete form factor.
One application I can immediately think of are Pan & Tilt systems for the 5710/5720 robots.
Robobuilder has posted some sample code for interfacing the servo to an Arduino here
http://rqhuno.blogspot.pt/search/label/With%20Arduino
If anyone has the motivation to take one and test it to find out what the solder pads do and test the wCk protocol extensively on these servos, email us ( support at robosavvy dot com ) and we'll be happy to give away one servo in exchange for documenting all these hidden features or creative uses in our forum.
Kind Regards
Pedro