Sunteți pe pagina 1din 72

CUPRINS

CAPITOLUL 1. NOTIUNI TEORETICE


1.1 ARDUINO
1.2 MODULE DE ACHIZITIE
1.3 ZIGBEE
1.4 CONVERTOR USB to SERIAL (RS-232)
1.5 SENZORI
1.6 TRANSMITEREA INFORMATIILOR
CAPITOLUL 2. SCHEME BLOC
2.1 SCHEMA BLOC A MONTAJULUI
CAPITOLUL 3. ETAPE DE PROIECTARE A LUCRARII PRACTICE
CAPITOLUL 4. ORGANIGRAMA SOFTWARE SI CODUL
PROGRAMULUI
4.1 ORGANIGRAMA SOFTWARE
4.2 CODUL PROGRAMULUI
CAPITOLUL 5. DATE EXPERIMENTALE
CONCLUZII
BIBLIOGRAFIE
ANEXE

Prezentarea proiectului de licenta


Aceast lucrare are ca scop proiectarea i programarea modelului unui
sistem de monitorizare a unei parcari subterane situat ntr-un spatiu limitat, la care
1

accesul i evacuarea mainilor se face prin intermediul cte unui lift pentru intrarea
i respectiv ieirea din parcarea subteran.
Intruct parcarea este amplasat subteran este necesar un sistem de
monitorizare a funcionarii parcrii n condiii de siguran prin supravegherea
urmatoriilor parametrii: temperatura, nivelul de monoxid de carbon, prezena
fumului ca efect al unui incendiu. Aceste informaii sunt preluate de senzorii
amplasai n incint si transmise la un calculator aflat ntr-o camer de comand i
control care are rolul de a prelua i afia informaiile preluate de la senzori
acionnd sisteme dedicate de siguran.
Accesul n camera de comand i control este protejat prin intermediul unui
senzor de miscare i a unui senzor magnetic de efracie instalat pe u.
Sistemul folosete senzori conectai la o plac Arduino Uno. Aceasta preia
informaiile de la senzori i le prelucreaz folosind software-ul ncrcat n prealabil
n memoria flash a plcii. Ieirile acesteia au rolul de a trimite semnale ctre
modulele de achizitie ZigBee, acionnd diversele sisteme dedicate de siguran.
Pe calculator ruleaz o aplicaie grafic Windows cu rolul de a informa i
ateniona persoana care se ocup cu monitorizarea parcrii subterane de diferitele
incidente aprute. Aceast interfa este realizat n software-ul EZ Data Logger.
Tot n acest software este programat i modulul de achiziie ZigBee care face
legatura ntre ieirile plcii Arduino i acionarea diferitelor sisteme de siguran.
Atunci cnd sistemul detecteaz fum sau foc n interiorul parcrii, liftul de
acces va anula comanda primit i se va deplasa automat la nivelul de intrare,
restricionand accesul n parcare, permind numai accesul la liftul de evacuare.
Suplimentar vor fi pornite in mod automat sistemul de stingere a incendiului,
sistemul de evacuare a fumului i cel de avertizare a serviciului de urgen ISU.
In cazul n care concentraia de monoxid de carbon este peste limita admis,
sistemul va porni automat ventilatoarele.
Schema general a proiectului
Sistemul este alcatuit din urmatorii senzori:
Senzor de temperatura: Texas Instruments LM335Z;
Senzor de gaz: MQ4
Senzor de fum:
Senzor de micare:
2

Senzor magnetic de efracie:


Aceti senzori monitorizeaz incinta i camera de comanda i control, dintr-o
plac de test Arduino Uno, module de achizitie ZigBee, convertor USB serial
(RS-232), convertor serial ZigBee.

NOTIUNI TEORETICE

1.1 Placa de test Arduino UNO

A. Prezentare general

Arduino Uno este o placa de procesare open source bazat pe


microcontrolerul ATmega328, pe software i hardware flexibil i simplu de folosit.
Const ntr-o platform de mici dimensiuni (6.8 cm / 5.3 cm pentru cea mai uzuala
variant) construit n jurul unui procesor de semnal i este capabil sa preia date
din mediul nconjurtor printr-o serie de senzori i de a efectua aciuni asupra
mediului prin intermediul luminilor, motoarelor, servomotoare, i alte tipuri de
dispozitive mecanice. Procesorul este capabil s ruleze un cod scris ntr-un limbaj
de programare, foarte similar cu limbajul C++.
Este disponibil un numr impresionant de dispozitive create special pentru
Arduino.

Din multitudinea de dispozitive special create pentru Arduino, menionez


urmatoarele exemple de senzori disponibili: senzori de fum, senzori de
temperatur, senzori de monoxid de carbon, senzori de prezen, senzori de lumin,
senzori de distan (capabili s msoare distane de la civa centimetri pn la 7-9
metri), senzori de sunet, senzori de cmp electromagnetic, senzori de tip GPS,
senzori de tip giroscopic, senzori de flux lichid (ca cei folosii la pompele de
benzin), senzori capabili s detecteze doar o anumit culoare, senzori de
umiditate, senzori de nivel pentru lichid, senzori capabili sa msoare concentratia
de alcool n aerul expirat. Pentru a efectua aciuni asupra mediului nconjurator,
exist o larg varietate de motoare, servomotoare, motoare pas cu pas, led-uri,
actuatoare. Din punctul de vedere al conectivitii, sunt disponibile componente
capabile s conecteze Arduino la reeaua Ethernet (Ethernet Shield), componente
pentru reea wireless, componente capabile s realizeze conectare pe reeaua de
date GSM / 3G, sau componente de tip XBEE utile pentru a realiza comunicaii de
tip personalizat.

Fig. 4.11 Elementele componente ale plcii Arduino UNO

Arduino are 14 pini de intrri\ieiri digitale (din care 6 pot fi utilizate ca


ieiri PWM), 6 intrri analogice, un cristal oscilator de 16 MHz, o conexiune USB,
o muf de alimentare, un ICSP, i un buton de resetare. Astfel, conine tot ceea ce
este necesar pentru funcionarea microcontrolerului; nefiind necesar decat
conectarea la un computer cu un cablu USB pentru a putea fi folosit.
Placa Arduino Uno este dotata cu ATmega8U2 programat ca i convertor
USB, fiind diferit astfel de toate plcile precedente, datorit faptului c nu
folosete un chip driver FTDI USB la serial.
Aceasta plac este modelul de referin pentru platforma Arduino, fiind
ultima dintr-o serie de placi Arduino USB.
B. Caracteristici
Tabelul 4.1
Microcontroler
Tensiunea de funcionare
Tensiune de intrare

ATmega328
5V
7-12V

(recomandat)
Tensiune de intrare (limite)
Pini Digitali I / O
Pini Intrare analogica
DC curent pe I / O Pin
Actuale pentru Pin 3.3V DC
Memorie Flash

6-20V
14 (din care 6 prevd PWM de ieire)
6
40 mA
50 mA
32 KB (ATmega328), din care 0.5 Kb utilizate de

SRAM
EEPROM
Viteza de ceas

bootloader
2 KB (ATmega328)
1 KB (ATmega328)
16 MHz
5

C. Alimentare
Arduino Uno poate fi alimentat prin intermediul conexiunii USB sau cu o
surs de alimentare extern. Sursa de alimentare este selectat automat.
Sursele externe de alimentare (non-USB) pot fi, un adaptor AC-DC sau o
baterie. Adaptorul poate fi conectat printr-un conector de 2.1mm cu centru-pozitiv
n mufa de alimentare de pe plac. Cablurile de la baterie pot fi introduse n pinii
GND i V-in ai conectorului de alimentare.
Placa poate funciona cu o surs extern de 620 voli, dar intervalul
recomandat este de 712V. in conditiile unei tensiuni de alimentare mai mici de
7V, atunci pinul de 5V scoate o tensiune mai mica de 5V i placa poate deveni
instabil. Dac tensiunea de alimentare este mai mare de 12V, regulatorul de
tensiune se poate supranclzi i deteriora placa.

Descrierea pinilor de putere:


V-IN : Se foloseste pentru tensiunea de intrare la placa Arduino atunci cnd
este folosit o surs de alimentare extern (5 voli de conexiune USB sau o
alt surs de energie regulat). Dac este folosit alimentarea prin conectorul
de alimentare atunci tensiunea poate fi accesat din acel pin.
5V : Folosit pentru tensiunea de alimentare destinat pentru microcontroler
i alte componente de pe plac. Aceasta poate fi furnizat fie din pinul V-IN
printr-un regulator de tensiune ncorporat, sau de ctre portul USB sau o alt
surs de tensiune de 5V.
3V3 : O tensiune de 3.3V generat de ctre regulatorul de pe plac.
GND: Pinii de mas.

D. Memoria
ATmega328 are o memorie de 32 KB (din care 0,5 KB utilizati pentru
bootloader). Ea are, de asemenea, 2 KB de SRAM i 1 KB de EEPROM (care
poate fi citit i scris cu biblioteca EEPROM ).
E. Intrri i ieiri
Folosind funciile pinMode() , digitalWrite() i digitalRead(), fiecare din cei
14 pini digitali pot fi utilizai ca intrare sau ieire. Acetia funcioneaz la 5
voli. Fiecare pin poate oferi sau primi un maxim de 40 mA i are un rezistor de
siguran (deconectat implicit) de 20-50 kOhm. Urmatorii pini au funcii
particulare:
Pinii 0 (RX) si 1 (TX) sunt pini seriali, folosii pentru a primi i transmite
date seriale TTL
Pinii 2 i 3 pot fi configurai pentru a declana o ntrerupere pe o valoare
sczut, o limit cresctoare sau descresctoare, sau o schimbare n valoare.
Pinii PWM: 5, 6, 9, 10, i 11 ofer o ieire PVM de 8 bii cu funcia
analogWrite ().
SPI:10 (SS), 11 (Mosi), 12 (MISO), 13 (SCK) au ca functie comunicaia
SPI, folosind biblioteca SPI .
LED: 13. Exist un LED ncorporat n plac, conectat la pinul 13. Cnd
valoarea pe pin este HIGH, LED-ul este aprins, iar cnd valoarea este LOW,
LED-ul este stins.
Placa Arduino UNO are 6 intrri analogice, denumite de la A0 la A5, fiecare
ofer o

rezoluie de 10 bii, ieirile msoar implicit de la masa la 5V.

Este posibil ca limita superioar s fie schimbat cu ajutorul pinului AREF i


funcia analogReference().
7

Urmatorii pini au funcionaliti specializate:


