Sunteți pe pagina 1din 22

Facultatea de Inginerie Hermann Oberth

Data logger ambiental


Profesor coordonator:

Dr. Ing. Volosciuc Sorin

Nume:
Prenume:
Specializarea:
Anul:
An universitar:

Sima
Mihaela
AAIE
I
2013-2014

Contents
1.

2.

3.

Proiectarea schemei electronice........................................................................................................... 3


1.1.

Blocul de procesare i prelucrare digital ..................................................................................... 6

1.2.

Interfata de comunicare USB 2.0 .................................................................................................. 7

1.3.

Cardul SD pentru memorarea datelor .......................................................................................... 8

1.4.

Afiarea datelor............................................................................................................................. 9

1.5.

Alimentarea Data Logger-ului ....................................................................................................... 9

Simularea funcionrii schemei electronice........................................................................................ 10


2.1.

Simularea Pspice a conversiei de la 3.3V la 5V ........................................................................... 10

2.2.

Simularea PSpice a conversiei de la 5V la 3.3V ........................................................................... 12

2.3.

Simularea alimentrii circuitului ................................................................................................. 13

2.3.1.

Simularea alimentrii de 5V ................................................................................................ 13

2.3.2.

Simularea alimentrii de 3.3V ............................................................................................. 14

Proiectarea i realizarea cablajului ..................................................................................................... 15


3.1.

Proiectarea cablajului ................................................................................................................. 15

3.2.

Realizarea cablajului ................................................................................................................... 17

4.

Concluzii .............................................................................................................................................. 19

5.

ANEXE.................................................................................................................................................. 20

6.

Bibliografie .......................................................................................................................................... 22

1. Proiectarea schemei electronice


n cadrul acestui proiect se dorete realizarea unui data logger ambiental care poate fi
folosit pentru msurarea diverilor parametrii atmosferici. Msurarea se poate realiza att in
interior ct i in exterior, iar datele sunt prelevate cu ajutorul senzorilor cu care data logger-ul
este echipat.
Pentru realizarea acestui data logger s-a nceput cu conceperea schemei bloc i alegerea
componentelor care pot folosite n construcia fizic a acestuia, urmnd ulterior dezvoltare
schemei hardware pe baza necesitilor i a componentelor alese. n fig.1 este prezentata schema
bloc.
Interfa
programare ISP
Interfaa USB
2.0

Senzor lumina

Senzor presiune

Real time clock


(RTC)

Bloc
prelucrare
electronic

Senzor
temperatur i
umiditate

SD memory
card

Afiaj LCD

Tastatur

Fig.1 Schema bloc


Shema electronic a fost construit plecnd de la schema bloc prezentat in figura
anterioar. Pentru o realiza mai uor aceast schem, constucia acesteia a fost fcut pe blocuri
funcionale. Blocurile funcionale n care achema este mparit sunt:

Blocul de procesare, acesta reprezint blocul principal i are n componena lui


microcontrolerul ATMEGA128, acesta reprezentnd chiar creierul staiei meteo.
Acesta are rol n procesarea informailor primite de la senzori i celelalte blocuri;

Blocul de alimentare, acesta are un rol esenial doarece asigur alimentarea


microcontrolerului i a celorlalte blocuri component;

Blocul de memorie (SD-Card), acest bloc este responsabil cu memorarea datelor obinute;

Blocul de afiare (LCD 4x16) folosit pentru afiarea datelor;

Blocul de programare (ISP- In System Programming) folosit pentru programarea


microcontrolerului;

Blocul USB, acest bloc este folosit pentru comunicarea dispozitivului cu un calculator.
Pentru a realiza comunicare USB am folosit integratul FT232RL;

Blocul RTC (real time clock);

Bloc tastatura, alctuit din 8 bush buttons care ajut la umblarea prin meniu;

Bloc senzor temperatur i umiditate care are n componen senzorul SHT75 produs de
ctre firma Sensirion;

