29.07.2013 Views

Den Svævende Kugle, Dokumentation [pdf - sorenr.dk

Den Svævende Kugle, Dokumentation [pdf - sorenr.dk

Den Svævende Kugle, Dokumentation [pdf - sorenr.dk

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Ingeniørhøjskolen ˚Arhus 2005<br />

Gruppe 3<br />

Trykencoderen<br />

+5Vdc<br />

GND<br />

5<br />

4<br />

<strong>Den</strong> svævende kugle<br />

3.1 Brugerpanel<br />

Size Document Number Rev<br />

A 1 1.0<br />

Date: Friday, April 22, 2005<br />

Hvor alle funktionerne 5 bliver koblet 4 sammen i en3 main funktion. 2<br />

Sheet 0<br />

1<br />

of 11<br />

3<br />

D<br />

IC4<br />

D<br />

A encoder<br />

1<br />

2<br />

4<br />

COM Encoder<br />

COM Tryk<br />

TrykEncoder<br />

C C<br />

B B<br />

B encoder<br />

NO Tryk<br />

Figur 43: Trykencoderen med pull-up modstande.<br />

Pull-up diagrammet er blevet inspireret af STK500 user guiden, se et aktuelt uddrag i bilag afsnit 6.3.7<br />

side 82.<br />

3.1.2 Software<br />

Brugerpanelets kode blev udarbejdet med hjælp af CodeVisionAVR C Compiler. Koden blev skrevet og<br />

konfigueret i C Compileren. Det gjort det nemt at integrere vores hardware og software enheder i et<br />

passende omfang.<br />

Realiseringen A af aktivitetsdiagrammerne blev opdelt i:<br />

A<br />

main.c -<br />

Se bilag afsnit 6.4.1 side 87<br />

oensket.c -<br />

Alle funktioner der har noget at gøre med den ønskede afstand.<br />

Se bilag afsnit 6.4.3 side 88<br />

aktuel.c -<br />

Alle funktioner der har noget at gøre med den aktuelle afstand.<br />

Se bilag afsnit 6.4.5 side 89<br />

display.c -<br />

Koden der styrer og opdatere displayet.<br />

Se bilag afsnit 6.4.7, side 91<br />

De tre sidste har tilhørende header filer.<br />

3<br />

5<br />

R17<br />

10k<br />

Title<br />

R18<br />

10k<br />

2<br />

Encoder<br />

R19<br />

10k<br />

1<br />

A<br />

B<br />

Tryk<br />

43

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!