I2C:A4 (SDA) i A5 (SCL): suport comunicare I2C folosind librria Wire.
Mai exist civa pini pe plac:
AREF: folosit pentru tensiunea de referin (numai de la 0 la 5V) pentru
intrrile analogice, cu funcia analogReference().
Reset: aduce linia la zero pentru a reseta microcontrolerul. Este folosit
pentru a adauga un buton de reset Shield-urilor care blocheaz aciunea celui
de pe plac.
F. Harta pinilor ATMega 328

Fig. 4.12 Descrierea pinilor microcontrolerului ATMega328

G. Comunicaia
Arduino UNO poate sa comunice cu un calculator, cu o alt plac Arduino
sau un alt microcontroler. Microcontrolerul ATmega328 furnizeaz comunicaie
8

serial UART TTL (5V) disponibil pe pinii digitali 0(RX) i 1(TX). Un


microcontroler ATmega8U2 direcioneaz comunicaia serial ctre USB i apare
ca un port serial virtual n software-ul de pe calculator. Firmware-ul
microcontrolerului folosete driverele standard ale portului USB al calculatorului i
astfel nefiind nevoie de un driver din exterior. Software-ul Arduino permite
preluarea i trimiterea de date de tip text de la placa Arduino. LEDurile
corespunztoare semnalelor RX i TX de pe plac vor plpi cnd informaia este
trimis prin portul USB ctre cipul serial prin intermediul unei conexiuni USB cu
calculatorul (dar nu pentru comunicaia serial de pe pinii 0 i 1).
O bibliotec a programului (SoftwareSerial) permite comunicaia serial
pentru oricare dintre pinii plcii.
Microcontrolerul ATmega328 suport, de asemenea comunicaie I2C (DST)
i SPI. Software-ul Arduino include o bibliotec de conexiuni (wire library) pentru
a simplifica utilizarea portului I2C .

H. Programare
Arduino uno poate fi programat cu software-ul Arduino, selectnd
"Arduino Uno din meniul Tools

Board (n conformitate cu microcontrolerul

de pe plac).
Microcontrolerul ATmega328 de pe placa Arduino Uno are cu un program
de butare (bootloader) care permite ncrcarea unui program nou fr a fi necesara
utilizarea unui compilator extern. Acesta comunic folosind
protocolul STK500 original.
9

Se poate evita, de asemenea, bootloader ul i microcontrolerul se poate


programa prin ICSP (In-Circuit Serial Programming).
Codul surs al Firmware ul microcontrolerului ATmega8U2 este disponibil,
fiind ncrcat cu un program de butare DFU care poate fi activat cu ajutorul unui
jumper de pe spatele plcii, resetnd astfel ATmega8U2. Se pot folosi programele
Atmels FLIP (windows) sau DFU (Mac si Linux) pentru a ncrca un nou
firmware.

I. Resetarea automat (Software)


Pentru a evita resetarea manual, nainte de ncrcarea unui program,
Arduino Uno este proiectat astfel nct permite s fie resetat de ctre software,
atunci cnd este conectat la calculator. Una dintre liniile de control a funcionrii
hardware (DTR) a microcontrolerului ATmega8U2 este conectat la linia de reset a
microcontrolerului ATmega328 printr-un condensator de 100 nanofarad. Atunci
cnd aceast linie este activat, linia de reset este activ suficient de mult timp
pentru a reseta microcontrolerul. Software-ul Arduino folosete aceast capacitate
pentru a permite s fie incarcat un cod prin simpla apsare a butonului de ncrcare
din mediul de programare Arduino. Astfel, bootloader-ul are o perioad scurt de
pauz.
Aceast configurare are urmatoarele implicaii: cnd Uno este conectat la
un computer pe care ruleaz sau un sistem de operare Mac OS X sau Linux,
aceasta se reseteaz de fiecare dat cnd o conexiune este realizat prin USB ntre
ea i software. Pentru urmtoarele jumti de secund, aplicaia bootloaderului
ruleaz pe Uno. Dei este programat s ignore date necorespunztoare (adic nimic
10

n afar de o ncrcare a noului Cod), se vor intercepta primii bii din datele trimise
ctre plac dup ce conexiunea este deschis.
Resetarea automata poate fi dezactivat n 2 moduri:
Intrerupnd traseul coninut de UNO pentru a dezactiva resetarea
automat. Zonele de pe fiecare parte a traseului nterupt pot fi lipite
pentru a activa din nou resetarea automat. Traseul este denumit
RESET_EN.
O alt modalitate de a dezactiva resetarea automat este prin a conecta
un rezistor de 110 ohm ntre linia de 5V i linia de reset.

J. Protecia la suprasarcin a portului USB


Arduino Uno are o siguran resetabil care protejeaz porturile USB ale
computerului de scurtcircuit i suprasarcin. Aceasta ofer o protectie
suplimentar, dei majoritatea calculatoarelor au protecie intern proprie. Dac un
curent mai mare de 500 mA trece prin portul USB, sigurana va ntrerupe n mod
automat conexiunea pn la ndeprtarea suprasarcinii sau scurtcircuitului.

K. Caracteristici fizice
Lungimea i limea maxim a plcii este de 6.8 cm respectiv 5.3 cm, cu
conectorul USB i conectorul de alimentare care ies din dimensiunile plcii. Patru
orificii de urub permit plcii s fie ataat la o suprafa sau carcas. Observai c
distana dintre pinii 7 i 8 este de 160 mm.
11

Fig. 4.14 Schema electric a plcii Arduino UNO

12

ZIGBEE
DESCRIERE

Zigbee
ZigBee este denumirea generic pentru un ansamblu de protocoale de
comunicaie de nivel nalt folosite pentru a crea arii de reea personale construite
pentru radiouri digitale, mici, de putere mic. ZigBee se bazeaz pe standardul
IEEE 802.15. Dei sunt low power, dispozitivele ZigBee pot transmite date pe
distane mari, trecnd datele prin dispozitive intermediare pentru a ajunge la
dispozitivul cel mai ndeprtat, crend o reea mesh, adic o reea fr control
centralizat sau trasmitor/receptor de mare putere, ce poate ajunge la toate
dispozitivele reelei. Natura descentralizat a unei astfel de reele wireless ad-hoc o
face potrivit pentru aplicaii unde un nod central nu poate fi folosit.
ZigBee are o vitez de transmisie de 250kbit/s, potrivita pentru trasmisia
periodic sau intermitent de date sau pentru transmisia unui singur semnal de la
un senzor sau alt dispozitiv de date. Aplicaiile includ switch-uri wireless, aparate
de masur electrice cu afiaje in-home, sisteme de management al traficului i
ali consumatori i echipamente industriale ce solicit transfer de date pe distane
scurte i la viteze relativ reduse. Tehnologia definit de specificaiile ZigBee este
mai simpl i mai puin scump dect alte WPAN, cum ar fi: WI-FI i Bluetooth.
ZigBee este o reea wireless standard ieftin i low-power. Costul redus permite
folosirea tehnologiei pe scar larg n controlul wireless i n monitorizarea
aplicaiilor. Puterea necesar redus permite folosirea ndelungat utiliznd baterii
cu putere mic. Reeaua mesh ofer o nalt fiabilitate i o gam mai larg de
utilizri.
Vendorii de chip-uri ZigBee vnd uzual cip-uri radio integrate i
microcontrolere cu memorii flash ntre 60-256 kbiti.
ZigBee opereaz n banda radio (ISM) industrial, tiinific i medical:
868 MHz n Europa, 915MHz n SUA i Australia i 2.4GHz n restul lumii.
Viteza transmisiei de date variaz de la 20kb/sec n banda de frecven
868MHz la 250kb/s n banda de frecven 2.4GHz.
Reelele ZigBee suport nativ reele de tip stea i tree i generic reele
mash. Fiecare reea trebuie s aib un dispozitiv coordonator ce are ca scop
13

crearea reelei, controlul parametrilor i ntreinerea de baz. n cadrul reelelor


stea, coordonatorul trebuie s fie nodul central.
Reelele de tip tree i mesh permit folosirea routerelor ZigBee pentru
extinderea comunicrii la nivelul reelei.
ZigBee se bazeaz pe caracteristicile fizice i de control al accesului definit
n standardul IEEE pentru WPAN de vitez redus. Standardul este completat cu 4
componente principale: reele, aplicaii, obiecte, dispozitive ZigBee (ZDO) i
aplicaii definite de productori ce permit integrarea total i adaptarea la nevoile
utilizatorului. Pe lang adaugrea a 2 nivele de reele la structura fundamental,
cea mai important mbunatire o constituie introducerea dispozitivelor ZigBee.
Acestea pot realiza un numar mare de sarcini care includ: managementul intrrilor
n reea, descoperire/gsire i securitatea dispozitivelor, precum i meninerea
rolului acestora n cadrul reelei.
Datorit faptului c modurile ZigBee pot ajunge din modul sleep n modul
activ n 30ms sau mai puin, latena poate fi redus, iar dispozitivele ZigBee sunt
mai rapide comparativ cu cele Bluetooth, al cror timp de trecere n starea activ
este de circa 3 sec. Cum modurile ZigBee pot fi n starea sleep cea mai mare
parte a timpului, puterea medie consumata este mica, ceea ce se reflect n durata
mare de via a bateriilor.

Tipuri de dispozitive ZigBee si moduri de operare


Dispozitivele ZigBee sunt de 3 tipuri:
ZigBee Coordonator (ZC) formeaz baza arborelui reelei i poate
realiza legatura cu alte reele. Stocheaz informaiile despre reea,
incluznd i elementele de siguran i securitate pentru acestea
ZigBee Router (ZR) ruleaz aplicaii dar are i rolul de a aciona ca
un router intermediar, transmind date spre alte reele
ZigBee Device (ZD) au exact atta funcionalitate ca s comunice
cu nodul parinte (care poate fi coordonator sau router), dar nu pot
oferi date catre alte retele. Acest tip de relatie permite nodului sa nu
fie activ pe durate lungi, reducnd consumul i crescnd durata de
via a bateriilor. Capacitatea memoriei necesar pentru ZED este
mic, fiind astfel mai ieftin de produs dect celelalte 2 tipuri ZC i
ZR.
14

Modulele de achizitie
Modulele de achiziie de date prin ZigBee opereaz n benzile radio ISM
(engl. industrial, scientific and medical purposes) i prezint urmtoarele
caracteristici: utilizare general, pre redus, uor de utilizat/configurat, reea mesh
etc. Aceste soluii sunt folosite, n general, pentru controlul industrial, detectarea
diferiilor parametrii, colectarea datelor medicale, avertizarea la efracie i fum,
automatizarea cladirilor i a locuinelor etc.
Caracteristici:
Axat pe control i monitorizare;
Vitez sczut i un consum de energie
redus, funcioneaz cu dispozitive de
pachete mici;
Suport multe dispozitive: 254 dispozitive
pt. reea stea;
Distan: 700 m;
Trecere din SLEEP n ACTIV: <30 ms