Bloc sensor presiune, care foloseste un sensor produs de firma Freescaale, mai exact
senzorul MPL115A2;

Bloc senzor luminozitate construit cu ajutorul unui fototranzistor (KPS-3227SP1C).


Pentru realizarea schemei, cat i a cablajului a fost folosit programul Eagle 5.8.0 , iar

pentru
realizarea simularilor necesare a fost folosit programul PSpice V16.1. n figura 2 este prezentat
schema electronic.

Fig.2 Schema electronica

1.1.

Blocul de procesare i prelucrare digital

Pentru procesarea datelor achiziionate este folosit microcontrollerul ATMEGA 128


(Fig.3) produs de ctre firma Atmel.

Fig.3 Bloc procesare


Alimentarea microcontrolerului se face la tensiunea de 5V. n apropierea fiecrui pin de
alimentare fiind plasat un condensator de decuplare cu valoarea de 100nF. Rolul acestui
condensator este de a menine constant tensiunea de alimentare a microcontrolerului. Tensiunea
poate s varieze datorit cderilor de tensiune pe impedana conductoarelor de alimentare.

ntre pini XTAL1 i XTAL2 care sunt intrarea respectiv ieirea pentru ocilatorul extern
este conectat un cristal de cuartz cu frecvena de lucru de 16MHz (aceasta fiind i frecvena
maxim de lucru a microcontrolerului). Ocilatorul extern este conectat la planul de mas prin
condensatoare cu valoarea de 22pF.

1.2.

Interfata de comunicare USB 2.0

Pentru a realiza comunicarea data logger-ului cu un calculator aceasta este prevzut cu o


interfa USB. Aceast interfa a fost construit cu ajutorul circuitului integrat FT232RL care
este special conceput pentru a realiza comunicarea pe interfa USB. n figura 4 este prezentat
schema electronic folosit.

Fig.4 Blocul USB


Alimentarea acestuia se face la tensiunea de 5V la fel ca i microcontrolerul. n schema
electronic este pus i jumperul J1 care atunci cnd este conectat poate alimenta data logger-ul
de la portul USB al unui calculator. Ledul LED1 este folosit pentru a indica momentul n care
datele sunt transmise, iar ledul LED2 este folosit pentru a indica recepionarea datelor.
Rezistenele R2 i R3 sunt utilizate pentru a limita curentul prin leduri, mpiedicnd n acest mod
distrugerea acestora. Butonul S1 este folosit pentru a putea resta circuitul, iar condensatorii C5,
C6, C7 au rol de filtrare.
Pentru a reduce zgomotele de la FT232RL pe linia de alimentare a acestuia este pus un
inel de ferit. Zgomotele de la integrat se pot transmite ctre USB prin intermediu cablului care
face conexiunea ctre dispozitivul construit i USB.
7

1.3.

Cardul SD pentru memorarea datelor

Pentru a putea memora datele este folosit un card de memorie SD (Secure Digital). Acest
tip de card de memorare a datelor are o memorie nevolatil i este utilizat n principal pentru
dispozitivele portabile. Schema electronic folosit este prezentat n figura 5.

Fig.5 Bloc memorie

Cardul de memorie are nevoie de o tensiune de alimentare de 3.3V (VCC/2), acest lucru
reprezentnd o problem pentru microcontroler deoarece nivelul logic de unu al cardului SD este
sub pragul minim de acceptare al nivelului logic de unu al microcontrolerului
(0.7VCC(5V)=3,5), din aceast cauz pot aprea probleme de comunicare i foarte probabil
erori.

Pentru a soluiona aceast problem s-a hotrt utilizarea unei scheme care s faca
trecerea de la pragul de 3.3V la 5V. Dar acest lucru nu este suficient, comunicarea trebuie s fie
bidirecional adic din 3.3V s putem trece la 5V i invers de la 5V la 3.3V. Principiul de
funcionare al acestei scheme este prezentat n capitolul urmtor.
1.4.

Afiarea datelor

