Fairly new to arduino's specifically. I am working with a CLICK PLC and had some troubles with linear servos since they take a PWM signal. My PLC isn't capable of recieiving the position from the potentiometer in the servo, so I am looking to use an arduino to control that specific part of my project. However, I am unsure which board would be best to use and if communication between the arduino and the PLC is even possible. I will be using this servo provided in the link:
My PLC isn't capable of recieiving the position from the potentiometer in the servo,
Are you sure that the pot signal is available? Do you have a better data sheet that shows that? In the posted link I only see the power lead and the lead with the control signal (from Arduino), 5V and ground.
Does the PLC have a serial port (TTL, RS232, RS485), I2C, or SPI?
alecw110:
My PLC isn't capable of recieiving the position from the potentiometer in the servo, so I am looking to use an arduino to control that specific part of my project.
That does not make sense to me, unless you make your own servo.
Normally you you set the position of a servo with the width of a pulse.
The servo takes care of the positioning (with the help/feedback of an internal position sensor, pot or otherwise).
Leo..
The linear actuator has a 10K feedback pot but it is not needed by the operator for control, it is internally connected the internal circuit board.
The servo motor has power supply input, RED and BLACK heavy wires, and should have a socket (possibly 3pin) or three other wires that you use with standard servo PPM or PWM control.
The advanced internal circuit board is able to accept a PWM signal from about any servo controller which means that you can operate this unit from a wired servo controller such as our Dual Servo Driver or Servo Recorder, a wireless transmitter and receiver or even a microcontroller such as an Arduino. The closed-loop feedback allows the linear servo to be driven to any location within its stroke range by simply sending the corresponding signal to the servo from the servo controller. The internal circuit board is able to check the current position reading from the internal potentiometer and accurately control the position of the extension tube by supplying power to the motor until the called-for position has been reached.
Can you please tell us your electronics, programming, Arduino, hardware experience?