Krokomer CS Open CourseWare
Úvod
Projekt spočíva vo výrobe krokomerov, zariadení, ktoré v reálnom čase monitorujú počet krokov vykonaných používateľom. Vypočíta tiež počet stratených kalórií s cieľom podporiť chôdzu.
Všeobecný popis
Pri realizácii projektu použijem akcelerometer, z ktorého odoberiem príslušné údaje a na LCD zobrazím počet krokov spolu s počtom stratených kalórií. Okrem toho je možné nastaviť niekoľko cieľových krokov a po jeho dosiahnutí vydá bzučiak výstražný zvuk.

Elektrické schéma

Dizajn hardvéru
Zoznam častí
Softvérový dizajn
Aplikácia využíva LCD knižnicu používanú v laboratóriu.
Program takmer nepretržite číta dátum z akcelerometra zo všetkých 3 osí (x, y, z) pomocou časovača s frekvenciou 100 Hz. Pravidelne (pomocou iného časovača s frekvenciou 1 Hz) analyzujem nahromadené údaje.
Pri bežnej jazde vynikne signál na jednej z osí. Aktívna os je tá, pre ktorú je rozdiel medzi registrovaným minimom a maximom maximálny. Aktualizujem dynamický prah pomocou maxima a minima zaznamenaného na aktívnej osi. Je teda možné zaregistrovať krok, ak bol urobený priechod na aktívnej osi. Snažil som sa získať flexibilitu pri registrácii kroku, pretože táto hranica je dynamická a neustále sa aktualizuje.