Sunteți pe pagina 1din 33

TELECOMENZI I ELECTRONIC N TRANSPORTURI

Sistem de telemsur
Anul al III-lea, Semestrul I

Udrea Bogdan Marian, Toma Eduard Alexandru,Mtsaru Alexandru Nicolae

Sistem de telemsur

201 3

Cuprins
Introducere.3 Sisteme actuale de achiziii de date.4 Descrierea componentelor7
AVR ATmega8...7 MAX232..10 LM335AZ ( senzor de temperatur)................................11 Fotodioda SFH203 (senzor de lumin)..13 Senzor de tensiune..15 LCD 2x16 HD44780.16

Sistem de telemasur..17
Schema bloc....17 Sistem de nregistrare a temperaturii..18 Sistem de nregistrare a intensitaii luminoase.....20 Sistem de nregistrare a tensiunii....22 Sistem de afiare.24

Software.26 ntreinere/Depanare...26 Management28


2

Sistem de telemsur

201 3

Bibliografie...29

Introducere
Sistemul de telemasur prezentat in aceast lucrare se bazeaz pe microcontrollere ATmega8 (slave imaster), fabricate de firma ATMEL, lider pe pia a mondial in domeniul construciei de microcontrollere. Aceste componente sunt cele mai avansate gadgeturi existente pe pia la ora actual, fiind capabile s execute calcule pe care nu le poate face un calculator obinuit, cu att mai mult mintea unui om. Microcontrollerul ATmega8 poate executa calcule dar n acelai timp, datorit tehnologiei avansate cu care lucreaz, poate msura anumii parametrii in funcie de necesitatea utilizatorului. Cu noul produs al firmei ATMEL putei realiza msurtorile cele mai precise, datorit tehnologiei inovative de care dispune. ATmega8 este unul din modelele de referin din familia de microcontrollere ATMEL. Fiind realizat folosind tehnologia cu memoria nevolatil de densitate mare de la Atmel. acesta deine un set bogat de instruciuni i este de 10 ori mai rapid dect microcontrollerele CISC. Cu ajutorul sistemului prezentat putei beneficia de o msurare precis a temperaturii, intensitii curentului i a intensitii luminoase.Preul avantajos permite achiziionarea mai multor sisteme pentru dotarea simultan a ntregii ncperi, fr a fi nevoie de ntreinere special ( sistemele putnd fi conectate la acelai calculator, fr necesitatea bateriilor care se descarc ntr-un timp scurt ). De asemenea costul energiei, fiind foarte sczut, permite conectarea permanent a acestora, chiar dac PC-ul este in modul stand-by. Prezentarea care urmeaz are urmtoarele scopuri: s pun la dispoziia cititorului interesat informaiile necesare pentru o utilizare corect i eficient a acestor microsisteme n activitatea experimental; familiarizarea cu parametrii tipici ce caracterizeaz un sistem de achiziii de date; prezentarea unor consideraii generale care au stat la baza elaborrii acestor module, consideraii utile n activitatea de proiectare.

Sistem de telemsur

201 3

Sisteme actuale de achiziii de date


Sistemele de achizi ie a datelor constituie n prezent un eantion reprezentativ din cadrul electronicii moderne, avnd n vedere c acestea utilizeaz o gam larg de tipuri de circuite (analogice, digitale, sisteme numerice de prelucrare a informa iei, interfe e standard de comunicare) mpreun cu aplicaiile de program asociate acestora. Achiziia semnalelor nu este un scop n sine. Dup o prelucrare numeric adecvat, semnalele achiziionate pot fi utilizate pentru comanda unor procese fizice respectiv la memorarea, transmiterea i redarea informailor astfel ob inute. Complexitatea sistemelor de achizi ie de date a crescut considerabil, ajungnd la o structur care conine nu numai partea de achiziie propriu-zis, ci i o parte pentru comanda proceselor. O asemenea structur reprezint, de fapt, un sistem de achizi ie i distribu ie de date (SAD). Actualmente, performan ele acestor sisteme i prin aceasta i domeniile lor de utilizare depesc cu mult obiectivul strict al msurrii (monitorizrii) unor mrimi fizice chiar dac frecvent se utilizeaz pentru aceste sisteme denumirea tradiional de sisteme de achiziie de date. Funcionarea optim a unui sistem de achizi ie a datelor presupune funcionarea corect a tuturor elementelor componente din sistem, att cele hardware ct i cele software. Interesul deosebit pentru prelucrarea prin metode numerice a semnalelor analogice se datoreaz mai ales dezvoltrii sistemelor numerice performante de prelucrare a informaiei, ce pot avea ca element central un sistem cu microprocesor, un microcontroller sau un procesor numeric de semnal. Aceast prelucrare presupune, n primul rnd, prelevarea la momente de timp precizate a valorilor semnalelor analogice (discretizare n timp) i conversia acestor valori sub form numeric (discretizare n valoare). Operaiile menionate se realizeaz cu ajutorul unui sistem da achizi ie a datelor (SAD), ce cuprinde circuite analogice de condi ionare a semnalelor i circuite pentru conversia analog numeric. Semnalele numerice rezultate sunt transferate sistemului de prelucrare numeric i de comand. SAD cu multiplexarea iesirilor CAN