ZB-2060T

15

Seria ZB-2060-T i ZB-2060-PA ofer 4 ieiri pentru relee de tip Form A i 6


canale pentru intrri digitale, fiecare prezentnd izolare cu optocuplor. Se poate
alege tipul canalelor de intrare: intrare de tip sink sau intrare de tip source prin
modul de conectare a firelor. Toate canalele prezint funcia de numrator de 16
biti. ZB-2060-T i ZB-2060-PA nu numai c au 10 LED-uri indicatoare pentru
starea fiecrui canal, ci prezint i protecie ESD de 4 kV i izolare intra-modulara
de 3000 Vcc. Utilizatorii pot configura uor adresa modulului, protocolul de
comunicaie, checksum, ZB-PID i canalul ZB cu ajutorul comunitatorului DIP i
al celui rotativ.
Caracteristici:

Opereaz n frecvene ISM de 2.4 GHz;

Conform cu specificaiile IEEE 802.15.4 / ZigBee;

Distana de transmitere wireless de pn la 700 m (modulul ZB-2060-PA);

Distana de transmitere wireless de pn la 100 m (modulul ZB-2060-T);

Software de configurare cu GUI (pentru Windows);

6 intrri digitale i 4 ieiri pentru relee;

Suport numrtor de 16 biti pentru intrrile digitale;

Protecie la supratensiune i ESD;

Montabil pe ina DIN.


Distribuia pinilor

16

Specificaii:

17

18

Diagrama bloc:

ZB-2550T

19

Seriile ZB-2550 i ZB-2551 sunt reprezentate de convertoarele wireless


ZigBee de dimensiuni reduse bazate pe standardul IEEE 802.15.4. Convertoarele
permit conectarea dispozitivelor care prezint interfee RS-485 / RS-232 pentru a
transfera i transmite pachete de date ctre o reea wireless ZigBee.
n prezent convertorul ICP DAS ZigBee ZB-2550 suport interfaa RS-232
i RS-485. Principalul scop al proiectrii este limitarea comunicrii de date
folosind transmisia wireless atunci cnd este necesar.
ntr-o reea ZigBee este permis existena unei singure gazde ZB-2550-T i
este utilizat pentru a iniializa i administra rutele de transmisie a datelor. Routerul ZigBee din seria ZB-2551-T (slave) este responsabil pentru transmiterea /
recepionarea datelor de la router-ele superioare/inferioare sau de la gazde.
Produsele ZigBee de la ICP DAS sunt proiectate pentru viteze reduse de
transmitere ale datelor. Beneficiul principal al produselor ZigBee este acela c pot
fi utilizate pentru a defini un scop general care poate fi foarte avantajos pentru
controlul industrial.
Distana de transmisie tipic pentru convertoarele ZigBee ZB-2550-T/ZB2551-T este 100 m.

Caracteristici:

Opereaz in frecvene ISM de 2.4 GHz;

Conform cu specificaiile IEEE 802.15.4 / ZigBee;

Distana de transmitere wireless de pn la 100 m (ZB-2550-T / ZB-2551T);

Software de configurare cu GUI (pentru Windows);

Montabil pe ina DIN.


Distributia pinilor

20

Specificaii:

21

Diagrama bloc:

22

Modurile de operare:

Transparent mode:
Datele iniiale vor fi mprite n mai multe date mai mici, fiecare avnd 50
bytes.
Modul transparent permite folosirea modulului ZB-2550 ca router. Mrimea
maxim a datelor iniiale este 200 bytes.
Modbus mode
Datele iniiale nu vor fi mprite n date mai mici. Modul de operare
Modbus este potrivit atunci cnd dimensiunea datelor iniiale este mai mare de 50
bytes dar maximum 200 bytes.

23

Addressable mode
Datele intiale nu vor fi mprite n date mai mici.
Dimensiunea maxim a datelor iniiale este de 200 bytes. Acest
mod se folosete pentru cititoare de coduri de bare.

ZBIO mode (pentru DCON sau Modbus)


Datele iniiale nu vor fi mprite n date mai mici. Se
foloseste pentru dispositive DCON sau Modbus RTU cum ar fi ZBDIO, ZB-AIO, ZB-Slave cu 7000 de module. Modul ZBIO este
potrivit cand reteaua ZigBee este multi-layer.

1.4 Convertor USB Serial (RS-232)

UPort 1110

24

UPort 1110 ofera posibilitatea conectarii portului USB al unui laptop sau
statii de lucru la un dispozitiv periferic pe seriala (RS-232). UPort 1110 adauga un
port serial COM (via USB) vizibil in Device Manager-ul Windows-ului. Numarul
de porturi seriale se poate extinde extrem de usor folosind USB-ul ("plug&play"),
fara a mai fi necesare resurse de tip IRQ, DMA sau porturi de I/O. Utilizatorul nu
mai este nevoit sa inchida sistemul sau sa deschida carcasa sistemului pentru a
realiza modificari in vederea obtinerii de noi porturi seriale.

Compatibil cu USB 2.0

Rata de transfer pe USB: 12Mbps

Nu necesita IRQ

Viteza de transfer pe RS-232: 921.6 Kbps

Drivere disponibile: Win98/ME/2k/XP/2003/Vista si Linux

Conector RS-232: DB9M

Afisaj cu LED-uri: Activ(USB), TxD/RxD (RS-232)

Protectie la supratensiune: 15kV ESD

Comunicatia seriala protocolul (magistrala de date) RS-232


Magistrala de date reprezinta o cale de comunicatie folosita in comun de mai
multe blocuri functionale ale unui sistem. Ele sunt reprezentate fizic de un set de
conductoare. Magistralele sunt utilizate pe scara larga, contribuind decisiv la
automatizarea proceselor. Intervalele de indisponibilitate ale magistralelor pot avea
un efect negativ considerabil asupra fluxului de productie, generand pierderi
semnificative.
Standardele de comunicatie pentru magistralele de date industriale sunt: RS
232, RS 422, RS 485, Profibus, Modbus, CAN, AS-I, Foundation, USB, etc.
Standardul RS-232 (RS = Recommended Standard) a fost introdus in 1969
de EIA (Electronics Industries Alliance) cu scopul de a uniformiza interfatarea
25

echipamentelor de comunicatie de pe piata aflata in expansiune puternica in acea


vreme si de a permite interoperabilitatea echipamentelor de la diversi producatori.
Mai este denumit si EIA 232 sau TIA 232 (de la Telecommunication Industry
Association). Versiunea curenta a standardului este TIA 232 F, Interface
Between Data Terminal Equipment and Data Circit Terminating Equipment
Employing Serial Binary Data Interchange, aparut in anul 1997.
RS-232 este numele traditional al unei serii de protocoale pentru
comunicarea si conectarea dintre DTE (data terminal equipment) si DCE (data
circuit-terminating equipment). Protocolul RS-232 a fost folosit initial la
conectarea modemurilor, imprimantelor, mouse-urilor si a altor dispositive
periferice.
Standardul suporta atat transmisia sincrona cat si cea asincrona.
Semnalele valide au o tensiune cuprinsa intre 3V si 15V.
Magistrala RS 232 este utilizata pentru comunicarea dintre un DTE (Data
Terminal Equipment) si un DCE (Data Communication Equipment):
Calculatoare personale, pentru conectarea echipamentelor periferice;
Echipamente industriale;
Echipamente de retea (switch-uri, routere), pentru managementul acestora;
Instrumente de masura si control (osciloscoape, generatoare de semnal, etc.),
pentru programarea acestora si transmiterea datelor masurate catre un
calculator.
Standardul RS 232 specifica caracteristicile electrice ale semnalelor si
semnificatia lor,
dimensiunile fizice si configuratia pinilor conectorilor. Principalele caracteristici
sunt:
Informatia este transmisa serial, pe un singur fir;
Reprezentarea electrica a informatiei este de tip single ended: datele sunt
reprezentate prin nivele de tensiune fata de o referinta comunca pentru
emitator si receptor, denumita masa de semnal;
Circuitele de emisie codeaza bitul 0 (space) ca o tensiune de +12V fata de
masa, iar bitul 1 (mark) ca o tensiune de -12V;

26

Circuitele de receptie trebuie sa fie capabile sa decida pentru un nivel de


tensiune intre +3V si -3V daca s-a transmis bitul 0 sau 1;
Capacitatea parazita maxima a liniei de transmisie este limitata la 2500 pF;
Lungimea maxima a cablurilor de date este limitata la 15m, pentru ca la
viteza de 19200 baud, rata de erori de comunicatie sa se mentina la un nivel
acceptabil.
Tabelul 1 descrie semnalele magistralei RS-232 si atribuirea pinilor pentru
conectorul DB25. Semnalele sunt denumite din perspectiva unui DTE. Masa
de semnal este comuna pentru toate liniile. Daca intr-o aplicatie nu sunt
necesare toate facilitatile oferite de standardul RS-232 se pot utiliza mai
putine linii.
Nr.
Pin
Destinatie
(DB25
)

Semnal

Nume

Acroni
m

Rol

DT
E

Data Terminal
Ready

DTR

Indica prezenta unui DTE


catre DCE

DA

Data Carrier
Detect

DTD

DCE este conectat la linia


telefonica

DA

Data Set Ready

DSR

DCE poate receptiona


comenzi dau date

DA

Ring Indicator

RI

DCE a detectat un semnal


de apel pe linia telefonica

DA

22

Request To Send

RTS

DTE ii cere unui DCE sa


se pregateasca pentru a
receptiona date

Clear To Send

CTS

DCE este gata de a


receptiona date

Transmitted Data

TxD

Transporta date de la DTE


catre DCE

Received Data

RxD

Transporta date de la DCE


catre DTE

Common Ground

GND

Masa de semnal
27

DC
E
20

DA

4
DA

DA

5
2

DA
DA

3
7

Protectove Ground

PG

Masa de protectie

DA

Tabelul 1. Descrierea semnalelor magistralei RS 232.


