ARM LPC2129 Mini Development Board – Interfacing Servo motor

The “ARM LPC2129 Mini Development Board – Interfacing Servo motor” wiki discussed here is in reference to the rhydoLABZ make LPC2129 Development Board-Mini, however it makes no difference even if the board used is either LPC2138 Development Board-Mini or LPC2148 Development Board-Mini.i.e, this interfacing guide is common for LPC2129/LPC2138/LPC2148 Mini Development Boards from rhydoLABZ.

Servos have simple electrical interface – they have 3 wires, one for power, one for ground and the other for the pulse train. Once the servo is powered, the signal wire is ready to receive signal in the form of pulse width modulation (PWM) from an external source.
The signal expects to be updated every 20 ms with a pulse between 0.5ms and 2.5ms. With a 1.5 ms pulse, the servo motor will be at the natural 90° position. With a 0.5 ms pulse, the servo will be at the 0° position, and with a 2.5 ms pulse, the servo will be at 180°. You can obtain the full range of motion by updating the servo with a value in between.

LPC2129 Mini Development Board has a dedicated connector (K13) to interface Servo motor. On the K13 regulated 5V is available on power supply pin, port pin connection from P1.24 is available on the signal pin and there is also a third pin connected to GND. Sample code to check servo motor is given below, once the code is loaded and executed, the servo starts to wipe continuously. Always use external DC power (wall wart or DC power supply) for powering, since the USB doesn’t provide required current for servo.

Schematic:

Sample code:

Topics related to ARM LPC2129 Mini Development Board:

  1. ARM LPC2129 Mini Development Board – Overview
  2. ARM LPC2129 Mini Development Board – LED Interfacing
  3. ARM LPC2129 Mini Development Board – LCD Interfacing
  4. ARM LPC2129 Mini Development Board – UART0 Interfacing
  5. ARM LPC2129 Mini Development Board – UART1 Interfacing
  6. ARM LPC2129 Mini Development Board – Switches Interfacing
  7. ARM LPC2129 Mini Development Board – BUZZER Interfacing
  8. ARM LPC2129 Mini Development Board – POT Interfacing (ADC)
  9. ARM LPC2129 Mini Development Board – Temperature Sensor Interfacing(ADC)
  10. ARM LPC2129 Mini Development Board – Interfacing Servo motor
  11. ARM LPC2129 Mini Development Board – CAN Interfacing

Resources:

How to buy:

Support:

Please share your ideas with us, visit our forum for discussion

Leave a Reply