Un SAD cu multiplexarea ieirilor CAN cuprinde cte un ansamblu CEM-CAN pentru fiecare din cele P semnale analogice de intrare. Rezult c procesele de eantionare 4

Sistem de telemsur

201 3

i conversie analog numeric se pot desfura practic independent i simultan pentru toate semnalele de intrare. n aceste condi ii, este necesar doar multiplexarea semnalelor numerice de la ieirile convertoarelor A/N, n vederea transferrii acestora la procesor. Sisteme de distributie de date

Semnalele analogice ce con in informaii cu privire la procesele fizice sunt achizi ionate cu ajutorul sistemelor de achiziie a datelor (SAD) i apoi prelucrate cu sisteme de prelucrare numeric (SPN). Se obin, astfel, semnalele numerice n reprezentri binare corespunztoare aplicaiilor, care sunt utilizate pentru memorarea i afiarea informaiei, pentru transmiterea la distan sau pentru comanda unor elemente de execu ie (motoare, relee, electrovalve) prin care se realizeaz efectiv controlul unor procese fizice. Rezult deci c achizi ionarea semnalelor nu este un scop n sine. Sistemul de distribu ie de date (SDD) realizeaz conversia semnalelor numerice prelucrate n semnale analogice necesare pentru comanda unor elemente de execu ie.

Interfaa standardizat RS232


Caracteristici generale:
Interfaa RS-232 i magistrala aferent s-au dezvoltat i rspndit odat cu proliferarea calculatoarelor personale, porturile seriale ale unui calculator (COM1COM4) funcionnd n conformitate cu acest standard. Dei puternic concurat n momentul de fa de o alt magistral serial USB (Universal Serial Bus), care prezint numeroase avantaje comparativ cu prima, interfaa RS-232 este nc de actualitate datorit numeroaselor echipamente electronice care o utilizeaz. Conceput pentru transmisii seriale de tipul port la port, cu rata de transfer redus i la distane mici, interfaa RS-232 a cunoscut perfecionri succesive, ultima variant, EIA/TIA-232-E (EIA=Electronic Industries Alliance, TIA=Telecommunications Industry Association) din 1991, fiind caracterizat de urmtorii parametri electrici mai importani: viteza maxim: 20 Kbps (actualmente se utilizeaz curent pn la 116 Kbps); lungimea maxim a cablului: 15 m (sau o sarcin capacitiv de 2000 pF); niveluri logice pentru liniile de date i comand (logic negativ): +5 +25 V pentru 0 logic; 5

Sistem de telemsur

201 3

-5 -25 V pentru 1 logic; rate de transmisie: 300, 1200, 2400, 4800, 9600 i 19200 bps;

Sistem de telemsur

201 3

Mai sus este reprezentat schema bloc a unui sistem de achiziie de date.

Schema sistemului de afiare

Descrierea componentelor Microcontroller AVR ATmega8


AVR ATmega8 este un microcontroller CMOS pe 8 bii de putere scazut bazat pe arhitectura AVR RISC. Executand instruciuni puternice ntr-un singur ciclu de ceas, microcontroller-ul ATmega8 permite programatorului s optimzieze dispozitivul pentru putere de procesare mare sau reducerea consumului de energie. Dispozitivul

Sistem de telemsur

201 3

