Slijede razlike između dviju inačica stranice
Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
2018:ivana_marinovic:cijeli_projektni_zadatak [2018/06/14 01:39] imarinovic |
2018:ivana_marinovic:cijeli_projektni_zadatak [2023/06/19 16:11] (trenutno) |
||
---|---|---|---|
Redak 1: | Redak 1: | ||
- | <font 24.0pt/Calibri,sans-serif;;#333333;;inherit>**Svrha projekta**</font> ** ** | + | <font 24.0pt/Calibri,sans-serif;;#333333;;inherit>**Svrha projekta**</font> |
- | <font 17.5pt/Calibri,sans-serif;;#333333;;white>Nite Lite sustav za noćnu rasvjetu omogućuje korisnicima pojednostavljeno kretanje po spavaćoj sobi u mraku.</font> | + | <font 14px/inherit;;inherit;;inherit>Olakšati kretanje po spavaćoj sobi u mraku pomoću LED traka koje svijetle kad se osoba kreće i omogućiti detekciju mjesečarenja.</font> |
- | <font 24.0pt/Calibri,sans-serif;;#333333;;inherit>**Korisnici projekta**</font> ** ** | + | <font 24.0pt/Calibri,sans-serif;;#333333;;inherit>**Korisnici projekta**</font> |
- | <font 17.5pt/Calibri,sans-serif;;#333333;;inherit>Svi stanari kuće, stana.</font> <font 17.0pt/inherit;;inherit;;inherit>Ugradnja ovog sustava pogotovo olakšava noćno kretanje djeci i starijima i pametno rješenje bilo bi ugraditi napredniji sustav po cijeloj kući ili pak skalama.</font> | + | <font inherit/Arial,Helvetica,sans-serif;;#333333;;inherit>Namijenjeno je svim stanarima kuća, stambenih jedinica. Također i ljudima koji imaju problema s mjesečarenjem.</font> |
- | <font 24.0pt/Calibri,sans-serif;;#333333;;inherit>**Ciljevi projekta**</font> ** ** | + | <font inherit/Arial,Helvetica,sans-serif;;inherit;;inherit>Ugradnja ovakvog sustava pogotovo bi olakšala kretanje djece i starijih po noći, i pametno rješenje bilo bi ugraditi napredniji sustav po cijeloj kući i stubama.</font> |
- | <font 17.5pt/Calibri,sans-serif;;#333333;;white>1.Detektirati kretanje pomoću PIR senzora i Arduina</font> | + | <font 24.0pt/Calibri,sans-serif;;#333333;;inherit>**Ciljevi projekta**</font> |
- | <font 17.5pt/Calibri,sans-serif;;#333333;;white>2. Napisati programski dio za Arduino</font> | + | * Dizajniranje sustava namjenske rasvjete koji se sastoji od Arduino Mega mikrokontrolera, senzora pokreta(PIR), LED trake, RTC modula, Ethernet shielda i ostalih elektroničkih komponenti. |
+ | * Automatsko paljenje LED trake putem Arduino Mega mikrokontrolera nakon detekcije pokreta. | ||
+ | * Definiranje više načina rada ovisno o trenutnom vremenu. | ||
+ | * Kreiranje web stranice koja prikazuje sva vremena ustajanja osobe tijekom noći te tako služi za detekciju mjesečarenja. | ||
+ | * Omogućiti paljenje i gašenje LED trake preko web stranice. | ||
- | <font 17.5pt/Calibri,sans-serif;;#333333;;white>3. Izraditi web stranicu</font> | + | <font 24.0pt/Calibri,sans-serif;;#333333;;inherit>**Resursi**</font> |
- | <font 24.0pt/Calibri,sans-serif;;#333333;;inherit>**Resursi**</font> ** ** | + | <font 14px/Calibri,sans-serif;;#333333;;inherit>1. Arduino Mega</font> |
- | <font 17.5pt/Calibri,sans-serif;;#333333;;inherit>1. Arduino Mega</font> | + | <font 14px/Calibri,sans-serif;;#333333;;inherit>2. protoboard</font> |
- | <font 17.5pt/Calibri,sans-serif;;#333333;;inherit>2. protoboard</font> | + | <font 14px/Calibri,sans-serif;;#333333;;inherit>3. LED traka</font> |
- | <font 17.5pt/Calibri,sans-serif;;#333333;;inherit>3. LED traka</font> | + | <font 14px/Calibri,sans-serif;;#333333;;inherit>4. RTC modul</font> |
- | <font 17.5pt/Calibri,sans-serif;;#333333;;inherit>4. RTC modul</font> | + | <font 14px/Calibri,sans-serif;;#333333;;inherit>5. PIR senzor</font> |
- | <font 17.5pt/Calibri,sans-serif;;#333333;;inherit>5.PIR senzor</font> | + | <font 14px/Calibri,sans-serif;;#333333;;inherit>6. Ethernet Shield</font> |
- | <font 17.5pt/Calibri,sans-serif;;#333333;;inherit>6.Ethernet Shield</font> | + | <font 24.0pt/Calibri,sans-serif;;#333333;;inherit>**Ograničenja**</font> |
- | <font 24.0pt/Calibri,sans-serif;;#333333;;inherit>**Ograničenja**</font> ** ** | + | <font 14px/Arial,Helvetica,sans-serif;;#333333;;inherit>1. sustav se ne nalazi u nikakvom kućištu</font> |
- | <font 17.0pt/Calibri,sans-serif;;#333333;;inherit>1. kućište</font> | + | <font 14px/Arial,Helvetica,sans-serif;;#333333;;inherit>2. Arduino Mega mikrokontroler se napaja preko USB priključka</font> |
- | <font 17.0pt/Calibri,sans-serif;;#333333;;inherit>2. napajanje Arduina preko laptopa</font> | + | <font 14px/Arial,Helvetica,sans-serif;;#333333;;inherit>3. odziv LED trake preko weba iznosi oko 0,5 sekunde</font> |
- | <font 17.0pt/Calibri,sans-serif;;#333333;;inherit>3. spor odziv LED trake preko weba (oko 1 sekundu)</font> | + | <font 14px/Arial,Helvetica,sans-serif;;#333333;;inherit>4. cijena koja bi ispala je velika u odnosu na proizvode slične namjene</font> |
- | <font 17.0pt/Calibri,sans-serif;;#333333;;inherit>4. cijena koja bi ispala velika u odnosu na proizvode slične namjene</font> | + | <font 24.0pt/Calibri,sans-serif;;#333333;;inherit>**Komunikacija s ostalim podsustavima**</font> |
- | <font 24.0pt/Calibri,sans-serif;;#333333;;inherit>**Komunikacija s ostalim podsustavima**</font> ** ** | + | <font inherit/Arial,Helvetica,sans-serif;;#333333;;inherit>Nite Lite se sastoji od 3 podsustava – PIR senzor,</font>Arduino Ethernet Shielda na Arduino Mega platformi i LED traka. Arduino Mega mikrontroler prima podatke koje na svojem izlazu postavlja PIR senzor, upravlja paljenjem i gašenjem LED trake. Komunikacija između Ethernet Shielda i Arduino Mega platforme ostvarena je pomoću SPI serijske komunikacije. |
- | <font 17.5pt/Calibri,sans-serif;;#333333;;inherit>Nite Lite se sastoji od 3 podsustava – PIR senzor, Ethernet Shield, RTC modul. Ta 3 podsustava predstavljaju detektor pokreta, vezu sa web serverom i praćenje točnog vremena i datuma.</font> | + | ====== Komunikacija s vanjskim sustavima ====== |
- | <font 24.0pt/Calibri,sans-serif;;#333333;;inherit>**Komunikacija s vanjskim sustavima**</font> ** ** | + | Spajanje na Web server ostvareno je pomoću Arduino Ethernet Shielda na Arduino Mega platformi. Svrha kreiranja Web servera je praćenje mjesečarenja korisnika ovog sustava. |
- | <font 17.5pt/Calibri,sans-serif;;#333333;;white>Nite Lite je sustav osmišljen kao samostalna jedinica.</font> | + | ====== Vlastita uloga na projektu ====== |
+ | |||
+ | Jednom kad je smišljen i realiziran sustav kojem su glavne sastavnice PIR senzor, Arduino Mega platforma, LED traka, RTC modul trebalo je testirati ispravan rad tih komponenti. To sam radila proučavanjem datasheetova pojedinih komponenti i pokretanjem već gotovih kodova za testiranje. Nakon provjere ispravnosti, trebalo je osmisliti i napisati programsku podršku. Prva verzija programskog koda nije uključivala nikakvo podizanje web servera. Kako bi se moglo ostvariti više načina rada u ovisnosti o vremenu bilo je potrebno definirati jedan vremenski interval za večer, a drugi za jutro. Raznim if-ovima i korištenjem RTC modula dobiveni su različiti načini rada. Naknadno, zbog ideje o podizanju Web servera u suradnji s kolegicom već napisani kod sam trebala dosta promijeniti pogotovo zato što je novi kod trebao u jednoj loop petlji posluživati i Web server. Zadnji korak je bio uhodavanje cijelog sustava i optimizacija koda. | ||