17
Универзитет у Београду Електротехнички факултет Сензори у роботици Пројекат: Инфрацрвени сензори даљине Ментори: Студенти: Професор Др Вељко Поткоњак Владимир Џепина 170/2011 Коста Јовановић Никола Доброта 335/2011

Senzori поправљен

  • Upload
    -

  • View
    18

  • Download
    2

Embed Size (px)

DESCRIPTION

senzori u robotici

Citation preview

:

:: 170/2011 335/2011 399/2011

2015.

1. ......................................................................................3

2. ...............................................................................................4

3. ..................................................................................7

4. ....................................................................................................5. ..........................................................................................812

6. ...................................................................................................13

1.

(, , ...), , , , . / . .

: . , , . , . .

2.

Arduino Uno R3 Sharp GP2D12.Sharp GP2D12 . , , , . 1. ( 850nm +/- 70nm) ( ). , . , .

1 CCD , . , . . 2 .

2 . , . , , . 3.

3 4.

4 Vcc=5V :

Vcc-0.3 +7V

. . Vo-0.3 Vcc +0.3V

.Topr-10 +60C

.Tstg-40 +70C

1

. ..

L-4-30cm

. . VoL=30cm0.250.40.55V

. VoL(30cm4cm)1.952.252.55V

IccL=30cm-1222mA

2

.

3.

5. 3 : 5 V Arduinu, GND GND Arduinu, Arduinu. Arduin USB .

5

4. 6 7. . 7 .

6

7

. . 1m ( ). , , . , ( 3) . , 5cm 30cm. , , 2.3 31.8 . , . , , 23.6. , , , . , . 3 . 20 , , , 5cm, 2.2% . 10cm 30cm, 1.4% 1.6% , . , , . . 31 . . , d = , d cm, a . ( 5cm 30cm ). , 2310. , 6%.

3 , 8 9 , .

[cm]

1387574437375

2421499584538

3601469588601

4513428499510

5436371413432

6375330364371

7333287318329

8302251279290

9275227256260

10243204231235

11219190208215

12204170192200

13186158182186

14174150170174

15158138158162

16146134150150

17138117138142

18130113131130

19121105125125

20117105117117

2111397113109

2210693109105

2310188101101

2497859796

2593779489

2689738985

2785698581

2881688480

2980647777

3077607673

3268597265

3464556560

3660516055

3860475951

4056475547

3

8

9

9 . , . , .

. . , , . , , 5cm 30cm . , . .

5.

Arduino .

int sensorpin = 0; // 0. Analogni pinconst int n=31; // biranje broja uzoraka za medijanuint val[n], i=0, j=0,mi=0,pom=0; float cm=0;

void setup(){ Serial.begin(9600); // Inicijalizacija serijske komunikacije} void loop(){ val[i] = analogRead(sensorpin); // Citanje sa senzora delay(10); i++ ; if(i==n) { //Sortiranje Odabiraka for(i=0;i