Behavior Control
This control is developed by:
AvatarDJ Sures
Created
Updated
Help Index

Lewansoul Servo

How To Download and Use This Control

  1. Make sure you have the latest version of EZ-Builder installed.
  2. Select Download This Control button below to download the file.
  3. Double click the downloaded file to open it.
  4. The installer will automatically add this control to EZ-Builder.
Download This Control

Control the LewanSoul Digital Servos (i.e. LX-16A) with EZ-Builder. The servos must be powered appropriately, and connected to the EZ-B v4 or IoTiny with the respective port. Visit the Config menu of this plugin to view the port configuration.



Cable Accessory
This plugin requires a cable accessory to easily connect your servo to the EZ-B v4 or IoTiny. You can find the cable accessory in our store by clicking here


Details
The Virtual Ports (V1..V99) in EZ-Builder can be assigned to the LewanSoul servos.

- This plugin requires the RX signal wire of the servo be connected to TX of the selected UART or digital port (if Software UART is selected) using the Dynamixel servo Cable.

- Hardware UART is available on the EZ-B v4 only, and is recommended if using an EZ-B v4 with Dynamixel servo Cable. View the EZ-B v4 datasheet to identify the UART ports (0, 1, or 2). Datasheet can be found here: http://www.ez-robot.com/Tutorials/Lesson/18

- Software UART is available on both the EZ-B v4 and IoTiny. We only  recommend using software UART on IoTiny and hardware UART on EZ-B v4.

- The configuration menu also provides an option to select the Virtual Ports, which correspond with the ID's of the UBTech servos. If the LewanSoul servo ID #0 is connected, select V0. #1 = V1, #2 = V2, etc..

- Default baudrate of LewanSoul servos is 115,200

- Discussion on these servos is here: https://www.ez-robot.com/Community/Forum/Thread?threadId=10643

Continuous Rotation (Motor) Mode
The servos can be configured for Continuous Rotation (i.e. Motor Mode) by using the EZ-Script ControlCommand()...

Code:

ControlCommand("LewanSoul Servo", SetToContinuousMode, v1)

You can change the port (which is v1 in the above example) to what ever port you wish to be in continuous rotation mode. Once you do that, the servos will now respond as regular continuous rotation servos, where position 90 is stop, 180 is fast one direction and 1 is fast in the other direction. The values further from 90 in either direction are change the speed. This allows these servos to be used with the Continuous Rotation Movement Panel.

Servo Mode
If you switched the servo into Continuous rotation mode, you can use the ControlCommand() to switch back to servo mode. This can be done with the following command...

Code:

ControlCommand("LewanSoul Servo", SetToServoMode, v1)


Reading servo Positions
If the servo is connected to both the RX and TX of the selected UART, the servo position can be read. This feature is available in both EZ-Script and Auto Position control. In EZ-Script, the GetServoRealtime() function will query the specified servo. Otherwise, in the Auto Position config screen, the servos can be queried using the Realtime query button in the frame editor.

#31  
@dd_sn what gauge cable did you use to connect your servos? im using a 22 AWG, I am just not sure if it will be enough or if I should be an 18 AWG. I will be connecting all of the 10 servos.
#33  
thank you! also, I made some adjusments to the clip holders for the nuts, I dont know about you but I found it hard to be puttting in the nuts with the current holders, im planning on putting them on thingiverse and if you want you can download them from there if you want, I am also currently making a holder for the EZ BV4 and Ill post the stl on thingiverse. 

User-inserted image
User-inserted image
User-inserted image
Canada
#34  
In Germany you cannot buy this profile as a private person. Therefore I use the aluminium rod (without profile). I have to drill the holes. I am interested in the holder.