Projektiranje i primjena ugradbenih računalnih sustava
Sustav za automatsko
upravljanje staklenikom
Mirko Cindrić, Jurica Miličević
Mirko Cindrić, Jurica Miličević Tehničko veleučilište u Zagrebu
1
Uvod Cilj ovog projekta je napraviti proizvod koji će služiti za automatsko upravljanje temeperaturom i
vlagom u stakleniku te nadgledati ostale pojave kao kišu i dr. U konačnici trebao bi olakšati život
ljudima koji se bave uzgojem u stakleniku. To što ćemo napraviti je prototip proizvoda, nije konačan
proizvod, služi za pokazivanje funkcionalnosti. Proizvod bi trebao imati mogućnost detektiranja
temperature i vlage, te na osnovi stanje koje je željeno, koje se također namješta, upravljati pomoću
grijača i ventilatora.
Popis elemenata 1. Arduino uno
2. Dvokanalni relej modul
3. Eksperimentalna pločica
4. Kabeli za eksperimentalnu pločicu
5. Senzor za temperaturu i vlažnost
6. Senzor za kišu
7. Žarulja (kao grijač)
8. Ventilator
9. LCD display
10. Gumbići
11. Otpornici
Povezanost
Arduino uno je spojen preko usb na računalo, pomoću njega kontroliramo sustav.
Gumb za povećanje temperature spojen je na pin 2.
Gumb za smanjenje temperature spojen je na pin 3.
Gumb za povećanje vlažnosti spojen je na pin 4.
Gumb za smanjenje vlažnosti spojen je na pin 5.
Gumb za prikaz spojen je na pin 6.
Ventilator (pin 8) i grijač (pin 9) spojeni su preko releja
Senzor za temperaturu i vlagu je spojen na analogni pin 0.
Senzor za kišu je spojen na analogi pin 1.
LCD display je spojen preko I2C na analogne pinove A4(data) i A5(clock)
Mirko Cindrić, Jurica Miličević Tehničko veleučilište u Zagrebu
2
Slika 1 El. Shema
Funkcionalnost
Sklop je napravljen da se njime upravlja preko mikrokontrolera i gumbova. Preko gumba za
temperaturu namještamo željenu temperaturu koja programski ima ograničenje od 20 do 40 °C.
Također imamo i namještanje vlažnosti preko gumba s ograničenjem od 40 do 80 %. Ovisno kako smo
namjestili te parametre i koje su vrijednosti trenutačne temperature i vlage (koje dobivamo sa
unutrašnjeg senzora) mikrokontroler će dati na pinovima 8 ili 9 logičku „1“ ili „0“ koja dalje uključuje
ili isključuje relay. Koristiti se ventilator za smanjenje temperature ili žarulju kao grijač za povećanje
temperature. Žarulja i ventilator su spojeni preko releja jer nam mikrokontroler ne daje dovoljno jaku
struju. LCD koristimo preko I2C modula zbog lakše izvedbe sklopa. Koristimo samo dva pina za ispis
na LCD. LCD koristimo za prikaz trenutačne temperature i vlage.
Mirko Cindrić, Jurica Miličević Tehničko veleučilište u Zagrebu
3
Slika 2 Trenutna T/V
Taj prikaz traje 20 sekundi i onda se automatski prebacuje na prikaz 2 koji se pokazuje u trajanju od 2
sekunde i pokaziva na pada li kiša vani i ako da koliko jako.
Slika 3 Prikaz kise
Pritiskom na gumb za prikaz za vanjsku temperaturu dobivamo informaciju sa senzora vanjske
temperature(taj prikaz također traje 2 sekunde).
Mirko Cindrić, Jurica Miličević Tehničko veleučilište u Zagrebu
4
Slika 4 Zeljena T/V
Kad koristimo gumbe za podešavanje željenje temperature i željene vlage se na LCD-u automatski
prikaz prebaci na ispis željene temperature i vlage. Senzor za kišu je spojen na analogni ulaz i daje
nam informaciju pada li kiša vani. Njegove vrijednosti smo skalirali i postavlili tri moguća slučaja: 1.
ne pada kiša, 2. pada kiša, 3. pada jaka kiša.