este realizat folosind tehnologia cu memoria nevolatil de densitate mare de la Atmel. Procesorul Atmel AVR dispune de un set bogat de 32 de instruciuni .Cele 32 de registre sunt direct conectate la Unitatea Aritmetica Logica (ALU) permind accesarea a dou registre independente ntr-o singura instruciune, ntr-un singur ciclu de ceas.Arhitectura rezultat este mult mai eficient (de pn la 10 ori mai rapid dect microcontrollere CISC). ATmega8 are urmtoarele caracteristici: memorie Flash programabil de 8 kb cu capacitatea citete n timp ce scrie memorie EEPROM de 512 bii 1kb de memorie SRAM 23 de linii I/O (in i out) 32 de registre de lucru 3 Timer-e/Numaratoare cu moduri de comparare ntreruperi interne i externe USART programabil n serie ADC pe 6 canale cu acuratee 10 bii Un bit cu interfaa seriala Un Watch-Dog Timer cu oscilator intern Un port serial SPI 5 moduri de selecie pentru economisire a energiei

Sistem de telemsur

201 3

Sistem de telemsur

201 3

n figura de mai sus este prezentat schema bloc a lui ATmega8 .

Descrierea Pinilor: VCC: Alimentare. GND: Masa. Port B(PB7..PB0)XTAL1/2/TOSC1/2: Portul B este un port bidirecional pe 8 bii de tip I/O cu rezistori pull-up interni. PB6 poate fi utilizat ca ca intrare pentru oscilator i circuitul ceasului intern.PB7 poate fi folosit ca ieire pentru oscilator.Dac oscilatorul calibrat este folosit ca ceas surs, PB7..6 este folosit ca intrare TOSC2..1 pentru timer/numratorul 2 dac bitul AS2 din ASSR este setat. Port C(PC5..PC0): Portul C este un port bidirecional pe 8 bii de tip I/O cu rezistori interni de tip pull-up. PC6/RESET: Daca sigurana RSTDISBL este programat, PC6 este folosit ca un pin de tip I/O. Caracteristicile electrice ale lui PC6 difer fa de celelalte carcacteristici ale pinilor portului C. Dac sigurana RSTDISBL nu este programat, PC6 este folosit ca pin de reset. Port D(PD7..PD0): Portul D este un port bidirecional pe 8 bii de tip I/O cu rezistori pull-up interni. RESET: Pinul de reset. AVCC: Pinul de alimentare pentru convertorul A/D, Port C(3..0) i ADC(7..6). Acesta trebuie sa fie conectat extern cu VCC. AREF: Pinul analog pentru Convertorul A/D. ADC7..6: Pini alimentati de la sursa analoag i deservesc ca i canale ADC pe 10 bii.

10

Sistem de telemsur

201 3

MAX232
Max232 este un circuit integrat, creat pentru prima dat de firma Maxim Integrated Products, care convertete semnale dintr-un port serial RS232 n semnale digitale ce pot fi folosite n circuite logice TTL.Acesta este un driver/receiver dual care convertete RX, TX, CTS i RTS n semnale. Conine un genrator intern care alimenteaz TIA/EIA-232-F de la o singur surs de 5V. Carcateristici: Tensiune de alimentare : pn la 6V Lucreaza pn la 120 kbit/s 2 conductoare (drivers) i 2 receptoare (receivers) Durata scurt-circuitului: T1OUT, T2OUT nelimitat Temperatura de lucru: 150C

11

Sistem de telemsur

201 3

In figura de mai sus este prezentat cirucuitul MAX232 alturi de schema sa intern.

LM335AZ ( senzor de temperatur)


LM335AZ face parte din familia de senzori integrai, uor de calibrat i precii LM135.Funcionnd ca un terminal de 2 zener, LM335ZA are o tensiune de cdere proporional cu temperatura absolut la 10mV/K. Cu o impedan mai mica de 1 ohm, dispozitivul funcioneaz ntre 400 uA i 5mA fr vreo schimbare in performan.Cnd este calibrat la 25C, senzorul are o eroare mai mic de 1C ntrun interval de 100C. LM335AZ opereaz n intervalul (-40C , +100C).Este disponibil n ambalaj de plastic ( la fel ca la tranzistor). Caracteristici: Calibrat direct in grade Kelvin 12

