Slijede razlike između dviju inačica stranice
Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
2017:jivankovic:projektni_zadatak [2017/06/28 21:19] jivankovic [Nepouzdanost zbog lošeg odabira senzora] |
2017:jivankovic:projektni_zadatak [2023/06/19 16:11] (trenutno) |
||
---|---|---|---|
Redak 16: | Redak 16: | ||
- Predvidjeti daljnje moguće aktivnosti osobe na temelju detektiranih radnji | - Predvidjeti daljnje moguće aktivnosti osobe na temelju detektiranih radnji | ||
- Automatski prilagoditi ambijent | - Automatski prilagoditi ambijent | ||
+ | |||
+ | ====== Uloga na projektu ====== | ||
+ | |||
+ | Moja uloga bila je upoznati se s "programskim jezikom" za Arduino - mogućim načinima pisanja programskog koda, definiranja varijabli, funkcija, brzine i načina izvedbe koda i slično, osmisliti pseudokod (odnosno algoritam koji povezuje detekciju na senzorima s pojedinom radnjom), nabaviti, inicijalizirati i implementirati Real Time Clock (pronaći i proučiti odgovarajući library, dostupan online, za modul) u cijeli sustav kako bi mogli dobiti informaciju o dobu dana i na temelju toga donijeti odluke o pojedinim aktivnostima zajedno s informacijama sa senzora. Također zadatak mi je bio napisati dio programskog koda za detekciju aktivnosti na krevetu koje su se donosile na temelju informacija dobivenih sa senzora pritiska i RTC-a - ukoliko je senzor detektirao pritisak duže od pet minuta, provjerava se doba dana i odlučuje da li osoba spava (ako je noć; automatski se gasi lampa pokraj kreveta) ili osoba drijema (ako je dan te ako nema detekcije na ostalim senzorima). | ||
+ | |||
+ | Problem s kojim sam se suočila vezan je uz nedovoljno poznavanje C programskog jezika zbog čega nisam uspjela napraviti library koji bi sadržavao korištene funkcije čime bi glavni programski kod bio pregledniji i smanjio bi se broj funkcija koje su obavljale gotovo iste radnje. Zbog istog razloga problem sam imala i s inicijalizacijom RTC-a pošto su postojeći libraryji za inicijalizaciju sadržavali bugove, no uz proučavanje RTC datasheeta i strukture C jezika sam ovaj problem uspjela razriješiti. | ||
====== Resursi ====== | ====== Resursi ====== | ||
Redak 49: | Redak 55: | ||
---- | ---- | ||
- | |||
==== Kompleksnost ožičenja ==== | ==== Kompleksnost ožičenja ==== |