Serial Servo Motor Control using Adafruit 16-Channel PWM/Ser

General project help for Adafruit customers

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
syedmfaheem
 
Posts: 16
Joined: Sat Jul 24, 2021 8:42 am

Serial Servo Motor Control using Adafruit 16-Channel PWM/Ser

Post by syedmfaheem »

Hi,

Can you please share any diagram or procedure, how to use Serial Servo Motor using Adafruit 16-Channel PWM/Servo HAT & Bonnet for Raspberry Pi?

I am using serial servo motors. Here is same kind of servo motor picture :

Image

Regards,

Faheem
Attachments
serial-servo.jpg
serial-servo.jpg (6.8 KiB) Viewed 228 times

User avatar
adafruit_support_bill
 
Posts: 88093
Joined: Sat Feb 07, 2009 10:11 am

Re: Serial Servo Motor Control using Adafruit 16-Channel PWM

Post by adafruit_support_bill »

I am using serial servo motors. Here is same kind of servo motor picture :
A spec sheet for your servo would tell us much much more than a photo. If it has a serial interface, then it will probably not work with PWM signals from the PWM/Servo board.

User avatar
syedmfaheem
 
Posts: 16
Joined: Sat Jul 24, 2021 8:42 am

Re: Serial Servo Motor Control using Adafruit 16-Channel PWM

Post by syedmfaheem »

Thanks. Here are specifications for serial servo motor KRS-2552RHV ICS

URL: https://kondo-robot.com/product/03067e

User avatar
adafruit_support_bill
 
Posts: 88093
Joined: Sat Feb 07, 2009 10:11 am

Re: Serial Servo Motor Control using Adafruit 16-Channel PWM

Post by adafruit_support_bill »

It looks like those servos can be configured to use PWM signals to control the servo position. But it looks like you first need to use serial communication to do the configuration. Since serial communication allows you to use all of the features of the servo, that would be the preferred method of control.

There is a python library for ICS3.5 serial servo control here:
https://github.com/RSoffline/ics3.5_for_python

User avatar
syedmfaheem
 
Posts: 16
Joined: Sat Jul 24, 2021 8:42 am

Re: Serial Servo Motor Control using Adafruit 16-Channel PWM

Post by syedmfaheem »

adafruit_support_bill wrote:It looks like those servos can be configured to use PWM signals to control the servo position. But it looks like you first need to use serial communication to do the configuration. Since serial communication allows you to use all of the features of the servo, that would be the preferred method of control.

There is a python library for ICS3.5 serial servo control here:
https://github.com/RSoffline/ics3.5_for_python
Thank you.

Now I am able to run normal standard servo but serial servo unable to run because provided python programs contains connection with COM port and raspberry pi not provided any COM port.

Please advice.

Regards

User avatar
adafruit_support_bill
 
Posts: 88093
Joined: Sat Feb 07, 2009 10:11 am

Re: Serial Servo Motor Control using Adafruit 16-Channel PWM

Post by adafruit_support_bill »

We have no experience with those servos. I posted a link above to a Python library for the ICS3.5 serial servo protocol. That would probably be a good place for you to start.

User avatar
syedmfaheem
 
Posts: 16
Joined: Sat Jul 24, 2021 8:42 am

Re: Serial Servo Motor Control using Adafruit 16-Channel PWM

Post by syedmfaheem »

adafruit_support_bill wrote:We have no experience with those servos. I posted a link above to a Python library for the ICS3.5 serial servo protocol. That would probably be a good place for you to start.
Noted, Thanks.

Is Adafruit 16-Channel PWM support Arduino? if Yes

Can you please advice which Arduino board compatible with Adafruit 16-Channel?

User avatar
adafruit_support_bill
 
Posts: 88093
Joined: Sat Feb 07, 2009 10:11 am

Re: Serial Servo Motor Control using Adafruit 16-Channel PWM

Post by adafruit_support_bill »

The 16 channel PWM/Servo library works with nearly all Arduino compatible processors except those based on ATTiny chips (e.g. 5v Trinket & 3v Trinket). I would also avoid the Due, since the i2c support on that board is not very good.

We have several different versions of the board. The best choice depends on which type of Arduino compatible processor you choose.

The Shield version is designed to stack directly on top of boards with the classic Arduino header layout: https://www.adafruit.com/product/1411
The Wing version is an 8-channel board designed to stack on top of boards with Feather style header layout: https://www.adafruit.com/product/2928
And the breakout board version is designed to be connected via jumper wires to any processor that supports the i2c bus: https://www.adafruit.com/product/815

Locked
Please be positive and constructive with your questions and comments.

Return to “General Project help”