Sistem de telemsur

201 3

Acuratee de 1C Funcioneaz de la 400 uA la 5 mA Impedana dinamic mai mic de 1 ohm Uor de calibrat Funcioneaz ntr-un interval mare de temperatur Cost mic Tensiune minim : 2,95 V Eroare calibrat la temperature extinse : 2C

Schema senzorului LM335AZ

13

Sistem de telemsur

201 3

Vizualizri diferite i conexiuni ale lui LM335AZ:

Dimensiuni:

14

Sistem de telemsur

201 3

Fotodioda SFH203 (senzor de lumin)


Fotodioda este un dispozitiv optoelectonic constituit dintr-o jonctiune pn fotosensibil sau un contact metal semiconductor fotosensibil,utilizate totdeauna n regim de polarizare invers, deoarece n acest regim se poate fructifica n condiii optime influena fluxului luminos asupra curentului prin dispozitiv. Capsula fotodiodei prezint o fant transparent, sub forma unei ferestre sau a unei lentile, care permite patrunderea luminii catre jonciunea pn. La fotodiode, terminalul mai lung este Anodul (+), iar terminalul mai scurt este Catodul (-) - La fotodiodele n capsul metalic terminalul de lnga chei este Anodul (+) - La fotodiodele n capsul de plastic transparent electrodul mai subire este Anodul (+). Curentul prin diod crete proporional cu intensitatea luminii.Cnd jonciunea nu este luminat, curentul este aproape neglijabil i se numete curent de ntuneric (ID).n cataloage de fotodiode se indic curentul de scurtcircuit Isc deoarece fotodioda se comport ca o surs de curent.La conectarea n circuit, fotodioda se conecteaz ntotdeauna n serie cu un rezistor care limiteaz curentul prin fotodiod. SFH 203 este de producie nemeasc ( OSRAM). Caracteristici: Foarte bun pentru aplicaii de la 400nm pn la 1100nm Timp de transfer scurt (5 ns) Conine un LED de 5mm

Func ionare recomandat : Temperatura de funcionare si depozitare : de la -40 C la +100 C Temperatura de sudare (2 mm distan de fundul carcasei) : 230 C Tensiune invers : 50 V Putere disipat : 100 mW

15

Sistem de telemsur

201 3

Specificaii tehnice:

Fotocurentul ( Vr =5 V, T = 2856 K, Ev = 1000 lx) :80 uA ( >= 50 uA) Spectrul de sensitivitate : 400.1100 nm Distana de la carcas la fa : 44,6 mm Unghiul la jumtate : +- 20 Grade radiani Curentul in circuit deschis (Ev=1000 lx ): 80 uA Tensiune de naintare: 1,3 V Capacitan: 11 pF

Schema cu dimensiunile unei fotodiode SFH203 16

Sistem de telemsur

201 3

Senzor de tensiune
Pentru senzorul de tensiune am folosit doua rezistene legate in serie, astfel: rezistena de sus are valoarea de 2kohm, iar cea de jos de 1 kohm, acestea formnd gama de masur a tensiunii. Configuraia este similar cu senzorii de temperatur i intensitate luminoas, rezistenele fiind legate la portul PC0 al microcontrollerului. Caracteristici: Pot msura nivele de tensiune AC sau DC La ieire furnizeaz U sau I proporional cu mrimea de intrare Pot furniza frecven sau o frecven modulat de intrare Unele au la ieire un semnal sin sau un tren de impulsuri Unele sunt capabile pentru msurarea tensiunii trifazate Senzori specializai folosesc fibre optice i componente optice Pot fi echipate cu indicator de semn

17

Sistem de telemsur

201 3

Divizoare de tensiune rezistive

LCD 2x16 HD44780


Datele de ieire de la cele 3 microcontrollere Slave sunt primite de ctre microcontroller-ul Master al sistemului; acestea sunt centralizate i afiate pe display-ul LCD 2x16 HD44780. Carcateristici: Interfa serial programabil RS232 Polariti seriale inversabile ( inversat i non-inversat) Contrast si luminozitate ajustabile 8 caractere programabile 18

Sistem de telemsur

201 3

Buffer serial de 16 bii

