====== Tim 6: "PetCare": "Skrb za kućne ljubimce" ====== ====== PetCare - Skrb za kućne ljubimce ====== SPVP 2018./2019. **Ivan Matković** [[:2019:ivan_gredicak:projektni_zadatak#projektni_zadatak|Cijeli projektni zadatak]] Moj zadatak: 1. Projektiranje i fizička izrada sustava za izbacivanje loptice 2. Programska podrška za izbacivač loptica ===== Svrha sustava ===== Omogućiti vlasniku kućnog ljubimca izbivanje iz doma od nekoliko sati do dva dana tako da kućnom ljubimcu budu osigurane osnovne potrebe kao što su hrana, zabava i sigurnost, a vlasniku omogućen video nadzor ljubimca na zahtjev te obavijest u slučaju ugrožene sigurnosti.Omogućiti vlasniku kućnog ljubimca izbivanje iz doma od nekoliko sati do dva dana tako da kućnom ljubimcu budu osigurane osnovne potrebe kao što su hrana, zabava i sigurnost, a vlasniku omogućen video nadzor ljubimca na zahtjev te obavijest u slučaju ugrožene sigurnosti. ===== Ciljevi projekta ===== Sustav namijenjen psima i mačkama. Automatska skrb od nekoliko sati do 2 dana (npr. odlazak vlasnika na posao ili kratkotrajno i neplanirano odsustvo) Ključni dijelovi sustava koje je potrebno realizirati: 1.Hranilica (osigurati hranu i vodu) 2.Video-kamera (nadzor prostora na zahtjev) 3.Detektor buke (trajanje i razina buke) 4.Zabava (laser za mačke ili loptice za psa) 5.Mobilna aplikacija (koristi se za konfiguraciju i korištenje sustava) 6.Server (komunikacija između aplikacije i sustava) ===== Plan projekta ===== |Datum|Očekivani rezultat| |21.3.|Upoznavanje s problematikom| |28.3.|Intervju s korisnicima – prvi| |4.4.|Upoznavanje s postojećim rješenjima i mogućnostima| |11.4.|Intervju s korisnicima – drugi| |18.4.|Izrada projektnog zadatka| |2.5.|Idejno rješenje| |10.5.|Nabavka potrebnih komponenata| |16.5.|Izvedbeno rješenje – dizajn cijelog sustava| | |Izrada sustava| |30.5.|Provjera s korisnicima| | |Dovršenje sustava| |13.6.|Prezentacija sustava| ===== Rezultati projekta ===== Kratki opis rješenja zadataka: - Napravljen je prototip izbacivača loptice koji je više "proof of concept" jer je prilagođen za ping pong lopticu (prijedlog korisnika) koja je nepogodna za igru s psom iz očitih razloga. Sustav je napravljen na drugi način od onoga koji je naveden u idejnom i izvedbenom rješenju zbog nedostatka materijala i tehničkih problema u implementaciji rješenja. - Napisan je programski kod za upravljanje sustavom koji se sastoji od funkcije koja inicijalizira potrebne pinove na mikrokontroleru i stanja na njima, funkcije koja prima jednu varijablu čija vrijednost određuje jel je sustav uključen ili ne te funckije koja kad je susav uključen neprekidno provjerava jel je loptica prisutna u sustavu i ispucava je ukoliko je taj uvijet zadovoljen. Programski kod je testiran na sustavu i sustav radi što mu je zadano u programu. Moguća poboljšanja sustava: - U suradnji s kolegom Gredičakom dodati u aplikaciji mogućnost promjene thresholda za različita vanjska osvjetljenja (slabo, srednje i jako) ili postaviti senzor prisutstva loptice na neko mjesto gdje je manje izložen vanjskom svjetlu pri čemu bi LED dioda bila izvor stalnog intenziteta svjetla. - Dodati još jedan kotač i DC motor pri čemu bi loptica prolazila između dva kotača*. - Dodati pokretnu glavu upravljanu servo motorom kako bi se loptica mogla izbacivati u različitim smjerovima*. Mjesta označena sa * označavaju da je potreban redizajn mehaničkog dijela sustava Detaljniji opis rada sustava nalazi se u projektnoj dokumentaciji.