Phoenix electronics

Hi Guys,
I am currently designing my own Phoenix hexapod and I was looking online and a web site sold the full kit with an SSC 32, Botboardarduino and a BAP28. I was planning to just use a SSC32 and the Botboardarduino, that will work fine won’t it (without a BAP28)? I thought it would and things I have seen have indicated it would but I would just like some confirmation.

Also, what battery is ideal for it? I am making it out of 3mm lexan and using 485hb servos. Where does the battery go in the body?

Thanks,
George

Yes it will work fine with just the Boatboarduino and SSC-32. Have configurations of that up on github.

As for batteries, it is always a mater of choice. I use the 2800mah NIMH lynxmotion.com/p-426-60-volt … -pack.aspx in mine as I was afraid of Lipos Several later ones have lipos, but then you need some form of BEC or the like as I don’t think 485hb would like the high voltage of the lipos. I am experimenting with some LifePo4 batteries with my T-Hex (and Raspberry Pi) and so far the 645mg’s don’t have a problem (that I know of) with the slightly higher voltage. (6.6v max 7.2v fresh charge).

On Mine I only have the Arc32, which is inside the body with short stand-offs, and I was able to fit the battery below it.

Kurt

Cool, thanks very much!

Hi Mr. Robot Guru,

May I ask some help with regards to my new “china” Pheonix Replica which I bought from E-bay. I cannot find support with the included Arduino Servo Controller, however, in the end, I put my original Lynxmotion SSC32. On the controller side, can I use my Arduino MEga2560? I know I only need the Rx/Tx and some pins for the PS2 communication. I did see the BotBoarduino Arduino program from Jeroen Jansen, however I am not sure if I can just upload this program to my Mega2560…

Thanks
Chris

It’s difficult to support something which we are not familiar with. It is true you might save some money by purchasing a clone product, but as you are realizing, there is rarely any support.

As Coleman stated, it is less likely you will get support with clone products. Ps2 hookup. Assuming compatible controller, may work on any io pins. We are using a relatively standard arduino ps2 library to control it. Just made a few fixes… You would need to adjust code to say which pins you used, also not all receivers work reliably with arduinos built in pull-up resisters on data line, which is why we put one on botbordino board. But you can also do so externally if necessary.

As for being able to upload to Arduino Mega, yes you should be able to. I have the code working with many different platforms. Will you need to make changes to make it work? Depends on how close your clone is to the original. What type of servos…

Hi Robot Guru, first thanks for the response… :slight_smile: I have replaced the servo board with my original SSC-32 board, and I just want to communicate with my orginal Arduino Mega 2560. My servos are MG996R, all bracket dimensions are exact replica…sorry lynxmotion group, last time i planned to buy from this website, the sales team told me that it is very expensive to send my orders, so i opt to look for some alternatives.

When I checked the Botboarduino it uses some I/O pins for the communication lines to the PS2, I believe an ordinary Arduino board can substitute to this pins? I do have an original Botboard II with BS2 chip but from the website there were no sample code for BS2, I can see only with BAP28, which is very hard to find in my country.

Which pins would be likely connected to my Arduino Mega2560 for the PS2 connection to make it compatible with the sample code? Thanks in advance
Hope you can help me out…thanks

I believe that on the BotBoarduino, by default we use the IO pins:
//--------------------------------------------------------------------
//[Botboarduino Pin Numbers]
#define SOUND_PIN 5 // Botboarduino JR pin number
#define PS2_DAT 6
#define PS2_CMD 7
#define PS2_SEL 8
#define PS2_CLK 9
So the PS2 is on pins 6-9.

I may be wrong, but I think that all of the IO pins support a an internal weak pull-up resistor, which the code will try to enable. Again this works on some boards/receivers and a few did not and I soldered in an external PU for the PS2_DAT line. So the choice is up to you which IO pins you wish to use. However if you use different pins, you need to update these defines in the hex_cfg.h file.

This was the case in the past, but now that RobotShop purchased Lynxmotion, you can order all Lynxmotion parts via RobotShop.com and the shipping fees are not far more reasonable.

Yes, but the code would likely need to be tweaked.

You need to check which IO pins on your MEGA can do soft serial, and which need to be connected to the PS2 pins. Try as Kurte indicated. You’ll likely need to do a bit of testing.

Thanks Kurte and CBenson, will try your suggestion and will update you soon… goodluck to me… :slight_smile: