|
Kategorie: Diplomové, bakalářské práce |
Tento dokument chci!
Cílem této diplomové práce je navrhnout zařízení pro identifikaci zastávek MHD pronevidomé. Nejdříve je práce zaměřena na seznámení s problematikou systému RFID, popisuje jednotlivé části tohoto systému, jejich vzájemnou komunikaci a vyhodnocuje možnosti použití jednotlivých frekvenčních pásem. Následně práce popisuje blokové schéma celého zařízení. Dále se zaměřuje na zapojení jednotlivých bloků zařízení. Je vybrán obvod pro RFID čtecí modul, hlasový modul, výběr vhodného transpondéru proumístění na kovové konstrukce a řídící část zařízení. U každého z těchto bloků zařízeníje uvedeno schéma zapojení a popis řídícího programu. Podklady pro konstrukci zařízení jsou uvedeny v příloze.
zm“ ukončovací znak hexadecimálním vyjádření 0x00.
sprintf(asc1,"%X",rfid_data[1]);
sprintf(asc2,"%X",rfid_data[2]);
sprintf(asc3,"%X",rfid_data[3]);
sprintf(asc4,"%X",rfid_data[4]);
for(i=0;i<2;i++) rfid_file[i]=asc1[i];
for(i=0;i<2;i++) rfid_file[i+2]=asc2[i];
for(i=0;i<2;i++) rfid_file[i+4]=asc3[i];
for(i=0;i<2;i++) rfid_file[i+6]=asc4[i];
rfid_file[8] '. Dále nutné data uložit tak, aby byla jednoduše
přemístitelná paměti zařízení kvůli možným budoucím aktualizacím dat.
2.
.8 Komunikace kartou
Původně byla pro ukládání dat zastávkách zvolena paměť EEPROM. 2. Následující zdrojový kód zobrazuje jak vytvořen
název jednoho datového souboru. Prvních bitů nebere potaz,
protože jedná jen údaj verze tagu, který konkrétní identifikaci nemá vliv.
V první části jsou data pole rfid_data[] převedena ASCII znaky funkcí sprintf, dále
jsou tyto znaky uloženy pole rfid_file[], umístěna přípona názvu souboru
„.8. Proto
byla pro uložení dat zvolena paměťová karta typu SD, kterou lze jednoduše vložit
do zkopírovat soubory zastávek. Takto sestavený název
souboru již možné dále předat funkci, která zajišťuje čtení daného souboru paměti
SD karty.1 Tvorba názvu souboru
Po vykonání programu funkce „Kontrola_a_ulozeni“ RFID čtečky, které je
provedena kontrola sudé řádkové parity, ověření stop bitu uložení datových bitů
z RFID tagu pole rfid_data[], nutné provést převod těchto dat hexadecimálního
vyjádření ASCII znaky, které jsou nutné pro volání funkce pro čtení dat karty
kap.3.';
rfid_file[9] 'z';
rfid_file[10] 'm';
rfid_file[11] 0x00;
Na zdrojovém kódu patrné, vybráno jen posledních bitů identifikačního
čísla RFID tagu, které představují sériové číslo tagu. Pro tuto paměť
by pro budoucí možné aktualizace dat muselo vytvořit rozhraní pro nahrávání nových
dat navíc při nutnosti uložení množství dat přesahujících kapacitu EEPROM
paměti musela vyměnit větší.30
2. kartě jsou uloženy datové soubory, jejichž názvy odpovídají sériovým
číslům jednotlivých RFID tagů.8