Sadržaj

Tim 6: "PetCare": "Skrb za kućne ljubimce"

PetCare - Skrb za kućne ljubimce

SPVP 2018./2019.

Ivan Matković

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

DatumOč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:

  1. 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.
  2. 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:

  1. 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.
  2. Dodati još jedan kotač i DC motor pri čemu bi loptica prolazila između dva kotača*.
  3. 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.