| PRAKTICKÁ REALIZACE DÁLKOVĚ ŘÍZENÉHO MODELU |
|
|
|
|
V této kapitole popíši celý princip projektu i se zdrojovými kódy a kompletními schématy kromě firmwaru, který je v ATMELU. Tomu se blíže budu věnovat v další kapitole. Program pro řízení vozítka je rozdělen na několik částí. Základní částí je hlavní formulář (frmVozitko.frm), ke kterému jsou připojeny externí moduly (Camera.bas, Buble.bas a AVR309.bas) a pak ještě formulář pro zobrazení obrazu s kamery. V hlavním formuláři se zobrazují všechny důležité informace o stavu připojení, směru jízdy a popřípadě chybových hlášení. Dále je v programu menu pro zobrazení obrazu kamery, nastavení kamery a nastavení zdroje (WEB kamera, TV karta…). Externí moduly jsou pro spolupráci s dalšími prvky programu a hlavně pro práci s knihovnami systému Windows. Modul Camera.bas obsahuje definice pro práci s knihovnou avicap32.dll, která je pro práci s TV kartou nebo webovou kamerou v PC. Další modul s názvem Buble.bas pracuje se základními knihovnami Windows, aby bylo možné zobrazit ikonu v systray oblasti (ikony vedlo hodin vpravo) a aby při změně stavu připojení vysílače vyskočila bublina. Poslední modul AVR309.bas je základním komunikačním prostředkem mezi hlavním formulářem a USB portem přes knihovnu AVR309.dll. Obsahuje definice funkcí, které pak dále využívám pro posílání bitů a znaků do vozítka. Ovládání autíčka se děje pomocí šipek na klávesnici a pro rozsvěcování světel slouží tlačítka F1 a F2. ![]() |




