RFID identifikace zastávek MHD pro nevidomé

| 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.

Vydal: FEKT VUT Brno Autor: Radomír Straka

Strana 43 z 72

Vámi hledaný text obsahuje tato stránku dokumentu který není autorem určen k veřejnému šíření.

Jak získat tento dokument?






Poznámky redaktora
zastavka[y] SD_BUFFER_i; //ulozeni dat i++; y++; if(i==512) {nedokonceno TRUE; nul TRUE; return;} //vyskoceni fce pri vycteni celeho bufferu }//while y=0; i++; } break; //.32 je načten obvodu reálného času RTC. Toto čtení aktivní dokud program nenarazí na konec souboru, který označen znakem „*“. while(SD_BUFFER_i '*'){ skoc SD_BUFFER_i; //nactení dalsiho znaku souboru if(nedokonceno TRUE) { nedokonceno FALSE; skoc pozice; } pozice skoc; //ulozeni aktualni pozice i++; //preskoceni specialnich znaku if(nul TRUE) {nul FALSE; i=0;} //nastaveni i=0 pokud vola //fce vicekrat chci cist uplne zacatku //---SWITCH--- switch(skoc){ case '#':{ while(SD_BUFFER_i '#'){ //ctu dokud neni opet znak, ktery //ukoncuje typ dat data_zastavky..cas_odjezdu[1] 48) 100; cas_linky (data_linky..cas_odjezdu[2] 48) 10; cas_linky (data_linky.cas_odjezdu[0] 48) 1000; cas_linky (data_linky. Uložená data jsou přehrávána hlasovým modulem vždy uložení dat jedné linky MHD poté jsou přepsána daty linky následující. case '@':{ while(SD_BUFFER_i '@'){ while((SD_BUFFER_i '@') (SD_BUFFER_i ';')){ data_linky.cas_odjezdu[3] 48); if(cas_linky aktualni_cas){ if(played==TRUE){hraj_linku(&data_linky);} //prehraje jen [linku cas] pokud byly prehrany else hraj(&data_zastavky, &data_linky); //informace zastavce, jinak vse played TRUE; preskoc_casy TRUE; i++; y=0; }//if cas_linky }//if preskoc_casy }//while preskoc_casy FALSE; played FALSE; y=0; i++; break; .cas_odjezdu[y] SD_BUFFER_i; i++; y++; if(i==512) {nedokonceno TRUE; nul TRUE; return;} }//while if(preskoc_casy TRUE){ //---ZJISTENI JESTLI CAS VETSI--- cas_linky (data_linky