Standardul are o serie de limitari:
Lungimea cablurilor de date limitata la 15m;
Rata de transfer este limitata la 19200 baud;
Topologia este punct-la-punct. Nu se pot conecta mai multe dispozitive pe
acelasi cablu;
Reprezentarea single ended limiteaza imunitatea la zgomot (perturbatii
electromagnetice) si distanta de transmisie;
Sursa de alimentare trebuie sa fie simetrica, cu +Vcc si Vcc fata de masa
(GND);
Nu este definita nicio metoda de alimentare a dispozitivelor. Echipamnetele
cu consum mic de energie (de ex. Mouse-ul) se pot alimenta din liniile DTR
si RTS;
Dimensiunea mare a conectorilor DB25 sau DE9;
Definirea asimetrica a conectorilor pentru interfetele DTE si DCE.
Conectarea
Dispozitivele RS-232 pot fi clasificate ca echipamente terminale de date
(Data Terminal Equipment DTE) sau echipamente de comunicare de date (Data
Communication Equipment DCE).
Standardul recomanda dar nu impune folosirea unui conector cu 25 de pini.
In general, conform standardului, terminalele si computerele au conectori tata,
avand pinii cu functii DTE, iar modemurile au conectori mama avand pinii cu
finctii DCE.
Standardul specifica 20 de conexiuni de semnal diferite. Atata timp cat cele
mai multe dispozitive folosesc un numar mai mic de semnale, de obicei se folosesc
conectori mai mici.
Pentru tehnologia calculatoarelor personale, fabricantii au inceput sa
inlocuiasca conectorul DB25M cu conectorul mai compact si mai ieftin DE-9M.
Pentru o mufa standard DE-9M se folosesc urmatorii pini:
28

RxD receptie de date pinul 2


TxD transmisie de date pinul 3
GND masa pinul 5
Figura 44, pag 60
Conexiunea cu 3 fire pentru RS-232 permite numai transmiterea si
receptionarea datelor precum si legarea la masa, putand fi folosita atunci cand nu
sunt necesare toate functiile protocolului.
Poate fi folosit chiar si modul de conexiune cu 2 fire (date si masa) daca
traficul de date este intr-un sngur sens (ex. GPS care trimite periodic pozitia, daca
nu este necesara configurarea cu RS-232).

Senzor temperatura
Senzorii de temperatur, au rolul de a realiza conversia
temperatur mrime electric, avand si alte proprieti, cum ar
fi: sensibilitate, reproductibilitate, timp de rspuns mic, liniaritate
pe un domeniu ct mai mare, montare i interschimbabilitate
rapid i uoar. Acestia trebuie s fie protejati mpotriva unor
29

eventuale aciuni distructive mecanice sau chimice. Protectiile


adaugate in acest scop duc la scderea performanelor acestora.
Pentru a face o alegere corect a senzorului de temperatur
se analizeaza cerinele legate de intervalul de temperatur n
care trebuie s funcioneze, timpul de rspuns, sensibilitatea,
precizia cu care se stabilete temperatura, temperatura maxim
la care va fi supus senzorul, timpul de utilizare, dac sesizarea se
face cu sau fr contact i, nu n ultimul rnd, costurile care sunt
direct proporionale cu precizia senzorului i cu modul de montare
al lui.
Tipuri de senzori de temperatura

Cei mai folositi senzori sunt cei care detecteaza temperatura sau caldura.
Tipurile de senzori de temperatura variaza de la dispozitive termostatice
simple on/off care controleaza sistemul de obtinere a apei calde la tipuri de
semiconductori foarte sensibili care pot controla procese complexe de control
pentru furnale.
Senzorii de temperatura masoara cantitatea de energie termica sau chiar
raceala generata de un obiect sau sistem, permitandu-ne sa simtim sau sa detectam
orice schimbare fizica la care temperatura produce un output analog sau digital.
Exista multe tipuri diferite de senzori de temperatura disponibile, toate
avand caracteristici diferite in functie de aplicatiile lor.
Senzorii de temperatura sunt de 2 tipuri:
De contact necesita contactul direct cu obiectul, substanta a carei
temperatura o monitorizeaza si utilizeaza conductia pentru a monitoriza
schimbul de temperatura. Sunt folositi pentru solide, lichide si gaze pentru o
gama larga de temperaturi
30

De tip non-contact folosesc convectiea si radiatia pentru a monitoriza


temperatura. Pot fi folositi pentru lichide s solide care emit energie radianta
la cresterea temperaturii sau detectarea energiei radiante transmisa de un
obiect sub forma de radiatie infrarosu. Un senzor non-contact (infrarosu)
intercepteaza si converteste calcura emisa in infrarosu intr-un semnal de
tensiune. La realizarea senzorilor non-contact se foloseste o lentila care
concentreaza energia radiata in infrarosu pe o termopila. Semnalul tensiune
produs de termopila este transmis la un dispozitiv electronic pentru
amplificare inainte de a fi retransmis ca un semnal tensiunesau intensitate
(curent). Senzorii non-contact, in general, reactioneaza si inregistreaza mai
rapid temperatura decat cei de contact.

Avantajele si dezavantajele celor 2 tipuri de senzori

Avantajele senzorilor non-contact sunt:


Pot fi folositi atunci cand contactul cu un obiect sau substanta poate
contamina sau deteriora senzorul, pentru procese sau obiecte aflate in
miscare, procesul necesita un raspuns mai rapid decat este posibil cu un
senzor de contact, poate fi izolat de medii contaminate sau explozive printrun geam.
Sunt relativ robuste
Pot fi montate la distanta fata de sursele de calcura
Sunt ideale pentru masurarea obiectelor in miscare
Nu interfereaza cu procesul
Au un raspuns rapid (de ordinul mili secundelor, comparativ cu secunde
pentru senzorul de contact)
Pot masura temperatura obiectelor cu forma sau suprafata neregulata
Nu actioneaza ca un radiator si nu produce caldura
31

Nu deterioreaza sau contamineaza substanta sau obiectul masurat

Dezavantajele senzorilor non-contact:


Nu pot masura temperatura gazelor
Variatii ale emisivitatii
Restrictii de camp de vedere
Restrictii ale temperaturii ambiante
Temperatura indicata este afectata de conditiile de mediu (praf, fum).

Avantajele senzorilor de tip contact:


Relativ robuste
Economice
Gama larga de aplicatii
Relativ exacte
Simplu de folosit

Dezavantajele senzorilr de tip contact:

Necesita contact fizic, pot produce deteriorari sau contaminari ale suprafetei
sau ale substantei masurate
32

Pot provoca uzura componentelor rotative la inelele colectoare


Raspuns lent comparativ cu senzorii non-contact
Actioneaza ca un radiator, alterand citirile pentru obiectele mici.

Cele 2 tipuri de senzori de temperatura de contact si non-contact se clasifica


la randul lor in 3 grupuri de senzori:
Electro-mecanici
Rezistivi
Electrochimici

Termostatul este un senzor de temperatura de contact, electro-mecanic, care


consta in principal in 2 metale diferite, cum ar fi: Ni, Cu, tungsten, Al, etc., care
sunt fixate impreuna pentru a forma o banda bi-metaliza. Rata expansiunii lineare
diferita a celor 2 metale produce o alungire a benzii cand aceasta este incalzita.
Banda bi-metalica poate fi folosita ea insasi ca un contact electric sau ca o
modalitate mecanica de operare a unui contact electric in dispozitivul termistat si
este folosit pe scara larga pentru monitorizarea apei calde in boilere, in rezervoare,
cuptoare, cazane ca si in radiatoarele vehiculelor.

33

The Bi-metallic Thermostat

Termostatul consta in 2 metale cu caracteristici termice diferite lipite spate in


spate. Cand este rece, contactul este inchis si curentul trece prin termostat. Cand se
incalzeste, unul dintre metale se extinde mai mult si banda bi-metalica se indoaie
deschizand contactul, impiedicand trecerea curentului.
Sunt 2 tipuri principale de benzi bimetalice bazate in principal pe deplasarea
lor cand sunt expuse la caldura. Exista tipul cu actiune instantanee ON/OFF sau
OFF/ON a contactului electric la atungerea temperaturii setate si tipul cu
actionare lenta care isi schimba gradual pozitia la schimbarea temperaturii.
Termistoarele de tip instantaneu sunt utilizate pentru controlaarea temperaturii in
gospodarie la cuptoare, fier de calcat, rezervoare de apa calda, poate fi folosit si la
monitorizarea sistemelor de incalzire domestice, prin montarea pe pereti.
Tipul cu actiune lenta consta in general intr-o spirala sau bobina care se
relaxeaza sau se strange la schimbarea temperaturii. In general tipul cu actiune
lenta este mai sensibil la schimbarile de temperatura decat tipul instantaneu
ON/OFF datorita infasurarii subtiri cu lungime mare.

34

Desi sunt ieftine si disponibile intr-o gama mare de operare, un dezavantaj


important al termostatului standard cu actionare instantanee folosit ca senzor de
temperatura este acela ca are o gama larga de histerezis din momentul deschiderii
contactului pana in momentul reinchiderii acestuia. De exemplu, poate fi setat la
20oC, dar poate sa nu se deschida pana la 22oC si sa se inchida pana la 18oC. Astfel,
banda de balans a temperaturii poate fi destul de mare.
Tipurile de termostate bi-metalice disponibile pe piata pentru uzul casnic au
suruburi pentru ajustarea temperaturii, care permit o reglare mai precisa a setarii
temperaturii si presetarea nivelului de histerezis.

Termistorul

Termistorul este un alt tip de senzor de temperatura, al carui nume este o


combinatie a cuvintelor term-ic si rez-istor. Termistorul este un tip special de
rezistor, care isi schimba rezistenta fizica atunci cand este expus la schimbarea
temperaturii.

35

Este realizat, in general din materiale ceramice, ca oxizi de Ni, Mn sau Co,
acoperit cu sticla, ceea ce il face usor de deteriorat.
Avantajul lui, fata de termostatul cu actionare instantanee ON/OFF este
viteza de raspuns la schimbarea temperaturii, acuratetea si repetabilitatea.
Multe tipuri de termistoare au un coeficient negativ de temperatura al
rezistentei (NTC), ceea ce inseamna ca valoarea rezistentei scade cu cresterea
temperaturii. Exista binenteles termistoare cu coeficient pozitiv de temperatura a
rezistentei (PTC), la care valoarea rezistentei creste cu cresterea temperaturii.
Termistoarele sunt realizate dintr-un material semiconductor de tip ceramic
folosind tenologia oxizilor metalelor, cum ar fi mangan, cobalt, nichel. Materialul
semiconductor este in general format ca mici discuri plate sau sfere ermetic sigilate
pentru a avea un raspuns relativ rapid la schimbarile de temperatura.
Termistoarele sunt evaluate in functie de valoarea rezistentei lor la
temperatura camerei (25oC), constanta lor de timp (timpul de reactie la chimbarea
temperaturii) si evaluarea puterii lor la trecerea curentului. Ca rezistoare,
termistoarele sunt disponibile cu valori ale rezistentei la temperatura camerei de la
zeci de M, pana la cativa , dar pentru utilizarea ca senzori, se folosesc
rezistente de ordinul K.
Termistoarele sunt dispozitive rezistive pasive ceea ce insemna ca este
necesar ca un curent sa treaca prin ele pentru a produce o tensiune la iesire
masurabila. Cand sunt conectate in serie cu un rezistor potrivit pentru a forma un
divizor de potential.
Termistoarele sunt dispozitive non-lineare, valoarea rezistentelor standard la
temperatura camerei este diferita pentru termistori diferiti, ceea ce se datoreaza in
principal materialelor semiconductoare din care sunt realizati. Termistorul are o
variatie exponentiala cu temperatura si de accea au o constanta de temperatura ,
care poate fi folosita pentru a calcula rezistenta lui pentru orice valoare a
temperaturii. Totusi, cand sunt folositi cu o serie de rezistoare, cum ar fi divizorul
de tensiune, curentul obtinut ca raspuns la tensiunea aplicata pe divizorul de
tensiune este liniara cu temperatura. Astfel, tensiunea de iesire prin rezistor devine
liniara cu temperatura.
R = kT
unde:
36

