Asked — Edited
Resolved Resolved by DJ Sures!

Wires Melting Together

Hey,

I have 4 heavy duties servos, 1 HD, and 1 micro servo attached to EZB. And a bunch of LEDs, HBRIDGE, etc all but 1 addressable port is available.

Today I noticed one of my servos was failing. In fact, it smelled like plastic was burning. But it wasn't the servo itself but the plastic female pin connectors. The Red and Black ones melted together. Both at the EZB side and at the servo end.

Questions:

  1. What can cause this, and how can I avoid this? 2. Is there a way I check through the terminal if D16 is still functioning?
  2. I'm using the orange DFRobot labeled 2200mAh 7.4v battery but when I working with the servos the battery drains in a minute getting the "battery is low" message. Am I doing something inherently incorrect or is my battery just not enough to power everything?

Thanks, A



Related Hardware (view all EZB hardware)
EZ-B V4 by EZ-Robot
EZ-B v4/2 robot controller: dual Cortex ARM, Wi-Fi, audio/video, 24 servo/digital ports, I2C/UART, camera and Synthiam ARC control for custom robots
Wi-Fi / USB
Servos 24
Camera
Audio
UART 3
I2C
ADC 8
Digital 24

ARC Pro

Upgrade to ARC Pro

Elevate your robot's capabilities to the next level with Synthiam ARC Pro, unlocking a world of possibilities in robot programming.

#9  

@Nink Right I scripted the servo positions and speed. So are you suggested creating actions called "Start Up" and "Shut Down" and call it via init during a connect:

ControlCommand("Auto Position", AutoPositionAction, "Start Up")

I'm assuming during a "disconnect" there's a script I can trigger. I didn't realize that but it makes sense. That would definitely help!

@Jeremie: Servos

Where should I define min/max properties of a servos so they are global and aren't overwritten? Any best practice around this?

Author Avatar
PRO
Belgium
#10  

aliusa

"Where should I define min/max properties of a servos so they are global and aren't overwritten? Any best practice around this?"

isn that in the INIT script ?

#11  

@Nomad 6R,

That's where I have it. But if I have "servo skill" defined in the project, what values take precedence?

Author Avatar
PRO
Synthiam
#12   — Edited

Every control has it's own MAX and MIN for flexibility across various robot designs. Read in manual here: https://synthiam.com/Support/ARC-Overview/Servo-Controls

The Auto Position ONLY moves into the positions defined in the frame, so it can never exceed min and max values because you're the one configuring them in the frame.

If you want to be lazy and ensure servos never ever move past a specific range, you can use these commands in an init script...

Set Max position limit: https://synthiam.com/Support/javascript-api/Servo/setMaxPositionLimit

Set Min position limit: https://synthiam.com/Support/javascript-api/Servo/setMinPositionLimit