Regulacija Temperature LabVIEW I Arduino
Regulacija Temperature LabVIEW I Arduino
Regulacija Temperature LabVIEW I Arduino
Regulacija temperature
Seminarski rad
1. Uvod.................................................................................................................4
2. Pogled na Labview...........................................................................................5
4. Interfejs LABView-a........................................................................................8
8. Zakljuak........................................................................................................15
Literatura..................................................................................................................16
2
Popis slika
3
1. . Uvod
4
2. . Pogled na LabVIEW
5
3. Osnovni koncepti LabVIEWa
Kontrole mogu imati mnotvo oblika. Mnogi od tih oblika su virtualne slike
realnih kontrol K a koje se koriste kod stvarnih instrumenata kao rotirajui gumb (knob) na
primjer. Ostali imaju digitalni koncept. Sve kontrole imaju neku vrstu vizualne informacije
na osnovu koje korisnik uvijek zna u kojem se stanje nalaze. To jako pomae jer se ne
mora pri programiranje eksplicitno programirati i stanje pojedine kontrole. Drugo vrlo
korisno svojstvo kontrola je to da se moe odrediti njihova reakcija ukoliko je postavljena
ulazna vrijednost nestabilana. U specifinom sluaju, ukoliko ulazna kontrola moe
poprimiti samo cjelobrojne vrijednosti u opsegu od 0 do 10 moe se specificirati to se
treba dogoditi ukoliko se unese ulazna vrijednost 3,5 ili -1 ili nula (zero) kao tekstualna
naredba. Programski rijeiti tu vrstu problema zahtijeva previe programerskog vremena
tako da se ovom opcijom tedi na vremenu.
6
Indikatori imaju mnotvo razliitih oblika. Neki od njih su preslik stvarnih
indikatora (instrumenata i sl.) a neki su dizajnirani prikladnije za zaslon raunala. Koncept
indikatora ukljuuje grafove (graphs) i prikaze (charts) to je druga vana uteda u
vremenu jer se ti pokazivaki elementi ne moraju dizajnirati zasebno. Slika 1-2. Blok
dijagram (sl. 2) predstavlja pozadinu njegove prednje ploe koji prikazuje kako su sve
kontrole i indikatori povezani meusobno kao i skrivene module gdje se odvija sva
programska obrada podataka. Izgleda na neki nain poput elektronikog shematskog
dijagrama i barem je konceptualno oien na isti nain. Takav prikaz esto izgleda vrlo
sloen kao u elektronikoj shemi stvarnog elektronikog mjernog instrumenta. Stoga je
jedno od najvanijih svojstava u LabVIEW programiranju odrediti timing i redoslijed
operacija. U konvencionalnom programskom jeziku to je ostvareno redoslijedom naredbi i
koritenjem razliitih programskih petlji (FOR, WHILE itd.). LabVIEW radi na potpuno
isti nain jedino sto je nain na koji se odreuje redoslijed izvrenja naredbi profinjeniji.
Koncept koriten u LabVIEWu je dataflow radnja se na nekom elementu izvrava kad su
svi njegovi ulazi na raspolaganju. To znai paralelnost u izvrenju radnje (ili barem
pseudoparalelizam). Uobiajeno izvravanje radnji je s lijeva na desno jer su ulazi obino
na lijevom dijelu elementa a izlazi na desnom dijelu. Meutim to nije zahtjev ve samo
7
stvar dogovora. Programske petlje i redoslijed kojim se odvijaju naredbe odvija se pomou
struktura koje izgledaju poput knjiga s brojevima stranica ili kao odsjeci filmske trake.
4. . Interfejs LabVIEWa
Slijedi vrlo kratki pregled suelja LabVIEWa. Nee se prijei svim moguim
mogunostima ve samo najeim. Dok se ita ovaj dio potrebno je sjesti uz raunalo i
praktiki usvojiti i razumjeti postupak rada sa sueljem LabVIEWa. LabVIEW se poziva sa
Start>> Programs>>National Instruments>> LabVIEW (ili ukoliko je ikona LabVIEWa na
zaslonu kompjutera moe se pokrenuti LabVIEW dvostrukim kljocanjem na tu ikonu).
Nakon otvaranja programa zaslon kompjutera izgleda poput sl. 1-3 Kliknite na padajui
izbornik uz Newi izaberite Blank VI. Pojavit e se prazna prednja ploa virtualnog
instrumenta (siva povrina) i u pozadini prozor blok dijagrama (bijela povrina)
8
dizajniranje prednje ploe dok velika ikona u gornjem desnom kutu slui za predstavljanje
itave prednje ploe kad izraujemo ili mijenjamo podVI.
9
6. Prednosti LabVIEW-a
10
7. Izrada praktinog modela i povezivanje sa LabVIEW-om
- Termootponik LM35,
- Ventilatori od 5V i 12V,
- Sijalica 75 W,
- Releji
11
Elektrina shema povezivanja komponenti prikazana je na slici 3.
12
Fiziki izgled sistema dat je na slici 4.
13
termootpornik. Kada temperatura pree granicu od 26 stepeni vrsi se iskljuivanje releja i
ventilatora i temperatura ulazi u podruje idealne temperature koja se prikazuje pomou
Booleana MEDIUM. Kada temepratura se povea iznad 30 stepena vr i se hlaenje
termootpornika pomou ventilatora koji je spojen na digitalni pin 7 kao i paljenje Booleana
TOPLO. Njegov zadatak se ogleda u upuhivanju hladnog zraka na termootpornik LM35.
Kada temperatura padne ispod 30 stepeni temperatura opet ulazi u podruje idealne
temperature koja se prikazuje pomou Booleana MEDIUM 5. Izgled bloka dijagrama je
prikazan na slici 5.
14
Slika 4. Dijagram odziva termootpornika za razliite temperature
15
8. Zakljuak
Program LabVIEW predstavlja snaan alat, koji, pored toga to doputa simulaciju
razliitih procesa mjerenja, takoe omoguuje i povezivanje sa Arduino mikrokontrolerom,
kako bi se proces programirao i pratio u realnom vremenu. Interfejs za povezivanje
Arduino platforme i LABView softvera zasnovan je na komunikaciji izmeu LabVIEW-a i
Arduina.Prilikom izvravanja programa Arduino platforma slui samo kao neka vrsta
izlaznog ureaja, dok se sva izraunavanja obavljaju u LABView-u.Jednostavnom
manipulacijom mogue je ostvariti prikaz podataka, ekvivalentan stvarnom mjernom
ureaju.
16
Literatura
17