Guide til Arduino

16
13 12 11 10 9 8 7 6 5 4 3 2 L 5V A0 ANALOG IN AREF 1 GND TX RX RESET 3V3 A1 A2 A3 A4 A5 VIN GND GND DIGITAL (PWM= ) Arduino TM IOREF ICSP ICSP2 ON POWER 0 1 TX0 RX0 RESET Digital in/out 0 - 13 Analog in 0 - 5 USB stik til at forbinde arduino boardet til en computer reset-knap extern strøm til fx. batteri Ground (jordforbindelse) LED der indikerer at boardet 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

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

Page 1: 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

Page 2: Guide til Arduino

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

Page 3: Guide til Arduino

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

Page 4: Guide til Arduino

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

Page 5: Guide til Arduino

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

Page 6: Guide til Arduino

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

Page 7: Guide til Arduino

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

Page 8: Guide til Arduino

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

Page 9: Guide til Arduino

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

Page 10: Guide til Arduino

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

Page 11: Guide til Arduino

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

Page 12: Guide til Arduino

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

Page 13: Guide til Arduino

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!

Page 14: Guide til Arduino

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

Page 15: Guide til Arduino

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

Page 16: Guide til Arduino