Sunteți pe pagina 1din 4

Dobrescu Elena-Alexandra, 332AA

Sistem de evaluare a capacitatii pulmonare

1.Specificatii functionale
Aplicatia are rolul de a evalua capacitatea pulmonara totala a unei persoane.
Pentru a se inregistra o valoare trebuie sa se apese un buton. Dupa apasarea butonului,
se sulfa timp de aproximativ 5 secunde intr-un tub de plastic, timp in care pe un LCD va aparea
mesajul Suflati si va fi aprins un led galben. Dupa ce masuratoarea a luat sfarsit, se va aprinde
un led verde. Valoarea calculata va fi apoi afisata intr-o interfata grafica unde utilizatorul isi
poate introduce numele si prenumele, iar inregistrarea va fi salvata intr-o baza de date.
Interfata grafica contine 4 butoane principale:

Initiaza comunicatia are rolul de a porni comunicatia cu portul serial Arduino


Afiseaza istoric afiseaza un tabel cu toate inregistrarile efectuate, tabelul avand
campurile Nume, Prenume, Capacitate, Data
Save salveaza o inregistrare in baza de date
Stop opreste comunicatia cu portul serial Arduino
Interfata mai contine si 3 textbox-uri pentru Nume, Prenume si Capacitate masurata.

Dobrescu Elena-Alexandra, 332AA

2.Specificatii tehnice
Componente hardware:

Placuta Arduino Uno


Senzor de presiune ASDX ASDXRRX100PD2AS HoneyWell
LCD alphanumeric 16x2
Potentiometru 10K
3 rezistori 220ohm + 1 rezistor 10K
Cablu de conectare USB
Breadboard + fire interconectare
Buton
2 leduri

Schema hardware:

Dobrescu Elena-Alexandra, 332AA

Achizitia de date
Comunicatia intre laptop si microcontrollerul placutei Arduino se face serial, prin
intermediul portului COM3.
Magistrala de date este de tip I2C, avand 2 linii: SDA(Serial Data) si SCL(Serial Clock),
senzorul fiind identificat printr-o adresa unica, 0x28.
Senzorul de presiune este diferential, cu output digital si poate masura presiuni intre -100
psi si 100 psi.
Presiunea minima este la 10% - Outputmin = 1638
Presiunea maxima este la 90% - Outputmax = 14745

Caracteristica statica a senzorului:

Obtinem ecuatia pentru calcului presiunii:


P=

) (

Dobrescu Elena-Alexandra, 332AA

Realizarea tubului
Se vor folosi doua tuburi de plastic: unul mai mare si altul mai mic ce se va afla in
interiorul celui mare.
Cele doua tuburi trebuie sa aiba o diferenta considerabila in diametru.
Tubul cel mare are diametrul de 2.7cm, iar cel mic de 1.1cm. Este de preferat ca
diferenta dintre cele doua diameter sa fie cat mai mare.
Tubul este conectat prin intermediul a doua fire la senzorul de presiune.

Calculul volumului
Initial senzorul va furniza o presiune masurata in psi. Se va face conversia in Pa:
pressure_pa = pressure_psi*6894.75729
Se calculeaza suprafetele celor doua tuburi.
Se calculeaza masa de aer ce trece prin sectiune pe unitatea de timp.

massFlow = 1000*sqrt((abs(pressure_pa)*2*rho)/((1/(pow(arieMica,2)))(1/(pow(arieMare,2)))))
Se calculeaza volumul de aer ce trece prin sectiune:

volFlow = massFlow/rho unde rho = 1.225 kg/m3

Link youtube:
https://www.youtube.com/watch?v=p8BXrauS-mk

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