R este variatia rezistentei


T este variatia temperaturii
K este coeficientul de rezistenta la temperatura de ordinul I.

Detector rezistiv de temperatura (RTD)

Este un tip de senzor de temperatura de precizie construit din metale


conductoare de inalta puritate, cum ar fi: platina, cupru sau nichel in forma de
spirale, a carei rezistenta electrica variaza in functie de temperatura, similar cu
termistorul.
Exista si senzori rezistivi care au un film subtire de pasta de platina pe un
substrat ceramic alb.
Detectorii rezistivi de temperatura au coeficient pozitiv de temperatura
(PTC), iesirea lor este extrem de liniara producand masuratori foarte exacte ale
temperaturii.
Au o senzitivitate termica foarte slaba, astfel ca o schimbare de temperatura
produce o schimbare foarte mica a iesirii, de exemplu 1-2oC.
Cel mai comun tip de senzor rezistiv de temperatura este construit din
platina si se numeste termometru cu rezistenta de platina (PRT).

37

Cele mai uzuale PRT au valoarea standard a rezistentei de 100 la 0oC.


Dezavantajul este ca platina este un metal scump, asa ca si senzorul va fi scump.
Ca si termistorul, senzorul rezistiv de temperatura (RTD) este un dispozitiv
rezistiv pasiv si prin trecerea unui curent constant prin el este posibila obtinerea
unei tensiuni la iesire care creste liniar cu temperatura.
Un senzor rezistiv tipic are o rezistenta de baza de 100 la 0oC, crescand la
circa 140 la 100oC cu o gama de temperaturi intre 200oC si 600oC.
Datorita faptului ca RTD este un dispozitiv rezistiv, este necesar sa trecem u
curent prin el si sa monitorizam tensiunea rezultata. Oricum, orice variatie in
valoarea rezistentei datorita caldurii proprii a filmului rezistiv la trecerea curentului
I2R cauzeaza erori de masurare. Pentru a evita aceasta, senzorul rezistiv este de
obicei conectat printr-o punte Wheatstone, care are conectate fire suplimentare
pentru compensare si/sau conectarea la o sursa de curent constant.

Termocuplele

Termocuplele sunt dispozitive de tensiune care indica temperatura prin


masurarea schimbarii valorii tensiunii. Cand temperatura creste, tensiunea de iesire
a termocuplului creste, nu neaparat liniar.

Termocuplele sunt montate in interiorul unui scut ceramic sau metalic pentru
protectie la o varietate de medii. Termocuplele cu scut metalic sunt disponibile cu
diverse invelisuri, de exemplu teflon, care permite utilizarea senzorului in medii
acide sau in solutii caustice.
38

Senzorii infrarosu

Senzorii cu infrarosu sunt senzori de tip non-contact. De exemplu, un senzor


infrarosu tinut in fata biroului, fara contact, va masura temperatura biroului datorita
radiatiei sale, probabil 25oC la temperatura normala a camerei.

La o masurare non-contact a apei inghetate, va masura o temperatura putin


sub 0 C, datorita evaporarii, care scade usor temperatura citita.
o

Termometre

Termometrle sunt dispozitive bine cunoscute cu expansiunea lichidului. Se


clasifica in 2 tipuri principale:
Termometre cu mercur
Termometre cu lichid organic, de obicei rosu

39

Diferenta dintre cele 2 tipuri de termometre este notabila, pentru ca


dispozitivele cu mercur au limitari clare prvind conditiile de transport si
ambalarea in conditii de siguranta. Mercurul este considerat un contaminant al
mediului, astfel spargerea termometrului este periculoara

Senzori de schimbare de stare

Senzorii de schmbare de stare masoara chiar schimbarea in starea


materialului datorita variatiei de temperatura; cum ar fi schimbarea ghetii in apa
si apoi in vapori.
Dispozitivele de acest tip disponibile comercialau forma de bagheta, tableta,
pelicula sau eticheta. Cele in forma de eticheta pot fi folosite la capacele de
abur. Cand capacul trebuie reglat devine fierbinte, atunci punctul alb de pe
senzorul eticheta indica cresterea temperaturii devenind negru. Punctul ramane
negru, chiar daca temperatura revine la normal.
Senzorii schimbare de stare de tip etichete, indica temperatura in grade oF si
o
C. La aceste tipuri de senzori punctul alb se schimba in negru cand temperatura
setata este depasita. Este un senzor ireversibil care ramane negru odata ce si-a
schimbat culoarea. Acest tip de senzor este folositor atunci cand este necesara
confirmarea ca temperatura nu a depasit un anumit nivel, de exemplu in timpul
transportului. Pentru ca dispozitivele schimbare de stare sunt non-electrice au
avantaje in anumite aplicatii.

40

Unele forme ale acestei familii de senzori (bagheta, pelicula), nu-si schimba
culoarea, ci pur si simplu dispar.
Versiunea tableta (pastila) devine vizibil deformat sau se topeste complet.
Limitarile includ un raspuns relativ lent. Astfel, daca temperatura creste
repede si apoi scade rapid, nu va fi vizibil raspunsul senzorilor. Acuratetea nu
este la fel de ridicata ca la ceilalti senzori de temperatura, dar au aplicatii acolo
unde nu este necesara o indicatie non-reversing si nu necesita alimentare
electrica.
Alte tipuri de senzori de schimbare de stare opereaza reversibil pe un
principiu diferit, utilizand un display cu cristale lichide. Diaplay-ul isi schimba
culoarea de la negru la o tenta de maro, verde sau albastru, in functie de
temperatura atinsa.
De exemplu, un senzor de tip eticheta este complet negru sun o numita
temperatura. Daca temperatura creste, culoarea se schimba la o temperatura
setata in prealabil, intai in albastru, apoi in verde si apoi in maro, la depasirea
temperaturii setate.

41

La orice dispozitiv cu cristale lichide se vor vedea 2 puncte de culori diferite


adiacente albastru usor sub temperatura indicatorului si una maro, usor peste
temperatura indicatorului. Aceasta permite aproximarea temperaturii.
Desi nu sunt foarte precise, au avantajul ca sunt mici, robuste, non-electrice
si updateaza temperatura continuu.

Pentru acest proiect am ales senzorul de temperatura LM335Z produs de


firma National Semiconductor.

LM335Z

42

Seria LM135 este un senzor de temperatura circuit integrat exact, usor de


calibrat. Operand ca o dioda Zenner cu 2 terminale, LM135 are o cadere de
tensiune direct proportionala cu temperatura absoluta la +10mV/oK. Acesti senzori
au o impedanta dinamica mai mica decat 1, senzorul opereaza asupra unui
interval de curent intre 400A si 5mA fara modificari ale performantei. Cand este
calibrat la 25oC, LM135 are o eroare tipica <1oC la un interval de temperatura de
100oC. Spre deosebire de alti senzori de temperatura, LM135 are iesire liniara.
Aplicatiile acestui senzor includ sesizarea temperaturilor din gama -55oC
150oC.
Impedanta scazuta si iesirea liniara fac ca acest senzor sa aiba o interfata
usor de citit precum si un bun control al curentului.
In timp ce LM135 opereaza pe un interval de temperatura intre -55oC
150oC, LM335 are un interval aplicabil intre -40oC 125oC.

43

n fig. 1. se arat configuraia de baz a senzorului i modul


de calibrare folosind pinul ADJ.

Fig. 1. Conexiunea de abz i calibrarea senzorului


LM335
Expresia tensiunii de ieire este:
T
VT = VTo x

(2)

To
unde VTO este tensiunea de ieire la temperatura To.
Prin calibrarea ieirii la o temperatur, ieirea va fi corect pe
tot domeniul de temperatur. Pentru asigurarea preciziei i

44

sensibilitii, trebuie evitat nclzirea proprie cauzat de curentul


prin senzor.
Pentru acesta, rezistenta R1 de pe figura 1 se dimensioneaz
astfel ca senzorul s lucreze la un curent ct mai mic. Dac
mediul ambiant are o rezisten termic constant, eroar dat
de nclzirea proprie se poate compensa.

Senzor de gaz

Senzorul de gaz este un dispozitiv care detecteaza prezenta diferitelor


gazedintr-o anumita zona, de obicei ca parte a unui sistem de siguranta. Acest tip
de echipament este folosit pentru a detecta scurgerile de gaze si prin intermediul
unui sistem de control permite inchiderea automata a acestuia.
Un senzor de gaz poate activa o alarma sonora care sa avertizeze operatorii
din zona unde au aparut scurgeri de gaze, dandu-le posibilitatea de a parasi zona.
Acest tip de senzor este important datorita varietatii mari a gazelor
daunatoare pentru viata organica.
Detectoarele de gaze pot fi folosite pentru detectarea gazelor combustibile,
inflamabile, toxice dar si a lipsei de oxigen.
Acest tip de senzor este folosit pe scara larga in industrie si poate fi intalnit
in exploatarile petroliere, pentru a monitoriza procesele de fabricatie si
atehnologiilor emergente, cum ar fi cele fotovoltaice; precum si protectia
antiincendiu.
Senzorii de gaze se pot clasifica in functie de mecanismul de operare in:
45

