Dalsím tématem je prototyp GPS kompasu pro jednoho našeho klienta. Velmi pravděpodobně pro něj budeme navrhovat HW a SW elektronického kompasu, který bude fungovat na principu GPS, neboť bude používaný v prostředí, kde je proměnné magnetické pole a standardní kompas na principu magnetické pole by nešel použít. Tématem práce by bylo vytvoření prototypu HW a zejména pak SW k ověření možností, přesnosti, … Je jasné, že by šlo čistě o prototyp. Hrubé zadání vidím takto:

▪ Vytvořit HW prototyp, stačí na nepájivém poli. Předpokládá se využití Arduina a odporového dotykového displeje, aby bylo možné ovládání v rukavicích
▪ Uživatelské požadavky:

▪ kompas má zobrazovat směr kterým se pohybuje, a to ve dvou grafických podobách

• Číselnou formou zobrazovat aktuální azimut v rozsahu 1-360° s přesností na celé stupně se zobrazením symbolu stupňů
• Grafickým zobrazením kompasové růžice s vyznačenými směry N, S, E, W a půlenými směry NE, SE, NW, SW. Střelka ukazuje vždy vpřed s pohybem a je vždy ve svislé poloze, otáčí se stupnice kompasu

▪ jako zobrazovací jednotka má být použit dotykový LCD display o velikosti přibližně 3,5 palce

▪ dotykový display má být odporový pro umožnění ovládání v rukavicích

▪ po startu aplikace zobrazí kompas logo

▪ uživateli jsou k dispozici dvě barevná schémata
• S vysokým kontrastem pro denní použití za přímého slunce
• S nízkou svítivostí pro noční použití pro zamezení oslnění

▪ pomocí jednoho tlačítka na dotykovém displayi má být možno přepínat mezi zobrazením a pomocí druhého tlačítka na dotykovém displayi má být možno přepínat mezi barevnými schématy

▪ velikost reakčních ploch tlačítek musí umožnit přepínání v rukavicích
▪ kompas se má orientovat za geografickým severem, magnetická deklinace nebude zohledňována

▪ systém potřebuje určitý čas pro zachycení validního GPS signálu. Uživatel musí být informován, že kompas čeká na platná data přijatá z minimálního nezbytného počtu satelitů

▪ uživatel musí být informován o výpadku GPS signálu, popřípadě o nižším počtu satelitů než je potřeba

▪ k určení azimutu pohybu používají GPS moduly porovnání aktuální a poslední pozice. Při fungujícím systému bez pohybu dochází k zobrazení nesprávných hodnot směru. Je třeba rozeznat stojící kompas a v tomto stavu neukazovat žádnou hodnotu. Z toho plyne, že kompas bude správně fungovat jenom během pohybu