1 / 9

Servo Control Using Analog Signal

This tutorial explores how to control a servo motor using an analog signal and Pulse Width Modulation (PWM) on a chipKIT board. Learn to obtain analog input values using the analogRead() function, which returns a value between 0 and 1023 (representing 0V to 3.3V). We will control the duty cycle of PWM using analogWrite(pin, value), with the output value ranging from 0 to 255. Demonstrations include fading an LED, creating a potentiometer-controlled LED, and adjusting LED brightness using increment and decrement. Follow the provided example sketches to see practical applications.

landon
Télécharger la présentation

Servo Control Using Analog Signal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Servo Control Using Analog Signal Obtain “analog” input using analogRead().

  2. Conversion of Analog to Digital • Obtain “analog” input using analogRead(). • analogRead()returns a value between 0 (if pin at ground) and 1023 (if pin at 3.3 V). • Argument of analogRead()is the pin to read(only pins labeled ANALOGIN can be used).

  3. Pulse Width Modulation (PWM)

  4. Pulse Width Modulation (PWM) 100%

  5. Pulse Width Modulation (PWM) 0% • On the chipKIT there are 490 periods per second. • Use analogWrite(pin, value) to controlthe duty cycle on a pin. • The value must be between 0 and 255. • The pin must be one of the underlined pins.

  6. Pulse Width Modulation (PWM) • If you take the average value over one period,you can think of the voltage as being between0 V (0% duty cycle) and 3.3 V (100% duty cycle). • There are 256 different voltage levels. • Can demonstrate this with an LED attached topin 9 and the example sketch Fading.

  7. Pulse Width Modulation (PWM) Upload example sketch Fading for this circuit.

  8. Pulse Width Modulation (PWM) Write sketch led_with_potentiometer for this circuit.

  9. Pulse Width Modulation (PWM) Write sketch led_with_inc_and_dec for this circuit.

More Related