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 :
Regards,
Faheem
Serial Servo Motor Control using Adafruit 16-Channel PWM/Ser
Moderators: adafruit_support_bill, adafruit
Please be positive and constructive with your questions and comments.
- syedmfaheem
- Posts: 16
- Joined: Sat Jul 24, 2021 8:42 am
Serial Servo Motor Control using Adafruit 16-Channel PWM/Ser
- Attachments
-
- serial-servo.jpg (6.8 KiB) Viewed 228 times
- adafruit_support_bill
- Posts: 88093
- Joined: Sat Feb 07, 2009 10:11 am
Re: Serial Servo Motor Control using Adafruit 16-Channel PWM
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.I am using serial servo motors. Here is same kind of servo motor picture :
- syedmfaheem
- Posts: 16
- Joined: Sat Jul 24, 2021 8:42 am
Re: Serial Servo Motor Control using Adafruit 16-Channel PWM
Thanks. Here are specifications for serial servo motor KRS-2552RHV ICS
URL: https://kondo-robot.com/product/03067e
URL: https://kondo-robot.com/product/03067e
- adafruit_support_bill
- Posts: 88093
- Joined: Sat Feb 07, 2009 10:11 am
Re: Serial Servo Motor Control using Adafruit 16-Channel PWM
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
There is a python library for ICS3.5 serial servo control here:
https://github.com/RSoffline/ics3.5_for_python
- syedmfaheem
- Posts: 16
- Joined: Sat Jul 24, 2021 8:42 am
Re: Serial Servo Motor Control using Adafruit 16-Channel PWM
Thank you.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
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
- adafruit_support_bill
- Posts: 88093
- Joined: Sat Feb 07, 2009 10:11 am
Re: Serial Servo Motor Control using Adafruit 16-Channel PWM
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.
- syedmfaheem
- Posts: 16
- Joined: Sat Jul 24, 2021 8:42 am
Re: Serial Servo Motor Control using Adafruit 16-Channel PWM
Noted, Thanks.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.
Is Adafruit 16-Channel PWM support Arduino? if Yes
Can you please advice which Arduino board compatible with Adafruit 16-Channel?
- adafruit_support_bill
- Posts: 88093
- Joined: Sat Feb 07, 2009 10:11 am
Re: Serial Servo Motor Control using Adafruit 16-Channel PWM
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
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
Please be positive and constructive with your questions and comments.