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/14 01:05] ksiladi [Kreiranje projekta] |
2018:karlo_siladi:projektni_zadatak [2023/06/19 18: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> | ||