SSC-32 Servo Controller V2 icon SSC-32 Servo Controller V2 — Bridge ARC to Lynxmotion SSC-32: maps V0-V31 to SSC-32 channels for reliable, high-performance serial control via USB, EZB/Arduino UART. Try it →

ARC Pro

Upgrade to ARC Pro

Experience the transformation – subscribe to Synthiam ARC Pro and watch your robot evolve into a marvel of innovation and intelligence.

#17  

@PJ - post a schematic or photos of what you did! @jstarne - I thought I did? I credited Rich

#18  

Custom H--bridge PWM D14 Orange ( arduino pin 11 & 3) D12 ( arduino pin 12) black D13 ( arduino pin 9) red D11 ( arduino pin 11) green D10 (arduino pin 13) blue

User-inserted image

User-inserted image

#20  

It's hard to tell the picture, but the diagram should help.

#21  

Thanks PJ! Exactly what I needed... However if I separated PWM 3 and 11 on respective digital pins I should be able to control the speed of the motors right? I see you tied them together...

Author Avatar
United Kingdom
LinkedIn Twitter Google+ YouTube
#22  

I would say that you should separate the PWM anyway since this will make the motor move, the dir will determine the direction. So if you only wanted one motor to move you couldn't do that with combined PWM.

The brake may not be required too. It would stop the motor but just shutting off the PWM (setting to 0) would allow it to freewheel which in my opinion would be better if being used for movement.

P.S. It's still showing unresolved this end too, not that it's a problem:)

#23  

Ok Ill try it again...Thanks Rich and PJ!:D

Author Avatar
United Kingdom
LinkedIn Twitter Google+ YouTube
#24  

In ARC, to make the motor move;

PWM control for whichever digital port you connect to PWMa PWM control for whichever digital port you connect to PWMb Set Digital for whichever digital port you connect to DIRa Set Digital for whichever digital port you connect to DIRb

So, if you chose D8 to D11

PWMA to D8 PWMB to D9 DIRA to D10 DIRB to D11

In your custom movement panel, to move both forwards use the code;


PWM(D8,100)
PWM(D9,100)
SET(D10, on)
SET(D11, on)

For reverse


PWM(D8,100)
PWM(D9,100)
SET(D10, off)
SET(D11, off)

For stop


PWM(D8,0)
PWM(D9,0)
SET(D10, off)
SET(D11, off)

For left


PWM(D8,100)
PWM(D9,100)
SET(D10, on)
SET(D11, off)

For right


PWM(D8,100)
PWM(D9,100)
SET(D10, off)
SET(D11, on)