Servo Demonstration In MPIDE, select File > Examples > Servo > Sweep.

Post on 21-Jan-2016

215 views 0 download

Transcript of Servo Demonstration In MPIDE, select File > Examples > Servo > Sweep.

5V0

22242628303234363840424446485052GND

5V0

23

29313335373941434547495153

PWM/DIGITALCOMMUNICATION

POWER ANALOG IN

DIG

ITAL

A0

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

A13

A14

A15

14 15 16 17 18 19 20 21

TX

3

RX3

TX

2

RX2

TX

1

RX1

SC

A

SC

L

777

766

755

744

743

722

71TX

0

70R

X0

RS

T

3V3

5V0

GN

D

GN

D

VIN

27

GND

25

SERVO

85A

RE

84G

ND

8313

8212

8111

8010

799

788

GROUND POWER

SIGNAL

Servo DemonstrationIn MPIDE, select File > Examples > Servo > Sweep

5V0

22242628303234363840424446485052GND

5V0

23

29313335373941434547495153

PWM/DIGITALCOMMUNICATION

POWER ANALOG IN

DIG

ITAL

A0

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

A13

A14

A15

14 15 16 17 18 19 20 21

TX

3

RX3

TX

2

RX2

TX

1

RX1

SC

A

SC

L

777

766

755

744

743

722

71TX

0

70R

X0

RS

T

3V3

5V0

GN

D

GN

D

VIN

27

GND

25

SERVO

85A

RE

84G

ND

8313

8212

8111

8010

799

788

GROUND POWER

SIGNAL

INCREASE

Increase Angle via Button Push

If button pushed, increaseposition/angle by 1.If angle greater than 180,reset to 0.

5V0

22242628303234363840424446485052GND

5V0

23

29313335373941434547495153

PWM/DIGITALCOMMUNICATION

POWER ANALOG IN

DIG

ITAL

A0

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

A13

A14

A15

14 15 16 17 18 19 20 21

TX

3

RX3

TX

2

RX2

TX

1

RX1

SC

A

SC

L

777

766

755

744

743

722

71TX

0

70R

X0

RS

T

3V3

5V0

GN

D

GN

D

VIN

27

GND

25

SERVO

85A

RE

84G

ND

8313

8212

8111

8010

799

788

GROUND POWER

SIGNAL

INCREASE

BUTTONPUSHED

Increase Angle via Button PushIf button pushed, increase angleand light LED.

5V0

22242628303234363840424446485052GND

5V0

23

29313335373941434547495153

PWM/DIGITALCOMMUNICATION

POWER ANALOG IN

DIG

ITAL

A0

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

A13

A14

A15

14 15 16 17 18 19 20 21

TX

3

RX3

TX

2

RX2

TX

1

RX1

SC

A

SC

L

777

766

755

744

743

722

71TX

0

70R

X0

RS

T

3V3

5V0

GN

D

GN

D

VIN

27

GND

25

SERVO

85A

RE

84G

ND

8313

8212

8111

8010

799

788

GROUND POWER

SIGNAL

INCREASE

DECREASE

BUTTONPUSHED

Control Angle via Button PushesOne button increases angle.Other decreasesangle.Both light LED.

Display Angle in Serial Monitor• Must initialize serial line in setup() function:

Serial.begin(9600);

• Must “print a line” in the loop()function:

Serial.println(pos, DEC);

• Must open the “Serial Monitor”:

Servo Control using Analog Signal

5V0

22242628303234363840424446485052GND

5V0

23

29313335373941434547495153

PWM/DIGITALCOMMUNICATION

POWER ANALOG IN

DIG

ITAL

A0

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

A13

A14

A15

14 15 16 17 18 19 20 21

TX

3

RX3

TX

2

RX2

TX

1

RX1

SCA

SCL

777

766

755

744

743

722

71TX

0

70R

X0

RST

3V3

5V0

GN

D

GN

D

VIN

27

GND

25

SERVO

85A

RE

84G

ND

8313

8212

8111

8010

799

788

GROUND POWER

SIGNAL

POTENTIOMETER(variable resistor)

WIPER

Obtain “analog” inputusing analogRead(). Returns value a value between 0 (if pin at ground) and 1023 (if pin at 3.3 V).

Voltage at “wiper” can varybetween voltages at either endof the potentiometer.