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.

Australian Open

Elektrické schéma

Australian Open

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.