Documente Academic
Documente Profesional
Documente Cultură
FACULTATEA DE INGINERIE
DEPARTAMENTUL DE CALCULATOARE I
INGINERIE ELECTRIC
Lucrare de disertaie
Coordonator tiinific,
Conf.dr.ing. MIHAI BOGDAN
Masterand,
STAN CTLIN-VASILE
Specializarea- AAIE
Sibiu , 2016
Lucrare de disertaie
Coordonator tiinific,
Conf.dr.ing. MIHAI BOGDAN
Masterand,
STAN CTLIN-VASILE
Specializarea- AAIE
SIBIU, 2016
Ministerul Educaiei
Naionale i Cercetrii tiinifice
Universitatea Lucian Blaga din Sibiu
VIZAT
Conductor tiinific
localitatea................................
adresa
potal........................................................................................
avnd
actul
de
identitate
seria
.............
nr........................,
codul
numeric
opera tiinific nu aparine altei persoane, instituii, entiti cu care m aflu n relaii de
munc sau alt natur;
opera tiinific nu este contrar ordinii publice sau bunelor moravuri, iar prin aplicarea
acesteia nu devine duntoare sntii ori vieii persoanelor, animalelor sau plantelor;
opera tiinific nu a mai fost publicat de subsemnatul / subsemnata sau de o ter
persoan fizic sau juridic, n ar sau n strintate, anterior datei depunerii acesteia
spre evaluare n scopul obinerii recunoaterii tiinifice n domeniu.
Specific explicit c ideile prezentate sunt originale, iar sursele de informaii care stau la
baza emiterii unor teorii originale au fost corect citate i prezentate n opera tiinific.
Data...........................................
Numele i prenumele..........................................................
Semntura.................................................
Not: Prezenta declaraie va purta viza conductorului tiinific.
Cod. PO - ULBS - DPPI - 06_ed - 1_rev - 0 / 05.11
Copyright : http://ppi.ulbsibiu.ro/ro/despre/proceduri.php
Adresa:
Tel: +40 (269) 216 062
Sibiu,
Fax: +40 (269) 217 887
e-mail:
www.ulbsibiu.ro
Rezumat
Lucrarea are drept scop realizarea unei sinteze despre instrumentaia virtual cu o
aplicaie practic n care vom gsi senzori de micare i leduri de culori diferite, leduri ce vor fi
acionai printr-o plac de achiziie ARDUINO. Instrumentul virtual a fost realizat folosind
limbajul de programanre grafic LabVIEW. Acest instrument virtual va veni n sprijinul
studenilor ce vor desfura activiti de laborator, la disciplina Instrumentaie Virtual..
This paper aims to provide an overview of virtual instrumentation with a practical application
in which we find motion sensors and LEDs of different colors, LEDs will be driven by an
acquisition board ARDUINO UNO . The virtual instrument was developed using LabVIEW
graphical programming languag. This virtual tool will support students who will conduct
laboratory at Virtual Instrumentation discipline ..
Cuprins
I. Introducere .. 6
I.1. Motivaia lucrrii ... 6
I.2. Scopul lucrrii .....6
I.3. Prezentarea sumar a lucrrii... 6
II.2 LabVIEW. 8
II.2.1 Panoul frontal i diagrama bloc.. 9
II.2.2 Paleta de comenzi i paleta de funcii .11
II.2.3 Paleta de instrumente .. 12
II.2.4 Bara cu instrumentele de stare.13
II.2.5 Crearea unui VI .14
II.2.6 Crearea unui subVI ....16
II.2.7 Bucla While i bucla For 17
II.2.8 Diagrame grafice ...19
II.2.9 Fiiere pentru intrri i ieiri de date - In/Out19
III.Detectoare(senzori) de micare..23
III.1 Introducere23
III.2.1 Senzor infrarou pasiv...24
III.2.2 Cu microunde.26
III.2.3 Cu ultrasunete....27
III.2.4 Senzor de micare tomografic..28
III.2.5 Senzor de micare video(VMD) i (iVMD) 29
V. Concluzii. 48
V.1 Avantajele i dezavatajele instrumentaiei virt.48
.
V.2 Aplicaii ale instrumentaiei virtuale49
Bibliografie 50
I. Introducere
I.1. Motivaia lucrrii
LabVIEW este un mediu de proiectare, puternic dezvoltat, special pentru ingineri i oameni
de tiin [1]. Cu ajutorul lui utilizatorii au la dispoziie instrumente s creeze i s implementeze
sisteme de msurare i control, prin integrarea echipamentelor de calcul n sisteme noi sau deja
existente. Pune la dispozie un limbaj de programare grafic, biblioteci de funcii folosite n
inginerie, interfee pentru conectarea dispozitivelor de calcul i module pentru analizarea,
vizualizarea i partajarea datelor obinute prin achiziii de date [2].
n instalaiile cu acionare electric sau electromecanica este nevoie de senzori de diferite
tipuri, senzori ce realizeaz reglajele necesare acionrii spaio-temporale, iar maina electric
ndeplinind rolul de convertor al energiei electrice n energie mecanic ,alteori de convertor al
energiei mecanice n energie electric n funcie de condiiile determinate de procesul tehnologic.
Obiectivul acestei lucrri const ntr-o sintez asupra instrumenta iei virtuale i o privire de
ansamblu asupra senzorilor de micare n realizarea unui sistem complet i funcional din punct
de vedere hardware i software pentru comand i control, utiliznd circuite logice programabile
i mediul grafic LabVIEW. Acest sistem trebuie s funcioneze independent i s permit
comunicarea bidirecional n timp real cu un mediu software.
II.2 LabVIEW
LabVIEW este un mediu de dezvoltare grafic cu funcionalitate ncorporat pentru simulare,
achiziie de date, controlul instrumentelor, analiza de msurare i de prezentare a datelor.
LabVIEW ne ofer flexibilitatea unui limbaj de programare puternic, fr complexitatea mediilor
tradiionale de dezvoltare. LabVIEW ofer o achiziie extensiv, analize i capacit i de
prezentare ntr-un singur mediu, astfel nct s putem dezvolta perfect o solu ie complet pe o
platforma de alegere.
Limbajul grafic este numit "G" (a nu se confunda cu G-code). Ini ial lansat pentru Apple
Macintosh n 1986, LabVIEW este frecvent utilizat pentru achiziia de date, instrument de
control i automatizri industriale pe o varietate de platforme, inclusiv Microsoft Windows,
diverse versiuni de UNIX, Linux i OS X. Cea mai recent versiune a LabVIEW este LabVIEW
2015, lansat n august 2015 [6].
Panoul frontal (Fig.3) este interfaa cu utilizatorul a unui VI. Construim panoul frontal cu
comenzi i indicatori, care sunt terminalele interactive de intrare i de ieire a respectivului VI.
Controalele sunt butoane simple on/off, butoane culisante, cadrane i alte dispozitive de intrare.
Indicatorii sunt grafice, LED-uri, i alte afiaje. Controalele simuleaz dispozitive de intrare
pentru instrumente i astfel se furnizeaz date pentru schema bloc a acestui VI.
Indicatoarele simuleaz un instrument cu dispozitive de ieire i expun date prin afiare a
ceea ce diagrama bloc achiziioneaz sau genereaz.
n imaginea de la Fig.3, comutatorul de alimentare este un control boolean. Un boolean
conine fie o valoare adevrat sau fals. Valoarea este fals pn cnd este apsat comutatorul.
Atunci cnd este apsat comutatorul, valoarea devine adevrat. De exemplu indicatorul de
temperatur este un grafic form de und ce arat un istoric al acestei variaii de temperatur .
Acesta (graficul) afieaz numere multiple. n acest caz, graficul va fi grade de temperatur
(DegF) n funcie de timp(sec).
Panoul frontal conine, de asemenea, o bar de instrumente, al crui funcie o vom discuta mai
trziu.
10
11
12
13
14
Step Into pentru o singur etap ntr-o bucl, SubVI, i aa mai departe. Pas cu pas, prin nod cu
nod al VI-lui. Fiecare nod plpie intermitent pentru a indica cnd este gata s execute.
Step Over pentru a pi peste o bucl. Trecnd peste nod, executm nodul fr opiunea cu un
singur pas prin nod.
Step Out pentru a iei dintr-o bucl, subVI, i aa mai departe. Prin opiunea de ieire dintr-un
nod, dupa ce s-a completat instruciunea prin nod i asfel putem merge la urmtorul nod.
Atunci cnd crem un obiect pe panoul frontal, un terminal va fi creat pe diagrama bloc.
Aceste terminale ne ofer acces la obiectele create n panoul frontal prin codul specific ce se
formeaz n diagrama bloc. Privim imaginea de mai jos i putem avea o idee despre concept.
Fiecare terminal conine informaii utile corespunzatoare cu obiectele create in panoul frontal.
De exemplu, culoarea i simbolurile furnizeaz tipul de date. Dublu-precizie, numere reale cu
virgul sunt reprezentate cu terminale portocalii si literele DBL. Terminalele de tip boolean sunt
de culoare verde i sunt inscripionate cu literele TF.
Wire(fir) Type
Scalar
1D Array
2D Array
Color
Orange (floating-point),
Blue (integer)
Numeric
15
Wire(fir) Type
Scalar
1D Array
2D Array
Color
Boolean
Green
String
Pink
Fig.9 Tipuri de date in LabVIEW [9]
16
Instrumentul de cabluri este utilizat pentru cablarea la nodurile funciilor. Atunci cnd "inteti",
cu instrumentul de cabluri, inteti cu captul firului agat de pe bobin. Acesta este locul unde
firul va fi plasat.
Pe msur ce deplasai instrumentul de cabluri peste funcii, urmrii banda vrfului galben.
Acest lucru v va spune numele terminalului pe care amplasai legaturile.
Pe msur ce deplasai bobina de cabluri peste un terminal, acesta va clipi. Acest lucru v va
ajuta s identificai unde se poate lipi firul.
Pentru ajutor Help cu terminalele, facei clic dreapta pe funcie i selectai elemente vizibile >>
Terminals. Imaginea funciei va extras pentru a dezvlui bornele de conexiune. De remarcat
cum se potrivesc aceste culori - cu tipurile de date utilizate de ctre terminalele de pe panoul
frontal.
Pentru ajutor suplimentar, selectai Help >> Show Context Help, sau apsai CTRL + H. Acest
lucru va aduce contextul fereastrei de ajutor. Pe msur ce mutai mouse-ul peste funcie,
aceast fereastr v va arta funcia, terminalele, precum i o scurt descriere pentru ajutor.
Utilizai mpreun cu celelalte instrumente n timp ce facei cablarea, va fi mai uor.
17
18
Bucla While
Bucla While execut o sub diagram pn cnd terminalul este condiionat, aceasta este un
terminal de intrare, i care primete o valoare boolean specific. Comportamentul implicit i
aspectul terminalului este condiionat prin Continu Dac este Adevrat, ilustrat n stnga
(Fig.12) . Atunci cnd un terminal este condiionat prin Continu Dac este Adevrat, bucla
While execut subdiagrama pn cnd terminalul condiionat primete o valoare FALS.
Iteraia terminalului (un terminal de ieire), prezentat la stnga, conine un numr de iteraii
finalizate.
Contorul iteraiilori ncepe ntotdeauna de la zero. n timpul primei iteraii, terminalul
returneaz 0.
Bucla For
Bucla For, ilustrat i ea mai sus (Fig.10) execut o subdiagram un anumit numr de ori.
Valoarea n terminalul count (un terminal de intrare), reprezentat de N, indic
de cte ori se repeta subdiagrama. Terminalul de iteraie (terminal de ieire), prezentat la stnga,
conine numrul de iteraii finalizate(Fig.10).
Numrul de repetri ncepe ntotdeauna de la zero. n timpul primei iteraie, terminalul de
iteraie returneaz 0.
19
20
Fiierul de tabelare LVM permite scrierea fiierelor sub forma de calcul tabelar. Cu toate
acestea, scopul su principal este pentru datele de logare, care vor fi utilizate n LabVIEW. Acest
VI creeaz un fiier .lvm care poate fi deschis ntr-o aplicaie de calcul tabelar. Pentru fiiere
simple de calcul, utilizm Express VI-s: Scriei-Write LVM i Citete-Read LVM.
21
22
Student Edition LabVIEW este un disponibil. Include nvarea cu LabVIEW, un manual scris
de Dr. Bob Bishop de la Universitatea din Texas, Austin.
Web-ul este cel mai bun loc dezvoltarea cunotinelor, n scopul de a gsi informaii despre
LabVIEW. Ni.com este proiectat pentru a fi o resursa unic pentru a gsi informaii.
NI Developer Zone ("NIDZ"), este un loc pentru dezvoltatorii unde pot s se ntlneasc, s
discute probleme de proiectare i s posteze.
Note de aplicare pot fi descrcate de pe ni.com/support-i exist o varietate de subiecte.
Info-labview este un grup de tiri meninut de ctre o ter parte.
Exist o bibliotec complet de drivere de instrumente LabVIEW disponibile pentru descrcare
de la NIDZ.
23
III.Detectoare(senzori) de micare
III.1 Introducere
Un detector de micare este un dispozitiv de recunoatere a micrilor de corpuri (obiecte,
persoane) n vecintatea lui. Un astfel de detector conine un mecanism fizic sau un senzor
electronic care cuantific micarea i care poate s fie integrat sau conectat la alte dispozitive
care s alerteze utilizatorul de prezena unui obiect n micare n raza de aciune a senzorului.
Detectoarele de micare sunt o component vital a sistemelor de securitate att pentru locuine
ct i pentru firme (companii) [10] .
Senzor pasiv n infrarou (PIR)
Senzorii cu infrarou pasivi sunt sensibili la temperatura pielii unei persoane prin radiaii corp
negru emise la infrarou a lungimi de und, n contrast cu obiecte de fundal, la temperatura
camerei. Nu este nici o energie emis de la senzor, astfel numele "pasiv infrarosu" (PIR). Acest
lucru l deosebete de led+senzor(optocuplor) vizibil sau infrarou, de exemplu, ( care nu este
considerat un "detector de micare"), la trecerea unei persoane sau a unui vehicul ce va ntrerupe
un fascicul vizibil sau infrarou.
Senzor cu microunde
Acestea detecteaz micarea prin principiul radarului Doppler, i sunt similare cu un pistol
vitez- radar. Un val continuu de radiaii de microunde este emis, iar schimbrile de faz n
microundele reflectate datorit micrii unui obiect spre (sau de ndeprtare) senzor, are ca
rezultat n receptor un semnal heterodinat (se obin frecvene noi prin mixarea a dou sau mai
multe semnale de frecvene diferite ntr-un dispozitiv coninnd elemente neliniare de circuit) la
frecvene audio joase.
Cu ultrasunete
Un val de ultrasunete (sunet la o frecven mai mare dect urechea uman poate auzi) este
emis i apoi este recepionat reflexia sa, reflexie datorat izbirii sale de obiectele din
apropiere. Exact ca n radarul Doppler, detecie heterodin a cmpului primit indic micare.
Detector tomografic
O reea de senzori bazat pe unde radio ,ca la un tomograf, ascunsa vederii, creaz o plas
sensibil la micare.
Software-ul camerei video
Odat cu proliferarea camerelor digitale ieftine, capabile s nregistreze imagini video pentru
un timp ndelungat, este posibil astfel n a detecta micarea n cmpul su vizual cu ajutorul unui
software special.
24
25
Principiul de funcionare
Senzorul cu infrarou pasiv , (n englez, prescurtat PIR) reacioneaz la schimbarea
temperaturii cauzat de schimbarea fluxului de radiaii (n principal radiaie termic n infrarou,
lungimea de und fiind de aproximativ 10 m) de la oameni, animale i vehicule aflate n
vecintatea senzorului. Senzorul (de micare) cu infrarou nu rspunde la diferenele termice
statice, care sunt cauzate prin mijloace naturale cum ar fi expunerea la lumina soarelui - percepe
numai semnale de schimbare, cum ar fi atunci cnd o persoan intr n raza de sensibilitate
infraroie (detecie) a senzorului [11].
n faa senzorului propriu-zis - n distana focal - se gsete o cupol sferic sau cilindric de
lentile mici curbe convexe albe, din material plastic noros, dar este n mod clar n infrarou
transparent. Aceste lentile multiple colecteaz lumin n infrarou. Lumina n infrarou ajunge la
senzorul propriu-zis care transform aceast energie infraroie n energie electric, care poate fi
analizat de un circuit de procesare (procesor) i care va diferenia alarmele false de alarmele
reale[11].
Fig.19 Lentila Fesenel (stnga) i senzorul PIR, principiul de detectare (dreapta) [11]
26
animalelor mici crend alarme false, i aprinderea inutil a luminii. Temperatura optim de
funcionare a senzorului de micare pentru corpurile de iluminat este cuprins ntre 150-200 C. La
temperaturi mai mari de 300 C, sensibilitatea senzorului va scdea i emisiile n infrarou vor fi
detectate mai greu.
Niciun sistem de detectare a micrii nu este perfect, dar senzorii PIR sunt cei mai rspandii
i cei mai ieftini.
III.2.2 Cu microunde
Descriere
Acestea detecteaz micarea prin principiul radarului Doppler, i sunt similare cu un sistem
tip radar. Un val continuu de radiaii de microunde este emis, iar schimbrile de faz n
microundele reflectate datorit micrii unui obiect dau ca rezultat la receptor un semnal [12].
Un circuit detector de micare cu microunde cuprinde n principal dou componente: cuplul
emitor/receptor primul i circuitul legat de alarm al doilea. Emitorul trimite microunde n
zon i aceste unde au o anumit frecven. Iar acestea, deoarece lovesc cu un intrus ce se
deplaseaz cu o anumit vitez, atunci frecvena i, n consecin, faza semnalului undei devine
alterat. Odat ce aceste valuri reflectate sunt recepionate de ctre receptor, analiza de faz se
face i, n consecin, o alarm este declanat n cazul n care analiza prezint o anumit
schimbare n faza semnalelor de und. Este demn de menionat aici faptul c schimbarea de faz
a undei de semnal este direct proporional cu viteza intrusului [13].
27
declaneaz comutatorul pe comanda lumina ON. Detecia este posibil prin ui, panouri de
sticl sau perei subiri.
III.2.3 Cu ultrasunete
Descriere general
Senzorul de ultrasunete funcioneaz pe principiul sonarului care apreciaz distana pn la un
obiect, oferind o mare precizie a distanei msurate: de la 2 cm pn la 400 cm, cu precizie de
pn la 3 mm. Orice schimbare n aceast percepie de distan se transform n senzor de
micare. Modulul include att Transmitorul (T) care trimite semnalul ct i Receptorul (R) care
l recepioneaz.
Ultrasunetele au o frecven ridicat (n principiu 40kHz). La nceput este trimis un semnal de
10s, apoi o serie de 8 impulsuri de 40 kHz. Receptorul ateapt ecoul: dac rspunsul este ntre
150s-25ms se detecteaz un obstacol; dac timpul este peste 38ms nu se detecteaz nimic) [14].
28
29
Ce avantaje are TMD (Tomographic Motion Detector) peste senzorii de micare tradiionali?
TMD are mai multe avantaje distincte faa de tehnologiile de detectare de micare existente.
Principalul atu este este c are o rat foarte sczut de alarm fals. TMD nu se bazeaz pe linia
de blocaj din aria acoperit de retea, adic obicte sau obstacole din faa nodurilor din reea.
Acesta ofer o acoperire complet a zonelor de pn la 600 metri ptrati. TMD poate fi complet
ascuns vederii, ceea ce poate fi implementat n cel mai discret mod, pentru o mai bun
securitate.
Deci TMD foloseste undele radio pe banda de 2.4Ghz (ce folosesc cele mai multe reele
wireless de azi). Undele radio de cltoresc prin perei i obstacole. Singura excepie este
metalul , unde undele radio se vor deplasa n jurul lor.
Si deci TMD este imun la cauzele principale de alarme false. Insectele nu vor fi detectate, chiar
dac sunt n numr mare. Roztoarele i psrile nu au suficient mas corporal pentru a
declana detectarea micrii. Este nevoie de un cine de talie mare 25kg + pentru a avea un
efect,dar chiar i atunci exist o setare de sensibilitate, care poate fi reglat astfel pentru a
detecta un om, dar nu un cine. Murdria acumulat este o non-problem pentru astfel de sistem,
sistemul nu are nici o problem de funcionare atunci cnd este complet acoperit de murdrie
ceea ce nu necesit o ntretinere . Aerul condiionat, nclzirea i alte tipuri de energie termic
nu au nici un efect asupra acestui sistem [16].
Sunt camere video ce permit conexiunea la sisteme cu software dedicate pentru aceste tipuri de
aplicaii.
30
Fig.23 Detecia micarii video, cnd pixelii de pe ecran se modific ntre doua cadre
succesive[18].
Sunt senzori de micare super inteligente (iVMD-intelligent video motion detector) i este o
versiune mult avansat a tradiionalelor VMD(video motion detector). Un iVMD analizeaz
imagini video n timp real i detecteaz micare valabile ntr-un spaiu. Acest sistem filtreaz
"zgomotele", cum ar fi schimbrile de iluminat, micrile naturale unui copac, circulaia apei,
animalele mici, i chiar mici zgomote video accidendtale. Acest lucru mbuntete cu mult
fiabilitatea n timp prin suprimarea alarmelor false nedorite.
Acest sistem iVMD poate fi utilizat pentru furnizarea de alerte n timp real i pornire / oprire
comenzi pentru DVR-uri, NVR, sau alte sisteme de management video. Deci iVMD pot urmri,
de asemenea, obiecte n micare i va afia o caset de ncadrare n jurul obiectului valid.
Utilizrile tipice ale iVMD includ monitorizarea n exterior i interior ale facilitilor pentru
sigurana crecut e pentru administraie guvernamental, magazine retail, servicii bancare,
depozite, cladiri si terenuri de depozitare industriale corporative cu necesitate de control la
accesul acestor spaii [17].
31
O aplicaie tehnic modern are mai mereu dou componente, partea de mic putere i
partea de mare putere. ntr-un sistem complex, microcontrolerele formeaz partea logic de
comand sau decizie iar partea a doua motoare, contactoare etc. sunt partea de execu ie. Partea
de comand opereaz cu nivele de tensiuni de 5V i puteri mici iar partea de execu ie cu tensiuni
i puteri mai mari.
Proiectul tehnic al acestei lucrrii este de a crea o aplica ie n care sa avem cele doua
componenete descrise mai sus n lucrare un program LabVIEW i senzori de micare. Dar pe
lng acestea mai avem nevoie i de alte componente
Materiale necesare
Cablu USB
Conectori
32
Senzor de micare-PIR
Laptop
LED rou
LED verde
33
34
Arduino Uno [20] este o plac de dezvoltare bazat pe microcontrolerul ATmega328. Arduino
Uno are:
14 de intrari digitale / pini de ieire (din care 6 pot fi utilizate ca ieiri PWM),
6 intrari analogice, un oscilator cu quart de 16 MHz, o conexiune USB, o muf de
alimentare, o muf ICSP i un buton de resetare.
Arduino Uno conine tot ceea ce este necesar pentru a sprijini microcontrolerul pentru ca acesta
s funcioneze, pur i simplu conectai la un computer printr-un cablu USB sau baterie pentru a
incepe.
35
Pin: 0 (RX) si 1 (TX): Ei pot fi utilizai pentru primirea (RX) i transmisia (TX) a
datelor
seriali TTL. Acestea sunt conectate la contactele corespunztoare de portul USB-TTL a
procesorului ATmega328.
Pin 2 si 3: Ca pini de intrare/ieire
Pin 3, 5, 6, 9, 10 e 11: Software-ul poate fi n form la distan cu funcia
analogWrite ()
pentru a produce semnale PWM cu rezoluie de 8 biti.
Pin 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK): Pot fi programati pentru o comunicare
paralel
Pin 13 Poate conecta un LED este util pentru semnale de diagnoza.
Placa Arduino UNO are 6 intrri analogice, numerotate de A0 la A5, fiecare dintre ele avnd 10
bii de rezoluie (in practica 1024 valori diferite).In plus unele contacte au functionalitate
specifica astfel
piniiA4(SDA) si A5 (SCL) permit sa se realizeze o comunicare standard I2C.
Pinii cu functii specifice sunt:
AREF. Tensiunea de referin analogReference().
Reset. Utilizat pentru resetare microcontrolerului ATmega32
36
ATmega328
Tensiunea de operare
5V
7-12V
6-20V
40 mA
50 mA
Memoria
SRAM
2 KB
37
EEPROM
1 KB
Oscilator
16 MHz
ARDUINO UNO poate fi alimentat [21] prin intermediul conexiunii USB sau cu o
sursa de alimentare extern. Sursa de alimentare este selectat automat.Alimentarea extern
(non-USB) poate veni fie de la un adaptor AC-la-DC sau baterie. Adaptorul poate fi conectat
printr-un conector de 2.1mm cu centru-pozitiv. Conectare de la o baterie poate fi realizat legand
la GND si Vin capetele de la conectorii de alimentare.Placa de dezvoltare poate opera pe o sursa
extern de 6-20 volti. Daca este alimentata la mai putin de 7V, exista posibilitatea, ca pinul de 5V
sa furnizeze mai puin de cinci voli i placa s devin instabil. Dac se alementeaz cu mai
mult de 12V, regulatorul de tensiune se poate supra-incalzi acest lucru ducnd la deteriorarea
placii. Intervalul de tensiune recomandat de catre producator este de 7-12 volti.
38
Voltaj: 5V 20V
Temperatura: 15 ~ +70
IV.5.Instalare software
Instalare software
39
40
Meniu Arduino
Verific programul pentru erori
Incarc programul n placa de dezvoltare
Creaz un nou proiect
Deschide un proiect
Salveaz proiectul curent
Monitorizare serial acest buton este folosit pentru comunicarea prin portul serial cu
calculatorul
Pasul 3.
Instalare drivere NI VISA pentru Lab VIEW descarcate de pe www.ni.com
Pasul 4.
Instalare VI Package Manager de pe www.ni.com i LabVIEW Interface for Arduino.
Pentru conectarea LabVIEW Interface for Arduino se deschide programul LabVIEW.In meniul
Tools >> Options se selecteaz VI Server. Se verific TCP/IP i portul .Port numrul trebuie s
fie setat la fel i pentru LabVIEW i pentru VI Package Manager.
41
Pasul 5.
Conectare plac Arduino la Laptop, incarc interfa LIFA BASE(LabVIEW Interface for
Arduino) i rulare programe.
42
la aceasta pictogram
Pictogramele sunt necesare in caz ca vom dori ca acest VI sa devin parte ntr-un alt proiect si
astfel l vom numi subVI, adic un VI creat cu un anumit scop, ce poate fi inclus ntr-un alt VI ca
sub VI, care la rndul lui poate i el fi inclus ntr-un alt VI. Se creeaz astfel o structur ierarhic
a VI -ului, mult mai uor de urmrit i de organizat.www.
https://mihaibogdan60.wordpress.com/didactice-3/
43
De libraria Arduino vom merge la Low Level (Fig.38), de acolo vom scoate toate subVIrile
necesare construiri proiectului nostru virtual. Vom selecta functiile Set Digital Pin, Digital Read
si Digital Write.
Pentru a seta pini pe placa Arduino folosim functia Set Digital Pin, pentru intrari Input iar
pentru iesiri Output, de asemenea indicam pini prin numere, am construit astfel o aplicatie prin
44
Astfel am construit pentru doi senzori de micare doua linii de captare a semnalului i de
rspuns printr-un led verde, iar cand nu exist semnal prin rspuns cu un led rou, deci nexistena
de micare s-a fcut printr-o schem, care este prezentat mai jos, cu poarta logic AND(I) i
porta logic NOT(NU) (Fig.40) arat simplitatea, logica, i manevrabilitatea instrumentaiei
virtuale.
45
Fig.40 Folosind pori logice, pentru nedetectarea micarii, o problem rezolvat extrem
de simplu
n final toata construcia noastr reprezentnd diagrama bloc va arta in felul urmator(Fig41).
Trebuie observat ce numere au pinii de intrare, pinii de ieire, forma de declarare pentru subVIurile din biblioteca Arduino, conexiunile ce sunt necesare cu funciile Ardunio READ si WRITE.
Se observa c pinul de intrare trebuie conectat la READ, iar pinii de ieire conectai la WRITE.
46
Am facut doua linii de achiziie de date i comand senzor-leduri, deoarece vrem s observm
comportamentul celor doi senzorii simultan, vezi capitolul IV.4. Senzor de micare PIR- HCSR501, la caracteristici, unde vom gsi cele dou stri ale sesnzorului L i H.
Fotografii ale panoului frontal ce aparin acestei digrame bloc i ale proiectului fizic, vezi Fig.
42 i Fig.43.
47
48
Aceasta este fotografia de final Fig.44 , unde se observ toate elemetele practice ale
proiectului, numai avem dect s apsm sgeta stnga sus Run vezi Fig.45 , ea se va negri,
indicand activitatea.
49
V. Concluzii
Acest proiect pare un proiect simplu datorit avatajului instrumentaiei virtuale, am intenionat
s nu folosesc materiale complicate, sau s aib un design comercial, intenia practic este s
putem realiza o aplicaie destul de sofisitcat n cteva ore, putem deci s prezentm pe scurt
avantajele acestei tehnologii.
V.1 Avantajele i dezavatajele instrumentaiei virtuale
Instrumentaia virtual s-a dezvoltat n ultimele decenii incredibil de mult si de variat ca
urmare a progreselor tehnologiei digitale i a dezvoltrii sietemelor de calcul. In consecin,
avantajele acestei tehnologii le gsim mai ales in sisteme i procese de masurare. Printre aceste
avantaje putem aminti[23]:
-
Ca dezavataje putem meniona totusi viteza de procesare, care este mai mic, dac avem un
calculator mai ncet i procesul va fi mai ncet, de aceea nu vom putea face aplicaii pentru
sisteme i componente ce necesit viteze mari de procesare cu nevoie de ridicat de siguran, de
exemplu automobil sau procese industriale speciale, este nevoie nc de sisteme dedicate pentru
acestea. Ca dezavataj poate fi mentiont i securitatea cibernetic, expunerea public poate cauza
anumite probleme, dar i consumul mare de energie electric ce este necesar unei astfel de
aplicaii.
50
Intenia mea cu leduri nu este neaprat un proiect cu semnalizare luminoas, acele leduri pot fi
orice, o alarm, un motor pentru o u, etc., o acionare oarecare , parte dintr-un proces
industrial, sau comercial, sau domestic, sau chiar biologic. Aplicaiile sunt de o varietate
incredibil, i vom enumera cteva pe scurt.
V.2 Aplicaii ale instrumentaiei virtuale
Intenia mea cu leduri nu este neaprat un proiect cu semnalizare luminoas, acele leduri pot
fi orice, o alarm, un motor pentru o u, etc., o acionare oarecare , parte dintr-un proces
industrial, sau comercial, sau domestic, sau chiar biologic. Datorit avantajelor oferite de acest
concept, evident acolo unde eficiena economic justific costurile nc destul de ridicate
Aplicaiile sunt de o varietate incredibil, i vom enumera cteva pe scurt:
-
Bibliografie
51
https://ro.wikipedia.org/wiki/IEEE-488
[5] xa.yimg.com/kq/groups/23876473/.../name/Instrumentatie_curs_01_2012-2013.pdf
[6] https://en.wikipedia.org/wiki/LabVIEW
[7]
http://www.ni.com/getting-started/labview-basics/more-help
[8]
[9]
http://www.ni.com/getting-started/labview-basics/data-structures
[10] https://ro.wikipedia.org/wiki/Senzor_infrarou_pasiv
[11] https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/how-pirs-work
[12] https://en.wikipedia.org/wiki/Motion_detector
[13] http://www.homesecuritysystems.tips/types-of-systems/what-is-microwave-motiondetector-benefits-and-brands
[14] http://www.sensorwiki.org/doku.php/sensors/ultrasound
[15] http://www.wisegeek.com/what-is-an-ultrasonic-motion-detector.htm
[16] http://www.hometoys.com/article/2013/09/tomographic-motion-detection/2068/
[17] http://intelli-vision.com/security/analytics-suite/intelligent-video-motion-detector/
[18] http://support.dlink.ca/FAQView.aspx?f=lv9LD%2BgaW2rg8FIcQJjPYQ%3D%3D
[19] http://www.shouldiremoveit.com/Proteus-8-Professional-55676-program.aspx
[20] www.roroid.ro
[21] ww.robofan.ro
[22] http://www.mpja.com/PIR-Motion-Detector-Raspberry-Pi-Arduino-Compatible[23] http://iota.ee.tuiasi.ro/~master/IIV%20curs.pdf
52