Afiarea datelor se face pe un display LCD de 4x16 caractere. Conexiunea acestuia la


microcontroler este prezentat n fig. 6.

Fig.6 Display LCD

1.5.

Alimentarea Data Logger-ului

Alimentarea sistemului se face de la o baterie de 9V. Pentru a stabiliza tensiunea acesteia


i a o aduce la valoarea de 5 volti, care este necesar alimentrii microcontrolerului i nu numai
se folosete stabilizatorul liniar LM7805, iar pentru alimentarea cardului SD care are nevoie de o
tensiune de 3.3.V se folosete circuitul integrat MCP1700-3302. n fig. 7 este prezentat blocul de
alimentare.

Fig.6 Blocul de alimentare

2. Simularea funcionrii schemei electronice


Pentru a vedea daca schema proiectat este funcional, nainte de proiectarea layoutu-lui i
realizarea fizic a acestuia au fost realizate simulari cu ajutorul programului PSpice V16.1.

2.1.

Simularea Pspice a conversiei de la 3.3V la 5V

Dup cum am evideniat in capitolul anterior, avem nevoie de o comunicare


bidirecional, deci vom face dou simulri, atunci cnd microcontroler-ul este master (acesta
transmite date) i atunci cnd microcontroler-ul este
,adic primete date.
n cele ce urmeaz este prezentat simularea cu situaia n care microcontrolerul este
slave, iar cardul SD este master. n fig 7 fiind prezentat schema electric folosit pentru
simulare, n fig. 8 este prezentat valoarea curenilor pentru a vedea dac curentul de la intrare
este aceiai cu cel de la ieire, iar n fig. 9 este prezentat rezultatul graphic al simulrii.

Fig.7 Microcontrolerul este slave, iar cardul este master

10

Fig.8 Valoarea curenilor

Fig.9 Rezultatul grarafic al simulrii

Atunci cnd semnalul digital este transmis de ctre cardul SD, presupunnd c acesta
trimite un sir de zero logic urmat de unu logic principiul este urmtorul:
-

cnd pe sursa tranzistorului MOS se afl zero logic, atunci acesta se deschide, este n
conducie, deci i pe drena tranzistorului este zero logic;

11

Cnd pe sursa MOS-ului este unu logic, MOS-ul este n blocare, iar dioda de protecie
fiind cu catodul la un potenial mai mare se afla n blocare, deci drena tranzistorului este
tras la potenialul de 5V prin rezistorul cu valoarea rezistenei de 4,7k.

2.2.

Simularea PSpice a conversiei de la 5V la 3.3V

n continuare este prezentat simularea cu situaia n care microcontrolerul este master,


iar cardul SD este slave. n fig 10 fiind prezentat schema electric folosit pentru simulare, n
fig. 11 este prezentat valoarea curenilor pentru a vedea dac curentul de la intrare este aceiai
cu cel de la ieire, iar n fig. 12 este prezentat rezultatul graphic al simulrii.

Fig. 10 Microcontrolerul este master, iar cardul este slave

Fig. 11 Valoarea curenilor

12

Fig. 12 Rezultatul grafic al simulrii

2.3.

Simularea alimentrii circuitului

2.3.1. Simularea alimentrii de 5V

Pentru alimentarea ntregului circuit este folosit o baterie de 9V, avnd n vedere ca
majoritatea componentelor necesit o tensiune de 5V, este folosit un stabilizator liniar care s
fac stabilizarea de la 9V la 5V. Stabilizatorul folosit este LM7805, n figura 13 este prezentat
schema electric utilizat, iar n figura 14 este prezentat rezultatul simulrii.

Fig. 13 Schema electronic i valoarea tensiunilor


13

Fig.14 Reprezentarea grafic a tensiunii stabilizate

2.3.2. Simularea alimentrii de 3.3V

