Author Topic: SOLVED: Interfacing Arduino to 0-10v industrial motor controller  (Read 373 times)

0 Members and 1 Guest are viewing this topic.

Offline daxliniere

  • Contributor
  • Posts: 41
  • Country: gb
Hey everyone,
I was hoping for some advice on interfacing an Arduino/etc with a PWM motor speed controller. The unit has input pins for 0-10v and also a potentiometer for manual control.
I have no need for manual control and have found that there are ground and +10v available at the pins.

How would I go about interfacing that 0-10v input with an Arduino, given that there is already 10v available and that the pot is simply acting as a voltage divider? If it could be done with a transistor as I probably have something on-hand, that would be awesome, but if not I'm thinking that a digital potentiometer IC (with SPI or I2C interface) would be the next easiest way, but I'd have to order one.

If digital potentiometer is the solution, does it need to be 4k7 to match the original pot or would a 10k do the job?


Thanks for reading this far and thanks in advance for any assistance.

All the best!
Dax.
« Last Edit: October 24, 2022, 07:25:27 pm by daxliniere »
 

Offline pcprogrammer

  • Super Contributor
  • ***
  • Posts: 3092
  • Country: nl
Re: Interfacing Arduino to 0-10v industrial motor controller
« Reply #1 on: October 24, 2022, 07:06:13 pm »
You can make an analog voltage with the arduino by using PWM and amplify it to the 0-10V range. Can be done with a transistor, but an opamp is probably better.

Offline daxliniere

  • Contributor
  • Posts: 41
  • Country: gb
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf