Guide til Arduino

Post on 12-Nov-2014

294 views 1 download

Tags:

description

Præsentationen blev hold ved InfinIT-arrangementet "Hands-on workshop om Interaktive Materialer", der blev afholdt den 22. maj 2014. Læs mere om arrangementet her: http://infinit.dk/dk/hvad_kan_vi_goere_for_dig/viden/reportager/hands-on_workshop_om_interaktive_materialer.htm

Transcript of Guide til Arduino

13 12 11 10

9 8 7 6 5 4 3 2

L

5V A0

ANALOG IN

AR

EF

1

GN

D

TXRX

RE

SE

T

3V3

A1

A2

A3

A4

A5

VIN

GN

D

GN

D

DIGITAL (PWM= )

Arduino TM

IOR

EF

ICS

P

ICSP2

ON

POWER

01TX

0

RX

0RESET

Digital in/out 0 - 13

Analog in 0 - 5

USB stik til at forbindearduino boardet til encomputer

reset-knap

extern strømtil fx. batteri

Ground (jordforbindelse)

LED der indikerer atboardet er tændt

5V out

3.3V out

Ground (jordforbindelse)

Dette er en oversigt over de grundlæggende funktioner for de forskellige 'pins' der er på et Arduino board. En del af dem har også andre, mere komplekse funktioner, som ikke er beskrevet her.

Arduino Boardet

11

55

1010

1515

2020

2525

3030

3535

4040

4545

5050

5555

6060

A A

B B

C C

D D

E E

F F

G G

H H

I I

J J

Dette hedder et breadboard.Et breadboard gør det meget nemmere at prototype forskellige kredsløb, da man slipper for at lodde og dermed nemmere og hurtigere kan sætte ting sammen.

Breadboard

11

55

1010

1515

2020

2525

3030

3535

4040

4545

5050

5555

6060

A A

B B

C C

D D

E E

F F

G G

H H

I I

J J

Det er forbundet i forskellige baner illustreret her.

Breadboard forbindelser

11

55

1010

1515

2020

2525

3030

3535

4040

4545

5050

5555

6060

A A

B B

C C

D D

E E

F F

G G

H H

I I

J J

13 12 11 10

9 8 7 6 5 4 3 2

L

5V A0

ANALOG IN

AR

EF

1

GN

DTXRX

RE

SE

T

3V3

A1

A2

A3

A4

A5

VIN

GN

D

GN

D

DIGITAL (PWM= )

Arduino TM

IOR

EF

ICS

P

ICSP2

ON

POWER

01TX

0

RX

0RESET

Brug elestikken der følger med til at sætte Arduino boardet fast på breadboar-det. Dette er ikke et krav, men det gør det meget nemmere at håntere.

Arduino på breadboard

11

55

1010

1515

2020

2525

3030

3535

4040

4545

5050

5555

6060

A A

B B

C C

D D

E E

F F

G G

H H

I I

J J

13 12 11 10

9 8 7 6 5 4 3 2

L

5V A0

ANALOG IN

AR

EF

1

GN

DTXRX

RE

SE

T

3V3

A1

A2

A3

A4

A5

VIN

GN

D

GN

D

DIGITAL (PWM= )

Arduino TM

IOR

EF

ICS

P

ICSP2

ON

POWER

01TX

0

RX

0RESET

Vi starter med at forbinde power (5V) og ground (GND) til den røde og den blå skinne.

Power og ground

11

55

1010

1515

2020

2525

3030

3535

4040

4545

5050

5555

6060

A A

B B

C C

D D

E E

F F

G G

H H

I I

J J

13 12 11 10

9 8 7 6 5 4 3 2

L

5V A0

ANALOG IN

AR

EF

1

GN

DTXRX

RE

SE

T

3V3

A1

A2

A3

A4

A5

VIN

GN

D

GN

D

DIGITAL (PWM= )

Arduino TM

IOR

EF

ICS

P

ICSP2

ON

POWER

01TX

0

RX

0RESET

Det betyder at der nu løber power og ground hele vejen langs kanten af breadboardet. Dette er en typisk måde at forbinde power og ground til et breadboard.Ledningerne behøver ikke at være sort og rød, men hvis man har det gør det det nemmere at se/læse, at det er power og ground, der er forbundet.

Power og ground

11

55

1010

1515

2020

2525

3030

3535

4040

4545

5050

5555

6060

A A

B B

C C

D D

E E

F F

G G

H H

I I

J J

13 12 11 10

9 8 7 6 5 4 3 2

L

5V A0

ANALOG IN

AR

EF

1

GN

DTXRX

RE

SE

T

3V3

A1

A2

A3

A4

A5

VIN

GN

D

GN

D

DIGITAL (PWM= )

Arduino TM

IOR

EF

ICS

P

ICSP2

ON

POWER

01TX

0

RX

0RESET

Hvis man så fx forbinder ledninger fra power og ground skinnerne med nogle af de 'verti-kale' skinner, løber der nu henholdvis power og ground via dem (som illustreret).Det er også meget typisk at man fobinder power og ground på tværs af breadboardet, så de løber langs begge sider. Dette kan man se på den sorte og røde ledning helt ude til højre.