Dei avem o tensiune stabilizat de 5V, n componena schemei sunt i componente care
au nevoie de o tensiune mai mic de alimetare i anume de tensiunea de 3.3V. Pentru a avea
aceast tensiune am ales folosirea unui alt stabilizator liniar (LT1761_3V3_LT) care este capabil
sa furnizeze la ieire o tensiune de 3.3V. n figurile urmtoare este prezentat schema utilizat
mpreun cu simularile acestui mic circuit.

Fig.15 Schema electronic si valoarea tensiunilor


14

Fig.16 Reprezentarea grafic a tensiunii stabilizate

3. Proiectarea i realizarea cablajului


3.1.

Proiectarea cablajului

Dupa realizarea i simularea schemei electronice am trecut la realizarea layout-ului


schemei. Acest lucru fiind necesar pentru a putea realiza fizic si pune n funciune montajul
electronic realizat pe baza schemei. Pentru realizarea layout-ului am folosit programul Eagle
5.8.0. Dup realizarea schemei n modul schematic, schema a fost importata in modul de
realizarea a cablajului. Pentru a fi mai uor in realizarea conexinilor, cablajul a fost realizat la fel
ca i schema electronic pe blocuri funcionale.
Avnd n vedere numrul componentelor si complexitatea schemei, cablajul a fost
realizat pe dublu strat, iar dimensiunea placuei este o dimensiune standard 100x160 mm. n
figura 17 este prezentat stratul de top, n figura 18 stratul de bottom, iar n figura 19 cele 2
straturi suprapuse.

15

Fig.17 Stratul de top

Fig.18 Stratul de bottom


16

Fig.19 Stratul de top i bottom

3.2.

Realizarea cablajului

Pentru realizarea fizic a cablajului a fost folosit metoda de realizare folosind expunerea
cablajului la ultraviolete (UV). Dup realizarea layout-ului n programul de proiectare acesta este
printat pe hrtie de calc, stratul de top a fost listat n oglind (mirror), iar stratul de bottom a fost
listat normal. Dup imprimare, foaia de calc a fost suprapus pe cablaj dublu strat cu fotorezist i
expus la o staie UV. Expunerea fcndu-se pe rnd timp de 310s ncepnd cu stratul de top.
Dupa expunere, plcuta este developat cu o soluie care are n componen sod caustic i ap,
urmnd ulterior splarea aesteia i introducerea n clorur feric pentru corodare.
Dup ce placua a fost corodat aceast se cura cu alcool izopropilic pentru ndepartarea
stratului de fotorezist, urmat de procesul de gurire i populare cu componente. n figura 20 este
prezentat stratul de top al cablajului realizat dup ce a fost developat, corodat i curaat de stratul
de fotorezist, iar n figura 21 fiind prezentat stratul de bottom.

17

Fig. 20 Stratul de top realizat fizic

Fig. 21 Stratul de bottom realizat fizic

18

4. Concluzii
Data loggerul realizat n cadrul acestui proiect este un proiect funcional care poate fi
folosit la masurarea parametrilor atmosferici i nu numai. Acesta permite vizualizarea in timp
real a parametrilor atmosferici cu ajutorul LCD-ului cu care este echipat, iar datele sunt
memorate pe cardul SD. Interfaa USB 2.0 permite conectarea acestuia la un calculator.
Proiectul realizat permite dezvoltri ulterioare precum realizare unei interfete cu
calculatorul printr-o aplicatie realizat n programul LabView care poate ajuta la realizarea de
grafice pe baza datelor achizitonate i ulterior realizarea de prognoze pe baza acestora. Atasarea
unui modul adiional de Ethernet care s permita comunicarea la distan cu echipamentul este de
asemenea o dezvoltare ulterioar a acestuia.

19

5. ANEXE

20

21

6. Bibliografie
[1] ATMEGA 128 Microcontroller Datasheet
[2] FT232RL Datasheet
[3] MPL115A2 Miniature I2C Digital Barometer Datasheet
[4] SHT75 Sensirion Humidity and Temperature Sensor Datasheet
[5] KPS-3227SP1C Ambiental Light Photo Sensor Datasheet

22

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