Lépésszámláló CS nyílt CourseWare

Bevezetés

A projekt lépésszámláló, egy olyan eszköz elkészítéséből áll, amely valós időben figyeli a felhasználó által végrehajtott lépések számát. Kiszámítja az elvesztett kalóriák számát is azzal a céllal, hogy ösztönözze a járást.

Általános leírása

A projekt megvalósításában gyorsulásmérőt fogok használni, amelyből kiveszem a megfelelő adatokat, és az LCD-n megjelenítem a lépések számát az elvesztett kalóriák számával együtt. Ezenkívül számos céllépést lehet beállítani, és amikor eléri, a hangjelző figyelmeztető hangot ad.

courseware

Kapcsolási rajz

courseware

Hardver tervezés

Alkatrészek listája

Szoftvertervezés

Az alkalmazás a laboratóriumban használt LCD könyvtárat használja.

A program szinte folyamatosan olvassa a dátumot a gyorsulásmérőből, mindhárom tengelyről (x, y, z), 100 Hz frekvenciájú időzítő segítségével. Időszakosan (egy másik időzítő használatával, 1 Hz frekvenciával) elemzem a felhalmozott adatokat.

Normál menet közben az egyik tengely jele ki fog tűnni. Az aktív tengely az, amelynél a regisztrált minimum és maximum közötti különbség maximális. Frissítek egy dinamikus küszöböt, az aktív tengelyen regisztrált maximális és legkisebb értéket használva. Így lehetséges egy lépés regisztrálása, ha a küszöbön áthaladunk az aktív tengelyen. Próbáltam némi rugalmasságot elérni egy lépés regisztrálásában, mert ez a küszöb dinamikus, folyamatosan frissül.