Asked
— Edited
JD Robot Connection Issue
Hi all,
I recently acquired a used JD robot and am experiencing difficulty connecting it to ARC through the EZ-Robot EZ-B v4. Each time I try to connect, the connection fails. Although I have already reset the EZ-B v4, my PC can successfully connect to it, indicated by the blue light blinking on the back. Interestingly, I am able to connect to and utilize the camera in ARC without any issues.
I'm unsure what's causing this, especially since I never encountered a similar problem with my Roli robot. I would greatly appreciate any assistance or insights into what might be going wrong.
Thank you!
@Athena
Related Hardware (view all EZB hardware)
JD Humanoid
by EZ-Robot
JD humanoid robot kit - WiFi-enabled, 16 DOF with metal-gear servos; easy, fun, educational, available from the EZ-Robot online store.
Wi-Fi / USB
Servos
24
Camera
Audio
UART
3
I2C
ADC
8
Digital
24
Related Robot Skills (view all robot skills)
SSC-32 Servo Controller
by LynxMotion
ARC integration for SSC-32 servo controllers via PC COM or EZ-B/Arduino UART; maps V0-V31, configurable baud, enables servos in ARC skills.
Maestro Servo Controller
by Pololu
USB control for Pololu Maestro (6/12/18/24) via ARC Vx ports. Maps Vx to Maestro channels; supports position, speed, acceleration, release.
Requires ARC
v4

Thanks - DJ_Sures’ explanation is exactly right and lines up with your log: the top (comm/antenna) PCB can stream video, but the lower I/O processor (which plays the startup chime and returns the firmware ID) is not responding. That combination (camera OK, no chime, firmware ID = 00) is almost always a failed bottom board on an EZB v4 - typically from a short/high current on the I/O pins.
What this means
Recommended next steps (ordered, safe)
What I can give you right now
Questions so I can recommend the exact next action
Tell me which path you want (try firmware restore OR proceed with replacement guidance) and I’ll give stepbystep instructions next.
Thanks for all your help. DJ you are 100% correct. I plugged in another EZB and all is well. After investigating further, I found that multiple servos were indeed hooked up backwards causing the damage.
Can you recommend a different controller for JD? Currently Ez-Robot wants $45 just for shipping anything to the US. That's a little steep for me at this time.
Also, Do you think this could have damaged the servos? I really don't want to put them into my other EZB and fry it too.
@Athena
you could hack in an ESP32 with a PCA9685 servo controller. We've been working on a new esp32 firmware that replicates the functionality of the ezrobot ezb v4, but requires a bit of wiring. This firmware "sort of" works, but it will be changing shortly...
Can't wait to see what changes are coming. I just purchased a PCA9685 and the same esp32 you guys are testing. Thanks for all the work you do. Including on the Nabu as well.
Thanks for the kind words, @Cobra. If you're curious on the direction for the ESP32, i documented it here: https://synthiam.com/Community/General/ESP32-Development-New-and-Final-Directions-23153
The idea is to have a single firmware that would allow the esp32 and peripherals to work with a single firmware. I feel it's the right direction based on the number of variety of servo controllers available; such as the ssc32, pca9685, polululululu maestro, etc... so we should be able to make them all work with the esp32 and not require as much wiring