Semiconductoare
Cu oxidare
Catalitice
Cu infrarosu
Aceste dispozitive pot fi portabile sau fixe.
Detectorii portabili sunt folositi pentru a monitoriza atmosfera in jurul
personalului si sunt purtate pe haine sau la centura. Acesti detectori sunt, de obicei,
alimentati la baterie.
Transmit avertizari printr-o serie de semnale audio sau vizuale, cum ar fi
alarme sau flash-uri luminoase, atunci cand detecteaza concentratii periculoase de
gaze. Detectorii masurand concentratia gazelor, acestia raspuns la un anumit gaz
calibrat, care serveste ca punct de referinta al scalei. Atunci cand senzorul
depaseste un nivel de alerta prestabilit, alarma sau semnalul vor fi activate. Initial
senzorii au fost realizati pentru a detecta un singur gaz, dar unitatiile moderne pot
detecta mai multe gaze toxice sau combustibile sau chiar combinatii a ambelor
tipuri.
Senzorii ficsi de gaze pot fi, de asemenea folositi pentru detectarea unuia sau
a mai multor tipuri de gaze. Senzorii ficsi sunt de obicei montati langa zona de
proces a unei fabrici sau a camerei de control, pe structuri metalice de mici
dimensiuni si sunt conectate prin cabluri la un sistem SCADA pentru monitorizare
continua. Un sistem de blocare poate fi activat pentru situatii de urgenta.
Tipurile noi de analizoare de gaze pot descompune componentele semnalului
analizat pentru a identifica simultan mai multe tipuri de gaze.

Tipuri de senzori de gaz

Ultrasonic

46

Senzorii de gaz de tip ultrasonic folosesc senzori acustici pentru a detecta


schimbarile in zgomotul de fond al mediului monitorizat. Cum cele mai multe
scurgeri de gaze sub presiune genereaza sunete in spectrul ultrasonic cuprins intre
25kHz 10MHz, senzorii pot distinge cu usurinta aceste frecvente de zgomotul de
fond care apare in spectrul acustic intre 20Hz 20kHz. Detectorii ultrasonici de
gaze produc o alarma atunci cand sesizeaza o deviatie ultrasonica fata de valoarea
normala a zgomotului de fond. In ciuda faptului ca senzorii ultrasonici nu pot
masura concentratia gazului, dispozitivul poate determina dimensiunea scurgerii
unui gaz datorita faptului ca nivelul ultrasonic al sunetului depinde de presiunea
gazului si dimensiunea scurgerii.
Senzorii ultrasonici de gaz sunt folositi in principal pentru monitorizare in
mediul exterior, unde conditiile meteo pot disipa cu usurinta scurgerile de gaz,
inainte de a permite acestora sa ajunga la detectorii ce necesita contactul cu gazul
pentru a-l detecta si a activa alarma. Acesti detectori sunt utilizati frecvent pe
platformele petroliere, compresoare de gaz si statie de masurare, turbine cu gaz si
alte facilitati ce presupun conducte amplasate in aer liber.

Electrochimic

47

Senzorii de gaz electrochimici functioneaza prin permiterea trecerii gazului


printr-o membrana poroasa la un electrod, unde este oxidat chimic sau redus.
Cantitatea de curent produsa este determinata de cat de mult gaz este oxidat de
electrod, indicand concentratia gazului. Fabricantii pot regla detectorii de gaz
electrochimici prin schimbarea barierei poroase pentru a putea permite detectia
uneiconcentratii a gazului determinate. De asemenea, daca bariera de difuzie este o
bariera fizica (mecanica), detectorul tinde sa fie mai stabil si performant pe durata
de viata a senzorului, necesitand mai putina intretinere decat alte tehnologii de
detectie.
Totusi, senzorul insusi este expus coroziunii sau contaminarii chimice si
poate fi nevoie sa fie inlocuit la 1 2 ani.
Senzorii electrochimici sunt folositi in numeroase domenii: petrochimie,
turbine cu gaz, uzine chimice, unitati de stocare subterane a gazului, in gospodarii,
etc.

48

Senzorul cu punct infrarosu

Senzorul cu punct infrarosu utilizeaza trecerea radiatiei printr-un volum de


gaz cunoscut, energia din raza senzorului este absorbita la anumite lungimi de
unda, in functie de proprietatile specifice ale gazului masurat.
De exemplu, monoxidul de carbon absoarbe lungimea de unda de circa 4.2
4.5 m (aceste lungimi de unda sunt aproximativ de 10 ori mai mari decat cele ale
luminii vizibile, care variaza intre 0.39 0.75 m pentru majoritatea oamenilor).
Energia in aceste lungimi de unda este comparata cu o lungime de unda din afara
zonei de absorbtie; diferenta in energie dintre aceste lungimi de unda este
proportionala cu concentratia gazului prezent.
Acest tip de senzor este avantajos datorita faptului ca nu este necesar sa fie
amplasat in zona cu gaz pentru a-l putea detecta, deci poate fi folosit pentru
detectarea la distanta.
Senzorii cu punct infrarosu se pot utiliza pentru a detecta hidrocarburi si alte
gazeactive in infrarosu, cum ar fi vaporii de apa si bioxidul de carbon.
Senzorii cu infrarosu sunt utilizati in facilitati de tratare a apelor, rafinarii,
turbine de gaz, uzine chimice si alte locuri unde prezenta gazelor inflamabile poate
produce explozii. Detectia de la distanta permite monitorizarea unor spatii largi.
Emisiile motoarelor pot fi masurate cu senzori de gaz cu infrarosu. Senzorul
poate detecta nivele inalte ale monoxidului de carbon sau alte gaze anormale in
49

esapamentul vehiculelor, putand fi integrate in sistemul electronic al vehiculului


pentru a-l avertiza pe sofer.

Senzorul cu imagine in infrarosu

Senzorul cu imagine in infrarosu include atat sisteme pasive cat si active.


Pentru sistemul activ, senzorul cu imagine in infrarosu scaneaza cu un laser zona
pe care o monitorizeaza, cautand lumina back scattered la linia de absorbtie a
lungimii de unda a unui gaz specific. Senzorii pasivi cu infrarosu masoara
schimbarile spectrale ale fiecarui pixel intr-o imagine, cautand semnatura spectrala
specifica, indicand astfel prezenta unui anumit tip de gaz. Tipul compusilor care
pot fi detectati sunt aceeasi care pot fi detectati cu detectoare cu punct infrarosu,
dar imaginea cu infrarosu poate fi utila in identificarea sursei de scurgere a gazului.

Senzorul de gaz de tip semiconductor

Senzorii semiconductori detecteaza gazele prin reactia chimica ce are loc


cand gazul intra in contact direct cu senzorul. Dioxidul de stanui este cel mai uzual
material folosit la senzorii semiconductori si rezistenta electrica a senzorului
descreste cand aceasta este in contact cu gazul monitorizat. Rezistenta dioxidului
de stanui este uzual in jurul valorii de 50k in aer, dar poate sa scada la circa

50

3.5k in prezenta metanului cu concentratie 1%. Aceasta schimbare in rezistenta


este folosita pentru a calcula concentratia gazului.
Senzorii semiconductori sunt folositi uzual pentru a detecta hidrogen,
oxigen, vapori de alcool si gaze vatamatoare cum ar fi monoxidul de carbon. Una
dintre intrebuintarile cele mai importante ale senzorilor semiconductori este chiar
detectarea monoxidului de carbon. Datorita faptului ca trebuie sa intre in contact cu
gazul monitorizat, au raza de actiune mai mica decat detectorii cu infrarosu sau cu
ultrasunete. Acesti senzori sunt folositi si la etilotestere.

Calibrarea senzorilor de gaz

Toti senzorii de gaz trebuie calibrati pe baza unui program.


Din cele 2 forme de detectori de gaz, cei portabili trebuie calibrati mai des
datorita schimbarii de mediu pe care o suporta. Un program tipic de calibrare
pentru un sistem poate fi stabilit de 4 ori/an, de 2 ori/an sau chiar anual pentru
unele unitati mai robuste. Un program tipic de calibrare pentru un detector de gaz
consta intr-o verificare zilnica si o calibrare lunara. Aproape fiecare detector de gaz
portabil necesita un gaz specific pentru calibrare oferit de fabricant.
Consideratii de control al riscului pentru detectarea gazelor din hidrocarbon:
Metanul este mai usor ca aerul (se acumuleaza in partea de sus a incaperilor)
Etanul este ceva mai greu ca aerul (se poate acumula in partea de jos a
incaperilor)
Propanul este mai greu decat aerul (se acumuleaza in partea de jos a
incaperilor)
Metanul este mai greu decat aerul (se acumuleaza in partea de jos a
incaperilor)

51

MQ4 este de tip semiconductor

Senzorul de gaz ales pentru acest prioect este MQ4 de tip


semiconductor.
Acesta este un senzor de gaz de inalta senzitivitate si cu raspuns
rapid. Iesirea senzorului este o rezistenta alalogica. Circuitul de conectare
al senzorului este foarte simplu: se alimenteaza cu 5V, se adauga o
rezistenta de sarcina si se conecteaza iesirea la intrarea sistemului de
monitorizare.

52

Seria senzorilor de gaz MQ, foloseste un incalzitor in interior cu un


senzor electro-chimic. Sunt foarte sensibile pentru o gama larga de gaze si
se folosesc in interior, la temperatura mediului ambiant.
Pot fi calibrate intr-o oarecare masura, pentru aceasta, fiind , insa,
necesara cunosterea concentratiei gazului sau a gazelor masurate.
Iesirea este un semnal analogic si poate fi citit cu una dintre intrarile
analogice ale placii Arduino Uno.
Este de preferat sa se conecteze cei 2 pini A si cei 2 pini B impreuna,
deoarece este mai sigur si se considera ca rezultatele la iesire sunt mai
precise.
Schema senzorului:

In figura de mai sus, incalzitorul este alimentat la +5V si este conectat la


ambii pini A. acest montaj este posibil numai daca incalzitorul este alimentat la 5V.
Rezistorul variabil din figura este rezistanta de sarcina si poate fi folosita
pentru a obtine o valoare convenabila a masuratorii. In cele mai multe cazuri, un
rezistor fix este folosit ca rezistor de sarcina.
Iesirea Vout este conectata la intrarea analogica a placii Arduino.
53

Tensiunea pentru incalzitorul intern este foarte importanta. Tensiunea pentru