Conexiunile (putere i comunicaii) sunt fcute printr-un jumper (J5).Jumperele J1 i J2 sunt folosite pentru a face trecerea ntre module i tipul afiajului. Exemplu de conexiune a display-ului la microcontroller-ul Master ATmega 8 :

Sistem de telemsur
(Temperatur,Intensitate luminoas,tensiune)
Schema bloc a sistemului :

19

Sistem de telemsur

201 3

Sunt folosite 3 microcontrollere ATmega8(slave) care proceseaz informaiile primite de la fiecare din senzorii corespunztori.Transmiterea datelor ctre cel de-al patrulea microcontroller Atmega8(master) se face prin interfaa serial RS232 cu ajutorul circuitelor integrate Max232. Rezultatele msurtorilor sunt afiate pe ecranul LCD 2x16 line HD44780.

Sistem de nregistrare a temperaturii


Schema electric:
20

Sistem de telemsur

201 3

Cablaj:
21

Sistem de telemsur

201 3

22

Sistem de telemsur

201 3

Sistem de nregistrare a intensitii luminoase


Schema electric:

23

Sistem de telemsur

201 3

24

Sistem de telemsur

201 3

Cablaj:

Sistem de nregistrare a tensiunii


25

Sistem de telemsur

201 3

Schema electric:

Cablaj:
26

Sistem de telemsur

201 3

Sistem de afiare
27

Sistem de telemsur

201 3

Schema electric:

Cablaj:
28

Sistem de telemsur

201 3

29

Sistem de telemsur

201 3

Software
#include <built_in.h> unsigned int temp_var=0;temp=0,tens=0; int panta=0,panta1=0; void main() { DDRB = 0xFF; DDRC = 0xFF; while (1) { temp_var= ADC_Read(0); temp_var=temp_var*0.01; // transf in miliV //calc pnt // Set PORTB as output // Set PORTC as output

panta=(temp_var-2.98)/((temp_var+1)-25) temp=((2.98-temp_var)/panta)+25; temp=(10*1.27)/1.28 // val in grade PORTB = temp; PORTC = Hi(temp); } } RS485Slave_send(temp,2); RS485Master_recieve(temp); /* while (1) { int_lum_citita = ADC_Read(2); panta1= ((int_lum_cititaPORTB = adc_rd; PORTC = Hi(adc_rd); 30 // display adc_rd[7..0] // display adc_rd[9..8] // display adc_rd[7..0] // display adc_rd[9..8]

// get ADC value from 2nd channel

Sistem de telemsur

201 3

} */ while (1) { tens_citita = ADC_Read(2); // get ADC value from 2nd channel

tens=tens_citita+3000*0.0036; //tens totala + curentul in mod activ * suma rezist in serie => valoarea in V PORTB = tens; PORTC = Hi(tens); } RS485Slave_send(tens,2); RS485Master_recieve(tens); LCD_out(1,1,"Temp=");LCD_out(1,6,temp);LCD_out(8,"g"); LCD_out(2,1,"Tens=");LCD_out(1,6,tens);LCD_out(8,"V"); // display adc_rd[7..0] // display adc_rd[9..8]

31

Sistem de telemsur

201 3

ntreinere/Depanare
Se verific dac sistemul este alimentat la 5V. Se verific legturile dintre componente. Se verific daca sistemul este conectat corespunztor. Se verific daca sistemul este pornit. (ON/OFF) Este recomandat lucrul la o temperatur potrivit. ( min. 15C, max. 40C ) Dac sistemul ntmpin erori, se apas butonul RESET. Dac sistemul nu rspunde la comenzi, se apas butonul RESET.

Management
Timp alocat pentru realizarea prii teoretice: 5 ore Timp alocat pentru realizarea schemelor electrice i schemelor bloc: 3 ore Timp alocat pentru realizarea cablajelor: 2,5 ore Proiectul a fost realizat in perioada 10.11.2012 13.01.2013 Costul total : 160 RON

32

Sistem de telemsur

201 3

Bibliografie
Sisteme de achiziii de date - Gacsdi Alexandru, Tiponu Virgil AVR ATmega8 datasheet www.atmel.com MAX232 datasheet www.ti.com SFH203 datasheet www.osram.com LMA335AZ datasheet www.national.com LCD 2x16 HD44780 www.pocketmagic.net

33

S-ar putea să vă placă și