Den Svævende Kugle, Dokumentation [pdf - sorenr.dk
Den Svævende Kugle, Dokumentation [pdf - sorenr.dk
Den Svævende Kugle, Dokumentation [pdf - sorenr.dk
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