Gravitációs gyorsulási érték tesztelő: 5 lépés (képekkel)
Gravitációs gyorsulási érték tesztelő: 5 lépés (képekkel)
Anonim
Gravitációs gyorsulás értékmérő
Gravitációs gyorsulás értékmérő

A kinematika alapján ez a projekt a gravitációs gyorsulási állandó (a „g”) értékét méri a szabadeséses mozgási adatok mérésével.

Az LCD képernyő vezetője szerint egy tárgy (például fagolyó, üveggolyó, acélgolyó stb.) Szabadon esik valakinek a kezéből a rendszer fő testén (egy hosszú függőleges hengeres cső) keresztül a felső végétől a alsó. Bármilyen kezdeti sebesség vagy magasság elfogadott. Ezután a rendszer automatikusan megadja a kiszámított „g” értéket, és megjeleníti őket egy LCD képernyőn.

Funkciók listája:

1) Tesztelje a fényerősséget, és kapja meg a teszt alapértelmezett értékét bármilyen fényviszonyok mellett;

2) Használati utasítások és hibajavítás biztosítása a tesztelő számára LCD -vel;

3) Pontos időmérés 3 fototranzisztoros LED-csoport használatával;

4) A „g” állandó számítás és LCD kijelző

1. lépés: Hogyan kell használni

Hogyan kell használni
Hogyan kell használni

1. lépés: Előkészítés.

Kövesse az LCD -képernyőn megjelenő utasításokat. Kezdetben az LCD a következőket kéri:

"ÜDVÖZÖLJÜK A JÁTÉKBA, KEZDJEN A SAJTÓVAL";

2. lépés: Környezeti vizsgálat.

A kapcsoló megnyomásakor a rendszer a következőket kéri:

"KÉRLEK VÁRJ …"

A rendszer 3 másodpercet vesz igénybe, hogy felkészüljön a tesztre.

3. lépés: Készen áll és vár a cseppre.

Ez a lépésrendszer a következő két eredményt jelenítheti meg:

1) ha minden normális, a rendszer ezt mutatja:

"KÉRJÜK, CSÖPDJEN VALAMIT A TETŐRŐL"

Ezután a rendszer a 4. lépésre lép;

2) ha baleset történik, például a környezeti vizsgálat során nagyon erős fényváltozások vannak, a rendszer a következőket kéri:

"WOW! Villog, kérem próbálja újra"

1,5 másodperc múlva a rendszer visszatér az előkészítés első szakaszához;

4. lépés: Ejtési teszt.

Amikor a tesztelő leejti a tesztobjektumot, a rendszer két eredményt jelenít meg:

1) ha a teszt normális, a rendszer ezt kéri:

"SZÉP PRÓBA! G = XX";

A rendszer adja meg a teszt eredményét, jelenítse meg 10 másodpercig, és térjen vissza az 1. lépéshez;

2) ha a tesztnek problémái vannak, például nem sikerült rögzíteni az objektumok mozgását, a rendszer megjeleníti:

"VALAMI HIBA! KÉRJÜK, PRÓBÁLJUK MEG MÉG"

6 másodpercig megjelenik, a rendszer visszatér az 1. lépéshez; Most a tesztműveleti kör befejeződött.

2. lépés: Alkatrészlista

Alkatrész lista
Alkatrész lista

3. lépés: Csatlakozás

Kapcsolat
Kapcsolat

4. lépés: A kód és a leírás

A kód és a leírás
A kód és a leírás
A kód és a leírás
A kód és a leírás
A kód és a leírás
A kód és a leírás
A kód és a leírás
A kód és a leírás

A kód 3 részből áll: változók deklarálása, műveletdefiníció és főprogram.

1) Változódefiníciós szakasz: Ebben a részben összesen 30 érv van definiálva. 15 változó érv: 6 fényérzékelő, 6 idő, 1 kapcsolóállapot, 1 rendszerállapot és 1 g értékszámítás. 15 állandó érv: 2 a távolságért, 1 az érzékeny értékért és 12 a PIN-kódokért (beleértve 6 LCD-interfészhez kapcsolódó PIN-kódot);

2) Akciódefiníciós rész: Az egész precesszió három különböző rendszerállapotra oszlik különböző műveletek szerint, amelyek az öt cselekvési programot használják: 'sensorread ()', 'lighttest ()', 'drops ()', 'gvalue () "és" printall () ".

3) Fő programrész: A három rendszerállapot neve „sysState 0, 1 és 2”. 1) A sysState0 elindítja a rendszert az üdvözlő üzenet megjelenítésével. Ha megnyomja a kapcsolót, hívja meg a lighttest () függvényt, és futás után visszaadja az 1 vagy 0 állapotot; 2) A sysState1 rendszerben a drop () és a printall () függvényeket többször meghívják, és a futás után visszatérnek a 2 vagy 0 állapotba; 3) A sysState2 -ben hívja meg a gvalue () függvényt, és adja vissza a 0 állapotot;

Ezenkívül a sensorread () függvényt kétszer hívják meg a főprogramban;

Ajánlott: