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.

Kapcsolási rajz

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.