Slijede razlike između dviju inačica stranice
Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena Novija izmjena Novije izmjene na obje strane | ||
2018:zeljka_mirosavljevic:cijeli_projektni_zadatak [2018/06/13 22:18] zmirosavljevic |
2018:zeljka_mirosavljevic:cijeli_projektni_zadatak [2018/06/13 23:56] zmirosavljevic |
||
---|---|---|---|
Redak 18: | Redak 18: | ||
====== Resursi ====== | ====== Resursi ====== | ||
- | Očitavanje RFID oznake na proizvodima vršit će se RFID čitačem ID-12. \\ Informacije o proizvodu obrađivat će se na Arduinu. \\ Na Arduino će se priključiti MP3 modul za koji će glasovnim zapisima informirati korisnika o proizvodu. \\ Korisnik će informaciju primati korištenjem Android aplikacije, a veza između Arduina i pametnog telefona s Android sustavom ostvarit će se Bluetoothom HC-06. \\ Laptop ili osobno računalo. | + | Očitavanje RFID oznake na proizvodima vršit će se RFID čitačem MFRC522. \\ Informacije o proizvodu obrađivat će se na Arduinu. \\ Na Arduino će se priključiti MP3 modul za koji će glasovnim zapisima informirati korisnika o proizvodu. \\ Korisnik će informaciju primati korištenjem Android aplikacije, a veza između Arduina i pametnog telefona s Android sustavom ostvarit će se Bluetoothom HC-06. \\ Laptop ili osobno računalo. |
====== Ograničenja ====== | ====== Ograničenja ====== | ||
Redak 34: | Redak 34: | ||
* Centralna jedinica - [[https://store.arduino.cc/usa/arduino-uno-rev3|Arduino ]] | * Centralna jedinica - [[https://store.arduino.cc/usa/arduino-uno-rev3|Arduino ]] | ||
* mp3 modul [[https://www.ebay.com/itm/TF-Card-U-Disk-Mini-YX5200-MP3-Player-Audio-Voice-Module-Arduino-DFPlay-Board/112042336627?ssPageName=STRK:MEBIDX:IT&_trksid=p2057872.m2749.l2649|DFPlayer YX5200 MP3 module]] | * mp3 modul [[https://www.ebay.com/itm/TF-Card-U-Disk-Mini-YX5200-MP3-Player-Audio-Voice-Module-Arduino-DFPlay-Board/112042336627?ssPageName=STRK:MEBIDX:IT&_trksid=p2057872.m2749.l2649|DFPlayer YX5200 MP3 module]] | ||
- | * RFID čitač [[https://www.sparkfun.com/datasheets/Sensors/ID-12-Datasheet.pdf|ID-12]] ili [[https://www.nxp.com/docs/en/data-sheet/MFRC522.pdf|MFRC522]] | + | * RFID čitač [[https://www.nxp.com/docs/en/data-sheet/MFRC522.pdf|MFRC522]] |
* Bluetooth modul [[https://www.olimex.com/Products/Components/RF/BLUETOOTH-SERIAL-HC-06/resources/hc06.pdf|HC-06]] | * Bluetooth modul [[https://www.olimex.com/Products/Components/RF/BLUETOOTH-SERIAL-HC-06/resources/hc06.pdf|HC-06]] | ||
Redak 51: | Redak 51: | ||
Komunikacija s modulom se ostvaruje asinkronom serijskom UART komunikacijom. Potrebne su dva digitalna izvoda: Tx i Rx na Arduinu koji se spajaju na Rx i Tx izvode (UOČI: Rx→Tx; Tx→Rx) na mp3 modulu. Za rad mp3 modula potrebno je dovesti i napajanje (GND i +5V) s Arduino Duemilanove razvojne platforme. Na Arduino Duemilanove razvojnoj platformi odnosno na ATmega328p mikrokontroleru postoji sklopovlje za asinkronu serijsku komunikaciju koje je spojeno na USB kako bi se mogla ostvariti komunikacija s računalom. Zbog uhodavanja i nadogradnje sustava asinkrona serijska komunikacija sa mp3 modulom ostvarit će se programski. Pritom će se koristiti ugrađena biblioteka [[https://www.arduino.cc/en/Reference/SoftwareSerial|SoftwareSerial]] koja se već nalazi u Arduino IDE. | Komunikacija s modulom se ostvaruje asinkronom serijskom UART komunikacijom. Potrebne su dva digitalna izvoda: Tx i Rx na Arduinu koji se spajaju na Rx i Tx izvode (UOČI: Rx→Tx; Tx→Rx) na mp3 modulu. Za rad mp3 modula potrebno je dovesti i napajanje (GND i +5V) s Arduino Duemilanove razvojne platforme. Na Arduino Duemilanove razvojnoj platformi odnosno na ATmega328p mikrokontroleru postoji sklopovlje za asinkronu serijsku komunikaciju koje je spojeno na USB kako bi se mogla ostvariti komunikacija s računalom. Zbog uhodavanja i nadogradnje sustava asinkrona serijska komunikacija sa mp3 modulom ostvarit će se programski. Pritom će se koristiti ugrađena biblioteka [[https://www.arduino.cc/en/Reference/SoftwareSerial|SoftwareSerial]] koja se već nalazi u Arduino IDE. | ||
- | ===== RFID čitač ID-12 ===== | + | ===== RFID čitač MFRC522 ===== |
- | RFID čitač ID-12 proizvođača ID Innovations namjenjen je za očitavanje 125kHz RFID oznaka. Ima ugrađenu antenu koja osigurava domet od oko 12cm. Približavanjem RFID oznake čitač prosljeđuje jedinstveni identifikacijski broj oznake asinkronom serijskom komunikacijom na Arduino Duemilanove razvojnu platformu. | + | RFID čitač MFRC522 proizvođača ID Innovations namjenjen je za očitavanje 125kHz RFID oznaka. Ima ugrađenu antenu koja osigurava domet od oko 12cm. Približavanjem RFID oznake čitač prosljeđuje jedinstveni identifikacijski broj oznake asinkronom serijskom komunikacijom na Arduino Duemilanove razvojnu platformu. |
<font 26px/inherit;;inherit;;inherit>**Bluetooth HC-06 modul **</font> | <font 26px/inherit;;inherit;;inherit>**Bluetooth HC-06 modul **</font> | ||
Redak 61: | Redak 61: | ||
====== Komunikacija s vanjskim sustavima ====== | ====== Komunikacija s vanjskim sustavima ====== | ||
- | Ako dođe do greške prilikom povezivanja preko bluetooth veze, sustav može komunicirati izravno nakon očitavanja jedinstvenog koda proizvoda preko .mp3 modula. | + | Ako dođe do greške prilikom povezivanja preko Bluetooth veze, sustav može komunicirati izravno nakon očitavanja jedinstvenog koda proizvoda preko .mp3 modula. |
====== Komunikacija s ostalim podsustavima ====== | ====== Komunikacija s ostalim podsustavima ====== | ||
- | Povezivanje putem bluetooth veze na mobitel i korištenje Android aplikacije koja daje informacije o proizvodu nakon očitavanja jedinstvenog koda. | + | Povezivanje putem Bluetooth veze na mobitel i korištenje Android aplikacije koja daje informacije o proizvodu nakon očitavanja jedinstvenog koda. |
====== Uloga na projektu ====== | ====== Uloga na projektu ====== | ||
- | Istražiti specifikacije i načine korištenja MRFC522 RFID čitača. \\ | + | Istražiti specifikacije i načine korištenja Bluetooth HC-06 modula. \\ |
- | Razviti podršku za navedeni čitač. | + | Razviti podršku za navedeni modul. \\ |
+ | Upoznati se s alatom i programskim jezicima koji se koriste izradu i dizajniranje Android aplikacije. | ||
<font 36px/inherit;;inherit;;inherit>**Zadatak**</font> | <font 36px/inherit;;inherit;;inherit>**Zadatak**</font> | ||
- | <font 13.0pt/Arial,Helvetica,sans-serif;;inherit;;inherit>Moj zadatak je bio ostvariti komunikaciju između Bluetooth HC-06 modula i Arduino Duemilanove te dizajnirati Android aplikaciju.</font><font 13.0pt/Arial,Helvetica,sans-serif;;inherit;;inherit>Aplikacija</font><font 13.0pt/inherit;;inherit;;inherit>reproducira</font><font 13.0pt/inherit;;inherit;;inherit>zvučne zapise o detaljima proizvoda i akcijama u trgovini.</font> | + | <font 13.0pt/Arial,Helvetica,sans-serif;;inherit;;inherit>Moj zadatak je bio ostvariti komunikaciju između Bluetooth HC-06 modula i Arduino Duemilanove te dizajnirati Android aplikaciju.</font> Aplikacija reproducira zvučne zapise o detaljima proizvoda i akcijama u trgovini. |
- | <font 13pt/Arial,Helvetica,sans-serif;;#333333;;white>Prvo je bilo potrebno povezati i ostvariti komunikaciju u sustavu (Arduino Duemilanove, RFID čitača, Bluetooth HC-06 modula i DFPlayer mp3 modula) koristeći rezultate projektnih zadataka kolegice i kolega iz grupe. Inicijalizacija Bluetootha ostvarena je naredbom CKGE_TMP_i BT.begin (Baudrate) CKGE_TMP_i u kojoj kao argument upisujemo brzinu slanja informacija CKGE_TMP_i . CKGE_TMP_i Na osnovu dohvaćenog ID-a, podatak se šalje Bluetooth komunikacijom do mobilnog uređaja i ispisuje na Bluetooth terminal HC-05. Prije toga potrebno je mogućiti Bluetooth vezu na mobilnom uređaju i instalirati Bluetooth terminal HC-05.</font> | + | <font 13pt/Arial,Helvetica,sans-serif;;#333333;;white>Prvo je bilo potrebno povezati i ostvariti komunikaciju u sustavu (Arduino Duemilanove, RFID čitača, Bluetooth HC-06 modula i DFPlayer mp3 modula) koristeći rezultate projektnih zadataka kolegice i kolega iz grupe. Inicijalizacija Bluetootha ostvarena je naredbom BT.begin (Baudrate) u kojoj kao argument upisujemo brzinu slanja informacija. Na osnovu dohvaćenog ID-a, podatak se šalje Bluetooth komunikacijom do mobilnog uređaja i ispisuje na Bluetooth terminal HC-05. Prije toga potrebno je mogućiti Bluetooth vezu na mobilnom uređaju i instalirati Bluetooth terminal HC-05.</font> |
- | <font 13.0pt/Arial,Helvetica,sans-serif;;inherit;;white>Sljedeće, dizajnirati Android aplikaciju. Bilo je potrebno izraditi aktivnost AboutProjectActivity. Zadatak aktivnosti je prikaz korisničkog sučelja programa i omogućavanje interakcije korisnika s aplikacijom.</font> Kroz padajući izbornik moguće je pokrenuti prikaz informacija o projektu i slika članova tima. Pritiskom na „O projetku“ pokreće se <font inherit/inherit;;black;;inherit>ProjectAboutActivity kojem je zadatak prikazivanje</font><font inherit/inherit;;black;;inherit>dizajna</font><font inherit/inherit;;black;;inherit>definiranog</font><font inherit/inherit;;black;;inherit>u</font><font inherit/inherit;;black;;inherit>activity</font><font inherit/inherit;;black;;inherit>_project_about.xml</font><font inherit/inherit;;black;;inherit>.</font><font inherit/inherit;;black;;inherit>Prikaz teksta ostvaren je oznakom</font><font inherit/inherit;;black;;inherit><</font>//TextView//<font inherit/inherit;;black;;inherit>. Masno otisnut tekst (engl.</font><font inherit/inherit;;black;;inherit>bold</font><font inherit/inherit;;black;;inherit>) ostvaren je oznakom</font><font inherit/inherit;;black;;inherit><b>.</font><font inherit/inherit;;black;;inherit>U res direktoriju bilo je potrebno razraditi izgled samog sučelja. Prikaz slika ostvaren je oznakom</font><font inherit/inherit;;black;;inherit><ImageView></font><font inherit/inherit;;black;;inherit>, a slike je najprije potrebno</font><font inherit/inherit;;black;;inherit>dodati</font><font inherit/inherit;;black;;inherit>u</font><font inherit/inherit;;black;;inherit>direktorij</font><font inherit/inherit;;black;;inherit>res</font><font inherit/inherit;;black;;inherit>/drawable</font><font inherit/inherit;;black;;inherit>. Raspored komponenti na zaslonu ostvaren je</font><font inherit/inherit;;black;;inherit><LinearLayout></font><font inherit/inherit;;black;;inherit>raspoređivačem.</font> | + | <font 13.0pt/Arial,Helvetica,sans-serif;;inherit;;white>Sljedeće, dizajnirati Android aplikaciju. Bilo je potrebno izraditi aktivnost AboutProjectActivity. Zadatak aktivnosti je prikaz korisničkog sučelja programa i omogućavanje interakcije korisnika s aplikacijom.</font> Kroz padajući izbornik moguće je pokrenuti prikaz informacija o projektu i slika članova tima. Pritiskom na „O projetku“ pokreće se <font inherit/inherit;;black;;inherit>ProjectAboutActivity kojem je zadatak prikazivanje dizajna definiranog u activity_project_about.xml</font><font inherit/inherit;;black;;inherit>.</font><font inherit/inherit;;black;;inherit>Prikaz teksta ostvaren je oznakom <TextView>.</font><font inherit/inherit;;black;;inherit>Masno otisnut tekst //(engl.//</font>//<font inherit/inherit;;black;;inherit>bold</font>//<font inherit/inherit;;black;;inherit>//)// ostvaren je oznakom</font><font inherit/inherit;;black;;inherit><b>.</font><font inherit/inherit;;black;;inherit>U res direktoriju bilo je potrebno razraditi izgled samog sučelja. Prikaz slika ostvaren je oznakom</font><font inherit/inherit;;black;;inherit><ImageView>, a slike je najprije potrebno dodati u direktorij res/drawable.</font><font inherit/inherit;;black;;inherit>Raspored komponenti na zaslonu ostvaren je</font><font inherit/inherit;;black;;inherit><LinearLayout></font><font inherit/inherit;;black;;inherit>raspoređivačem.</font> \\ <font inherit/inherit;;black;;inherit>Izraditi ikonu aplikacije u activity_product_info_input.xml.</font> |
- | <font 13.0pt/Arial,Helvetica,sans-serif;;inherit;;inherit>Kako bi se slijepim, slabovidnim i osobama</font><font 13.0pt/Arial,Helvetica,sans-serif;;inherit;;inherit>sa</font><font 13.0pt/Arial,Helvetica,sans-serif;;inherit;;inherit>slabijim</font><font 13.0pt/Arial,Helvetica,sans-serif;;inherit;;inherit>vidom</font><font 13.0pt/inherit;;inherit;;inherit>olakšalo</font><font 13.0pt/inherit;;inherit;;inherit>rukovanje</font><font 13.0pt/inherit;;inherit;;inherit>aplikacijom</font><font 13.0pt/inherit;;inherit;;inherit>omogućila sam da cijeli zaslon (engl. layout) na aplikaciji predstavlja veliki gumb tako da se pritiskom na zaslon pokreće govorno pretraživanje proizvoda na akciji i informacija o traženom proizvodu.</font> | + | <font 13.0pt/Arial,Helvetica,sans-serif;;inherit;;inherit>Kako bi se slijepim, slabovidnim i osobama sa slabijim vidom olakšalo rukovanje aplikacijom napravila sam da cijeli zaslon</font><font 13.0pt/inherit;;inherit;;inherit>//(engl. layout)// na aplikaciji predstavlja veliki gumb tako da se pritiskom na zaslon pokreće govorno pretraživanje proizvoda na akciji i informacija o traženom proizvodu.</font> |
+ | |||
+ | <font 13.0pt/inherit;;inherit;;inherit>Snimiti video, dodati glazbu i titlove.</font> | ||
<font 36px/inherit;;inherit;;inherit>**Rezultati projekta**</font> | <font 36px/inherit;;inherit;;inherit>**Rezultati projekta**</font> |