Slijede razlike između dviju inačica stranice
| Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
|
2018:karlo_siladi:projektni_zadatak [2018/06/13 23:05] ksiladi [Kreiranje projekta] |
2018:karlo_siladi:projektni_zadatak [2023/06/19 16:11] (trenutno) |
||
|---|---|---|---|
| Redak 54: | Redak 54: | ||
| * 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]] | ||
| - | ===== Arduino Uno - Centralna jedinica ===== | + | ===== Arduino Uno/Duemilanove - Centralna jedinica ===== |
| Arduino Uno je razvojna platforma zasnovana na [[http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf|ATmega328p]] mikrokontroleru. Ima 14 ulazno-izlaznih pinova (izvoda) od kojih 6 može biti iskorišteno za pulsno-širinsku modulaciju (engl. //pulse-width modulation, PWM//), 6 analognih ulaza, kvarcni oscilator frekvencije 16MHz, USB konektor za spajanje s računalom, konektor za napajanje, ICSP ( In Circuit Serial Programming ) konektor te tipkalo za reset mikrokontrolera. | Arduino Uno je razvojna platforma zasnovana na [[http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf|ATmega328p]] mikrokontroleru. Ima 14 ulazno-izlaznih pinova (izvoda) od kojih 6 može biti iskorišteno za pulsno-širinsku modulaciju (engl. //pulse-width modulation, PWM//), 6 analognih ulaza, kvarcni oscilator frekvencije 16MHz, USB konektor za spajanje s računalom, konektor za napajanje, ICSP ( In Circuit Serial Programming ) konektor te tipkalo za reset mikrokontrolera. | ||
| Redak 62: | Redak 62: | ||
| {{:2018:karlo_siladi:uno_specifications.png?nolink&436x500|Arduino Uno specifications}} | {{:2018:karlo_siladi:uno_specifications.png?nolink&436x500|Arduino Uno specifications}} | ||
| - | U našem sustavu Arduino Uno je centralna jedinica koja je zadužena za komunikaciju s ostalim podsustavima. Odabrana je zbog svoje pristupačnosti, cijene, kratkog vremena razvoja, jednostavnosti korištenja te cijene. | + | U našem sustavu Arduino Uno/Duemilanove je centralna jedinica koja je zadužena za komunikaciju s ostalim podsustavima. Odabrana je zbog svoje pristupačnosti, cijene, kratkog vremena razvoja, jednostavnosti korištenja te cijene. |
| ====== mp3 modul DFPlayer YX5200 ====== | ====== mp3 modul DFPlayer YX5200 ====== | ||
| Redak 88: | Redak 88: | ||
| ===== Shema spajanja sustava ===== | ===== Shema spajanja sustava ===== | ||
| - | {{:2018:karlo_siladi:shema_sustava2.png?nolink&400x285}} | + | {{:2018:karlo_siladi:shema_sustava2.png?nolink&400x285}}{{ :2018:karlo_siladi:sustav_ozicenje.png?nolink&400x284}} |
| ====== Prototipno kućište ====== | ====== Prototipno kućište ====== | ||
| Redak 105: | Redak 106: | ||
| ====== Android aplikacija ====== | ====== Android aplikacija ====== | ||
| + | |||
| + | Kod je dostupan na sljedećoj poveznici: http://pametne-kuce.zesoi.fer.hr/lib/exe/fetch.php?media=2018:karlo_siladi:spvp_apk.zip | ||
| Struktura aplikacije je prikazana na slici: | Struktura aplikacije je prikazana na slici: | ||
| - | {{:2018:karlo_siladi:struktura_apk.png?nolink&500x384}} | + | {{:2018:karlo_siladi:struktura_apk.png?direct&500x384}} |
| ===== Android Studio ===== | ===== Android Studio ===== | ||
| - | [[https://developer.android.com/studio/|Za izradu Android aplikacije potrebno je instalirati razvojni alat Android Studio. Najnovija verzija trenutno je 3.1.3. a dostupna je za preuzimanje na sljedećoj poveznici: https://developer.android.com/studio/]] . | + | Za izradu Android aplikacije potrebno je instalirati razvojni alat Android Studio. Najnovija verzija trenutno je 3.1.3. a dostupna je za preuzimanje na sljedećoj poveznici:[[https://developer.android.com/studio/|https://developer.android.com/studio/]] . |
| - | <font 12pt/inherit;;blue;;inherit>Detaljne upute za instalaciju razvojnog alata Android Studio</font> | + | Detaljne upute za instalaciju razvojnog alata Android Studio |
| [[https://developer.android.com/studio/install|https://developer.android.com/studio/install]] | [[https://developer.android.com/studio/install|https://developer.android.com/studio/install]] | ||
| + | |||
| ==== Kreiranje projekta ==== | ==== Kreiranje projekta ==== | ||
| Redak 126: | Redak 131: | ||
| === AndroidManifest.xml === | === AndroidManifest.xml === | ||
| - | Kako bi aplikacija ispravno radila potrebno je u datoteku CKGE_TMP_i AndroidManifest.xml dodati potrebne dozvole za korištenjem Bluetooth sučelja. | + | Kako bi aplikacija ispravno radila potrebno je u datoteku AndroidManifest.xml dodati potrebne dozvole za korištenjem Bluetooth sučelja. |
| <code> | <code> | ||
| - | <font 9pt/inherit;;inherit;;inherit><uses-permission android:name="android.permission.BLUETOOTH" /></font><font 9pt/inherit;;inherit;;inherit><uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /></font> | + | <uses-permission android:name="android.permission.BLUETOOTH" /> |
| + | <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> | ||
| </code> | </code> | ||