incalzitor poate fi 5V sau 2V pentru diferiti senzori. Tensiunea de 2V poate fi
creata cu un semnal PWM folosind functia analogWrite() si cu un tranzistor sau un
tranzistor MOSFET.
Incalzitorul poate sa nu fie conectat direct la un pin de iesire al placii
Arduino, deoarece foloseste prea mult curent pentru conectare.
Unii senzori necesita incalzitor in trepte. Acesta poate fi programat cu
functia analogWrite() si folosind intarzieri. Si in aceasta situatie se folosesc
tranzistori pentru incalzitor.
Daca este folosit intr-u dispozitiv actionat de o baterie, un tranzistor sau un
mosfet poate fi folosit pentru a porni/opri incalzitorul.
Senzorii care folosesc 5V sau 6V pentru incalzitorul intern se incalzesc,
putand atinge cu usurinta 5060oC.
Incalzitorul trebuie sa fie pornit circa 3 minute, dupa ce senzorul a fost pus
in functuine pentru ca rezultatul masurarii sa fie stabil.
Senzorul necesita un rezistor sarcina la legarea la masa. Valoarea acestuia
poate fi de la 2k la 47k. cu cat valoarea rezistorului este mai mica, cu atat
sensibilitatea senzorului este mai scazuta. La valori mari ale rezistoului, senzorul
este mai putin exact pentru concentratii mai mari a gazelor.
Daca este masurat numai un singur gaz specific, rezistorul sarcina poate fi
calibrat prin aplicarea unei concentratii cunoscute a gazului. Daca senzorul este
folosit pentru a masura orice gaz (cum ar fi intr-un detector de calitate a aerului),
rezistorul sarcina poate fi setat pentru o valoare de 1V la iesire pentru aer curat.
Alegerea unei valori bune pentru rezistorul sarcina poate fi stabilita numai dupa
trecerea timpului de burn in.

Senzorul de fum

54

Un senzor de fun este un dispozitiv care sesizeaza fumul, considerat ca un


indicator al incendiului.
Dispozitivele de siguranta comerciale si rezidentiale trimit un semnal la un
panou de control pentru alarma de foc ca parte a sistemului anti-incendiu.
Detectorii de uz caznic, cunoscuti ca senzori de fum, in general emit un
semnal de alarma locala sonora sau vizuala direct din detector.
Senzorul de fum este montat intr-o carcasa de plastic in forma de disc, cu
diametrul de 150mm (6 in) si 25mm (1 in) grosime, dar forma poate varia in
functie de fabricant. Cei mai multi senzori de fum functioneaza ca detectori optici
(fotoelectrici) sau prin procesul fizic de ionizare, dar exista si senzori care combina
ambele metode de detectare pentru a creste senzitivitatea la fum.
Alarmele senzitive pot fi folosite pentru a detecta si descuraja astfel, fumatul
in zonele unde este interzis, cum ar fi toalete sau scoli. Detectorii de fum in zone
largi comerciale, industriale sau cladiri rezidentiale sunt de obicei alimentate de la
un sistem central de alarma la foc, care este alimentat de la sistemul cladirii cu o
baterie ca back-up. In cele mai multe locuinte senzorul de fum este alimentat, de
obicei, de la o singura baterie.

Tipuri de senzori de fum


Senzorii de fum pot detecta cele mai multe incendii mai rapid decat
detectoarele de caldura. Exista 3 tipuri de senzori de fum disponibile pe piata:
Cu ionizare
Fotoelectrici
Comabinatie ionizare si fotoelectric
Senzorul de fum cu ionizare contine o cantitate mica de material radioactiv.
Radiatia trece printr-o camera de ionizare care este un spatiu cu aer intre 2 electrozi
si permite trecerea unui curent mic constant intre electrozi. Orice fum intra in
camera, absoarbe particulele , ceea ce reduce ionizarea si intrerupe curentul,
actionand alarma. Acest tip de senzor raspunde cel mai bine la incendii ce se extind
rapid.
55

Senzorul de fum fotoelectric functioneaza folosind o sursa de lumina, un


system collimator pentru raza de lumina si un sensor fotoelectric. Atunci cand
fumul intra in camera optica si se intersecteaza cu raza luminoasa, o parte din
lumina este imprastiata de particulele fumului, directionandu-le direct la sensor si
actionand alarma. Acest tip de sensor raspunde bine la incendii cu propagare lenta.

Senzorul de fum cu fascicul optic opereaza pe principiul intunecarii luminii


si inchiderii acesteia.
56

Senzorul este alcatuit din:


Un transmitator al fasciculului proiectat si lentile
Un receptor (detector) de lumina
Un reflector (nu exista la toti senzorii)
Transmitatorul emite un fascicul invizibil de lumina detectat de receptor in
conditii normale.
Receptorul (detectorul) este calibrat la un nivel de sensibilitate presetat bazat
pe un procent din obscuritatea totala, cand fumul intuneca fasciculul o alarma este
activata.

Optical Smoke Detector


1: Ocamera optica
2: Invelis
3: Carcasa
4: Fotodioda (detector)
5: LED infrarosu

57

Optical Smoke Detector with the cover removed

Practic, detectorul optic este un senzor de lumina. Componentele senzorului


de lumina sunt sursa de lumina, (bec incandescent sau LED), o lentila si un
detector fotoelectric (o fotodioda). In detectorii de tip spot, toate aceste
componente sunt aranjate in interiorul unei camere de fum, in care fumul provenit
de la un incendiu din apropiere va intra. In arii deschise, mari, se folosesc detectori
de fum cu fascicul optic. O unitate montata pe perete emite un fascicul de lumina
infrarosie sau ultravioleta care este receptata si procesata de un dispozitiv separat
sau reflectata inapoi la transmitator/receptor de un reflector.

1. Aspirating smoke detector...

58

An aspirating smoke detector is a very sensitive light sensor or


nephelometer, that works by actively drawing a sample of air and
other contaminates through a pipe network into a sensing
chamber and consists of the following main components;

a
a
a
a
a

network of small-bore pipes


particulate filter
sensing chamber
focused light source
sensitive light receiver

When smoke enters the sensing chamber across the path of the
light beam, some light is scattered or obscured by the smoke
particles, which is detected by the sensor. The output is analogue
and can trigger multiple alarms.

59

Senzorul de fum ORB-OP-12003-APO

Tehnologia folosita de senzorii de fum optici Orbis este semnificativ diferita


fata de detectorii optici precedenti.
Avantajele acestui sistem si algoritmii asociati sunt:
imbunatatirea sensibilitatii la fumul negru;
compensarea schimbarilor lente in sensibilitate;
confirmarea fumului inainte de a da semnalul de alarma
Algoritmii folositi pentru verificarea semnalului din camera senzorului
constau in
filtrarea alarmelor false si decizia momentului cand detectorul trece in starea de
alarma.
Toate acestea conlucreaza la cresterea fiabilitatii in detectie si reducerea
alarmelor false.

60

Detectorul optic Orbis opereaza pe un principiu bine determinat al


imprastierii luminii. Designul remarcabil al detectorului de fum Orbis permite
detectarea unui spectru larg de incendii.
Camera senzorului contine un senzor optic care masoara atat lumina
reflectata cat si cea emisa.
Sensibilitatea la fumul negru este mult imbunatatita. Detectorul este calibrat
in asa fel incat Orbis este la fel de performant in detectarea focului cat si in
anularea alarmelor false.
Stabilitatea detectorului este mult imbunatatita datorita algoritmilor, care
decid cand detectorul trece in starea de alarma. Acest lucru reduce riscul ca
detectorul sa produca alarme datorate fumului produs de materiale care produc fum
sau din alte surse non-incendiu.
Performante de mediu

Detectorii optici Orbis opereaza intr-o gama larga a tensiunii la temperaturi


extreme. Astfel, tensiunea de operare poate fi intre 8.5V si 33V intre -40C si +70C,
o calitate unica pentru un detector de fum conventional.
Caracteristicile tehnice se gasesc in anexa .

Senzor de miscare

An electronic motion detector contains an optical, microwave, or acoustic


sensor, and in many cases a transmitter for illumination. However
a passive sensor only senses a signal emitted by the moving object itself.
Changes in the optical, microwave, or acoustic field in the device's
proximity are interpreted by the electronics based on one of the
technologies listed below. Most inexpensive motion detectors can detect up
to distances of at least 15 feet (5 meters). Specialized systems are more
61

expensive but have much longer ranges. Tomographic motion detection


systems can cover much larger areas because the radio waves are at
frequencies which penetrate most walls and obstructions, and are detected
in multiple locations, not just at the location of the transmitter.
Motion detectors have found wide use in domestic and commercial
applications. One common everyday application is activation of automatic
door openers in businesses and public buildings. Motion sensors are also
widely used in lieu of a true occupancy sensor in activating street lights or
indoor lights in walkways (such as lobbies and staircases). In such "Smart
Lighting" systems, energy is conserved by only powering the lights for the
duration of a timer, after which the person has presumably left the area. A
motion detector may be among the sensors of a burglar alarm that is used
to alert the home owner or security service when it detects the motion of a
possible intruder. Such a detector may also trigger a red light camerain
order to record the possible intrusion.
Tipuri de senzori de miscare
Passive infrared (PIR)

Passive infrared sensors are sensitive to a person's skin temperature


through emitted black body radiation at mid-infrared wavelengths, in
contrast to background objects at room temperature. No energy is
emitted from the sensor, thus the name "passive infrared" (PIR). This
distinguishes it from the electric eye for instance (not usually
considered a "motion detector"), in which the crossing of a person or
vehicle interrupts a visible or infrared beam.
62

Microwave

These detect motion through the principle of Doppler radar, and are
similar to a radar speed gun. A continuous
wave of microwave radiation is emitted, and phase shifts in the
reflected microwaves due to motion of an object toward (or away
from) the receiver result in a heterodyne signal at low audio
frequencies.
Ultrasonic

An ultrasonic wave (sound at a frequency higher than a human can


hear) is emitted and reflections from nearby objects are received.
[1]
Exactly as in Doppler radar, heterodyne detection of the received
field indicates motion. The detected doppler shift is also at low audio
frequencies (for walking speeds) since the ultrasonic wavelength of
around a centimeter is similar to the wavelengths used in microwave
motion detectors. One potential drawback of ultrasonic sensors is that
the sensor can be sensitive to motion in areas where coverage isn't
desired, for instance, due to reflections of sound waves around
63

corners. Such extended coverage may be desirable for lighting


control, where the point is detection of any occupancy in an area. But
for opening an automatic door, for example, one would prefer a
sensor selective to traffic in the path toward the door.
Tomographic motion detector
Tomographic motion detection systems sense disturbances to radio
waves as they pass from node to node of a mesh network. They have
the ability to detect over complete areas because they can sense
through walls and obstructions.
Video camera software
With the proliferation of inexpensive digital cameras capable of
shooting video, it is possible to use the output of such a camera to
detect motion in its field of view using software. This solution is
particularly attractive when the intention was to record video triggered
by motion detection, as no hardware beyond the camera and
computer is required. Since the observed field may be normally
illuminated, this may be considered another passivetechnology.
However it can also be used in conjunction with nearinfrared illumination to detect motion in the "dark" (that is, with the
illumination at a wavelength not detected by the human eye).

Senzorul de miscare Pyronix Colt XS de tip pasiv in infrarosu

64