Eksempel på forbindelser

11

55

1010

1515

2020

2525

3030

3535

4040

4545

5050

5555

6060

A A

B B

C C

D D

E E

F F

G G

H H

I I

J J

13 12 11 10

9 8 7 6 5 4 3 2

L

5V A0

ANALOG IN

AR

EF

1

GN

DTXRX

RE

SE

T

3V3

A1

A2

A3

A4

A5

VIN

GN

D

GN

D

DIGITAL (PWM= )

Arduino TM

IOR

EF

ICS

P

ICSP2

ON

POWER

01TX

0

RX

0RESET

LED setup

11

55

1010

1515

2020

2525

3030

3535

4040

4545

5050

5555

6060

A A

B B

C C

D D

E E

F F

G G

H H

I I

J J

13 12 11 10

9 8 7 6 5 4 3 2

L

5V A0

ANALOG IN

AR

EF

1

GN

DTXRX

RE

SE

T

3V3

A1

A2

A3

A4

A5

VIN

GN

D

GN

D

DIGITAL (PWM= )

Arduino TM

IOR

EF

ICS

P

ICSP2

ON

POWER

01TX

0

RX

0RESET

Potentiometer setup

11

55

1010

1515

2020

2525

3030

3535

4040

4545

5050

5555

6060

A A

B B

C C

D D

E E

F F

G G

H H

I I

J J

13 12 11 10

9 8 7 6 5 4 3 2

L

5V A0

ANALOG IN

AR

EF

1

GN

DTXRX

RE

SE

T

3V3

A1

A2

A3

A4

A5

VIN

GN

D

GN

D

DIGITAL (PWM= )

Arduino TM

IOR

EF

ICS

P

ICSP2

ON

POWER

01TX

0

RX

0RESET

22 kΩ

Flex-sensor setup

11

55

1010

1515

2020

2525

3030

3535

4040

4545

5050

5555

6060

A A

B B

C C

D D

E E

F F

G G

H H

I I

J J

13 12 11 10

9 8 7 6 5 4 3 2

L

5V A0

ANALOG IN

AR

EF

1

GN

DTXRX

RE

SE

T

3V3

A1

A2

A3

A4

A5

VIN

GN

D

GN

D

DIGITAL (PWM= )

Arduino TM

IOR

EF

ICS

P

ICSP2

ON

POWER

01TX

0

RX

0RESET

10 kΩ

Force sensitive resistor setup

11

55

1010

1515

2020

2525

3030

3535

4040

4545

5050

5555

6060

A A

B B

C C

D D

E E

F F

G G

H H

I I

J J

13 12 11 10

9 8 7 6 5 4 3 2

L

5V A0

ANALOG IN

AR

EF

1

GN

DTXRX

RE

SE

T

3V3

A1

A2

A3

A4

A5

VIN

GN

D

GN

D

DIGITAL (PWM= )

Arduino TM

IOR

EF

ICS

P

ICSP2

ON

POWER

01TX

0

RX

0RESET

10 kΩ

Photoresistor setup

11

55

1010

1515

2020

2525

3030

3535

4040

4545

5050

5555

6060

A A

B B

C C

D D

E E

F F

G G

H H

I I

J J

13 12 11 10

9 8 7 6 5 4 3 2

L

5V A0

ANALOG IN

AR

EF

1

GN

DTXRX

RE

SE

T

3V3

A1

A2

A3

A4

A5

VIN

GN

D

GN

D

DIGITAL (PWM= )

Arduino TM

IOR

EF

ICS

P

ICSP2

ON

POWER

01TX

0

RX

0RESET

LM35

Temperature sensor setup

Pas på!Det er vigtigt at power og ground forbindes korrekt. Ellers kan sensorenblive glohed!

11

55

1010

1515

2020

2525

3030

3535

4040

4545

5050

5555

6060

A A

B B

C C

D D

E E

F F

G G

H H

I I

J J

13 12 11 10

9 8 7 6 5 4 3 2

L

5V A0

ANALOG IN

AR

EF

1

GN

DTXRX

RE

SE

T

3V3

A1

A2

A3

A4

A5

VIN

GN

D

GN

D

DIGITAL (PWM= )

Arduino TM

IOR

EF

ICS

P

ICSP2

ON

POWER

01TX

0

RX

0RESET

Infrared distance sensor setup

11

55

1010

1515

2020

2525

3030

3535

4040

4545

5050

5555

6060

A A

B B

C C

D D

E E

F F

G G

H H

I I

J J

13 12 11 10

9 8 7 6 5 4 3 2

L

5V A0

ANALOG IN

AR

EF

1

GN

DTXRX

RE

SE

T

3V3

A1

A2

A3

A4

A5

VIN

GN

D

GN

D

DIGITAL (PWM= )

Arduino TM

IOR

EF

ICS

P

ICSP2

ON

POWER

01TX

0

RX

0RESET

1 mΩ

Piezo setup