Korisnički alati

Site alati


2017:studenti:lskoric:projektni_zadatak

Razlike

Slijede razlike između dviju inačica stranice

Poveznica na ovu usporedbu

Novija izmjena
Starija izmjena
2017:studenti:lskoric:projektni_zadatak [2017/06/28 20:03]
mmatijascic stvoreno
2017:studenti:lskoric:projektni_zadatak [2023/06/19 18:11] (trenutno)
Redak 62: Redak 62:
 **Uloga na projektu** **Uloga na projektu**
  
-U sklopu projekta ​ostvario ​sam organizaciju ​implementaciju glavnog i prekidnog programaU glavnom programu organizirao sam korisnikekao njihove strukture i preferirane parametre koji ih karakterizirajuStruktura ​je ostvarena tako da svaki pojedini korisnik bude definiran s preferiranim vrijednostima svih mjerenih vrijednosti,​ korisničkim ID-emte zastavicom prisutnosti ​u prostoriji. +U sklopu ​ovog grupnog ​projekta ​bio sam zadužen za inicijalizaciju,​ povezivanje ​umjeravanje svih korištenih senzorskih modula sa ciljem konačne implementacije u sustavSustav ambijentalne ugodnosti razvijan u sklopu ovog projektnog zadatka regulira pet fizikalnih veličina: temperaturu,​ buku, tlakvlagu osvjetljenjeZa mjerenje intenziteta svjetlosti korišten ​je jednostavni fotootpornik sa dvije elektrode. Za mjerenje buke u prostoriji korišten je modul mikrofonskog pojačala max4466. Za mjerenje vlagetemperature i tlaka zraka u prostoriji ​korišten je višenamjenski senzorski modul BME280Prilikom implementacije ​svih navedenih komponenata ​sustav potrebno je voditi ​računa ​o karakteristikama i mogućnostima postizanja serijske veze sa središnjim računalnim sustavom "​Arduino Mega 2560"Uspješno spojene senzorske uređaje potrebno je programski inicijalizirati, te omogućiti njihov rad programskom kodu središnjeg računalaNa posljetkuprovodimo veći proj probnih mjerenja praćenih dodatnim ažuriranjima programskog ​koda kako bi svi dobiveni izmjereni rezultati odgovarali potrebama razvoja sustava ambijentalne ugodnosti.
- +
-Osim toga, sintetizirao sam čitanje sa svih senzora koje su kolege inicijalizirali,​ njihov matrični zapis te računanje srednje vrijednosti za svakog od njih predodređenim ciklusima. Senzori su u matrici organizirani prema prethodno definiranoj enumeraciji. Svaki od senzora posjeduje svoj jedinstveni ID. Vrijednosti senzora osvježavaju se svakim prolazom kroz glavnu petlju programa, dok se njihov prosjek ​računa ​svakih nekoliko ciklusa (inicijalno u programu predodređeno 10, točnije - podaci ​sa senzora dostupni su i osvježeni svakih 10 sekundi). +
- +
-U glavnom se programu još nalazi izračun PMV PPD vrijednosti,​ na temelju prethodno izračunatih prosjeka vrijednosti svih senzora, dok je ažuriranje aktuatora, te slanje svih podataka na web server u stvarnom vremenu ostvareno preko Wemos D1 Mini Pro modula. Komunikaciju s modulom ostvarili su kolege. U prekidnom programu napravio sam parsiranje primljenih podataka s tipkovnice, tako da svaki uneseni znak ispisujem na LCD-u, te ga itavam u glavnom programu, te nakon pritiska predodređene tipke, spremam unesenu vrijednost u potrebu varijablu. +
- +
-Kreiranje novih korisnikaažuriranje postojećih brisanje korisnika ostvareno je pritiskom tipke na dijelu korisničkog sučelja koje se nalazi na tipkovnici. +
- +
-Uz nabrojene konkretne zadataka nužne za funkcionalnost sustava, implementirao sam dodatne pomoćne funkcije koji služe za bolju čitljivost i organizaciju ​koda, kao što su: brisanje podataka iz svakog buffera, osvježavanje podataka na LCD-u, pozicioniranje na LCD-u, iteriranje kroz bazu korisnika itd.+
  
  
2017/studenti/lskoric/projektni_zadatak.1498672992.txt.gz · Zadnja izmjena: 2023/06/19 18:10 (vanjsko uređivanje)