Caracteristici:
senzitivitate programabila utila in zone unde detectia rapida este necesara
si in conditii ostile de mediu
compensarea automata a temperaturii utila atunci cand produsul este
folosit in mediu cald, ajustarea senzitivitatii detectorului permite folosirea
acestuia si atunci cand temperatura exterioara se aproprie de temperatura
corpului (32C)
indicator LED multi-angular datorita unui deflector transparent, lumina
provenita de la LED trece printr-un deflector pentru a asigura o vizibilitate
optima a indicatiei Led-ului indiferent de unghiul de vizualizare
partea optica a senzorului este protejata impotriva accesului insectelor,
impotriva miscarii aerului in fata senzorului piro-electric

posibilitatea de prindere pe orice suport

Datorita materialului din care este realizat reduce interferentele electrostatice


ale senzorului piro-electric.

65

Schema montajului

CAPITOLUL 3. ETAPE DE PROIECTARE A LUCRARII PRACTICE

Schema bloc a circuitului este prezentata in figura 4.

66

Sistemul este alcatuit din:

Un senzor de temperatura (rezistiv)?


Un senzor de fum optic
Un senzor de gaz de tip semiconductor
Un senzor de miscare pasiv cu infrarosu (PIR)
Un senzor magnetic de efractie
O placa de test Arduino UNO
2 Module de achizitie ZigBee
Un convertor USB serial (RS-232)
O sursa de alimentare de 24V
Un computer

CONECTAREA SENZORILOR LA PLACA ARDUINO


Senzorul de temperatura are 3 pini dintre care unul se foloseste pentru calibrare.
Pinul de masa (notat cu 1 pe figura 123) se leaga la pinul de masa de pe placa
Arduino. Pinul 2 este legat la pinul de 5V de pe placa Arduino printr-un rezistor de
rezistenta 1K si in paralel la intrarea analogica A0 de pe Arduino.

67

Senzorul de fum are 4 cabluri dintre care 2 (+ si -) sunt pentru a alimenta


senzorul cu 24V de la sursa de alimentare. Celelalte 2cabluri sunt folosite pentru a
trimite informatii catre Arduino, si anume: cablul verde este legat la intrarea
analogica A1 de pe placa iar cablulnegru este legat la masa.
Senzorul de temperatura si cel de fum alcatuiesc sistemul de detectare a
incendiului si corespund aceleiasi iesiri digitale de pe modulul de achizitie ZB2060T.
Senzorul de gaz are 6 pini, dintre care pinii 1 si 2 (cablul rosu si mov) sunt
folositi pentru a alimenta senzorul cu 5V. Pinul 5 (cablul negru) este pinul de masa.
Pinul 4 (cablul verde inchis) este iesirea senzorului si este legat la intrarea
analogica A5 de pe placa Arduino. Pinul 6 (cablul verde cu galben) este legat
printr-o rezistenta de 10K la masa.
Senzorul de miscare este alimentat la 12V prin firele rosu (+) si negru (-).
Cablul galben este legat la masa placii Arduino iar cablul verde este legat la
intrarea analogica A2.
Senzorul magnetic de efractie are 2 cabluri, unul este legat la masa, iar
celalalt este legat la intrarea analogica A3 de pe Arduino.
68

INTRARILE SENZORILOR PE PLACA ARDUINO


Senzorii de miscare, de fum si magnetic de efractie sunt de tip digital, ceea
ce inseamna de fapt ca iesirea acestora va fi 1 sau 0. Valoarea 0 semnaleaza faptul
ca senzorii nu detecteaza stimulul pentru care este conceput, iar valoarea 1
reprezinta detectarea stimulului respectiv.
Senzorul de temperatura, fiind de tip analogic rezistiv, in functie de valoarea
temperaturii din incinta, valoarea rezistorului din interiorul senzorului se modifica,
ducand astfel si la modificarea tensiunii de iesire.
Prin intermediul soft-ului incarcat pe placa Arduino valoarea tensiunii de la
iesirea senzorului de temperatura este convertita in grade Kelvin prin intermediul
formulei:
temp_in_kelvin = out_temp * 0.004882812 * 100;
si apoi transformata in grade Celsius folosind formula:
temp_in_celsius = temp_in_kelvin - 273.15.
Se considera ca o valoare mai mare a temperaturii decat o limita atent prestabilita
semnaleaza aparitia unui incendiu, acest lucru se va reflecta la iesirea
corespunzatoare senzorului de temperatura de pe placa Arduino.
Senzorii de gaz si de temperatura sunt de tip analogic, iesirea acestora va fi o
tensiune care variaza in functie de concentratia de gaze din aer respectiv de
temperatura din incinta. Cu cat concentratia de gaze respectiv temperatura este mai
ridicata valoarea tensiunii de iesire este mai mare.
Senzorul de gaz este de tip semiconductor, analogic, detectand gazele prin
intermediul unei reactii chimice ce are loc atunci cand gazul intra in contact direct
cu senzorul. Rezistenta electrica a senzorului scade atunci cand acesta intra in
contact cu gazul monitorizat, acest lucru reflectandu-se in valoarea tensiunii de la
iesire. O valoare mai mare a concentratiei gazului monitorizat (monoxid de carbon)
decat o valoare prestabilita considerata acceptabila se va reflectala iesirea
corespunzatoare senzorului de gaz de pe Arduino.
Senzorul de fum fiind de tip optic, digital, foloseste un LED cu lumina
infrarosie si o fotodioda pentru a detecta scaderea intensitatii luminii generate de
69

LED datorita aparitiei fumului. Atunci cand senzorul detecteaza fum, la iesire
apare o tensiune mai mare de 0V (considerata ca fiind 1 logic), care se reflecta la
iesirea corespunzatoare senzorului de fum.
Senzorul de miscare este de tip pasiv cu infrarosu (PIR) fiind sensibil la
temperatura corpului uman in contrast cu temperatura mediului ambiant. Atunci
cand senzorul detecteaza prezenta unei persoane, acesta va genera la iesire o
tensiune mai mare de 0V (considerata ca fiind 1 logic), care se reflecta la iesirea
corespunzatoare senzorului de miscare.
Senzorul magnetic de efractie, actionat la deschiderea usii se modifica
campul magnetic al senzorului, ceea ce determina modificarea starii circuitului
electric avand drept rezultat activarea alarmei de efractie.
CONECTAREA MODULELOR DE ACHIZITIE DE DATE LA PLACA
ARDUINO
Legatura intre iesirile de pe placa Arduino si sistemele dedicate de siguranta
ale incintei, se realizeaza prin intermediul retelei Zigbee firmata din cele 2 module
de achizitie ICP-DAS ZB-2550T si ICP-DAS ZB-2060T.
Iesirile digitale corespunzatoare fiecarui senzor montat sunt legate la
intrarile digitale ale modulului de achizitie ICP-DAS ZB-2060. Acest modul de
achizitie ofera 6 intrari digitale si 4 iesiri pentru relee si are 10 LED-uri indicatoare
pentru starea fiecarui canal.
Modulul de achizitie ZB-2060T este conectat wireless prin protocolul
ZigBee cu modulul de achizitie ZB-2550T. Acesta din urma este un convertor de la
RS-232 la ZigBee ce are rolul de a transmite si de a receptiona pachete de date
catre reteaua ZigBee formata din cele 2 module de achizitie.
Atunci cand tensiunea de la iesirea D13 de pe placa Arduino este mai mare
de 3.5V, se considera ca se raporteaza alrma de gaze, intrarea DI0 a modulului ZB2060T va trece in starea ON (echivalent cu 1 logic), iesirea NO1
corespunzatoare va avea si aceasta starea ON (echivalenta cu 1 logic), actionand
pornirea ventilatoarelor de evacuare a excesului de gaze nocive.
In cazul in care tensiunea de la iesirea D12 de pe placa Arduino este peste
valoarea de 3.5V necesara modulului de achizitie ZB-2060T pentru a comuta in
70

starea ON, iesirea NO2 corespunzatoare senzorului de fum si a celui de


temperatura va trece in starea ON, actionand asupra opririi ventilatoarelor
(pentru a limita cantitatea de oxigen, astfel reducand propagarea incendiului) si a
liftului de acces in parcare, dar va lasa functional liftul de evacuare din incinta.
Senzorul magnetic de efractie si cel de miscare sunt legati la intrarea digitala
DI2 respectiv DI3 a modulului ZB-2060T. Atunci cand aceste intrari trec in starea
ON se va actiona o sirena si o lumina stroboscopica legate la iesirea NO3 a
modului de achizitie.
CONECTAREA CALCULATORULUI LA MODULELE DE
ACHIZITIE
Modulul de achizitie ZB-2060T prea informatia de la iesirile de pe placa
Arduino si le transmite catre calculator. Comunicatia intre modulul de achizitie si
calculator se realizeaza wireless prin intermediul protocolului ZigBee. Apare astfel
necesitatea folosirii unor convertoare intre protocolul ZigBee si portul USB al
calculatorului. In acest scop am folosit convertorul ZB-2550T, care transforma
semnalul din protocolul ZigBee in semnal transmis serial prin protocolul RS-232.
Pentru a converti acest semnal serial intr-un semnal standard pe care il poate prelua
orice calculator, am folosit convertorul Uport 1110 care transforma semnalul de la
ZB-2550T pe protocolul RS-232 intr-un semnal transmis pe USB.
Am realizat astfel, un tip de retea ce prezinta avantajul ca nu necesita
legatura prin cabluri intre modulul de achizitie si camera de comanda aceasta
putandu-se afla pe alt etaj, permitand dezvoltarea sistemului de supraveghere
ulterioara.
Folosind software-ul EZ Data Logger pus la dispozitie de firma
producatoare a modulelor, am programat modulul de achizitie pentru a realiza
legatura intre informatiile primite de la senzori si actionarea sistemelor dedicate de
siguranta.
Programul EZ Data Logger suporta conexiuni TCP/IP si multiple porturi
seriale (COM ports), se pot creea canale virtuale. Prin intermediul controlului logic
(VB Script), am folosit functii de decizie (IF, THEN, ELSE) pentru a stabili
valorile de iesire, care actioneaza sistemele dedicate de siguranta. Acest software
are suport pentru module GSM pentru a trimite alerte prin SMS sau prin e-mail
71

folosind ethernet. In layout view am realizat interfata grafica GUI care permite
persoanei din camera de comada sa monitorizeze starea de siguranta a incintei. Prin
intermediul acestui program se actioneaza o alarma sonora in camera de comanda
generata de una dintre situatiile de urgenta monitorizate prin intermediul
senzorilor.

CAPITOLUL 4. ORGANIGRAMA SOFTWARE SI CODUL


PROGRAMULUI

72