This is an old revision of the document!
Stație meteo pentru determinarea temperaturii reale
Introducere
Stație meteo pentru determinarea temperaturii reale - Chiru Cristian-Valentin 331CC:
Determină temperatura reală resimțită de corpul uman
Măsoară temperatura resimțită de corpul uman luând in calcul temperatura, presiunea si umiditatea relativă
Inspirata de funcția RealFeel dezvoltata de AccuWeather
Utilitatea sa este că măsoară temperatura reala în mediul în care este plasat spre deosebire de RealFeel care măsoară temperatura reală pe o anumită regiune
Monitorizează nivelul de CO2 din încăpere și activează un buzzer când acesta depășește limita recomandată de 5000 ppm
Descriere generală
Hardware Design
Componente hardware:
Arduino UNO R3
Senzor temperatura & umiditate DHT11
Senzor presiune BMP180
Senzor de calitate a aerului CCS811
Breadboard
Buzzer
Ecran LCD 1602 cu modul I2C
Rezistență 100Ω
Fire de legatura
Software Design
Descrierea codului aplicaţiei:
mediu de dezvoltare: Arduino IDE 2
librării 3rd party: LiquidCrystal_I2C, SimpleDHT, Adafruit_BMP085, DFRobot_CCS811
Codul este format din 3 funcții și se află integral în fișierul source_code_pm.ino:
void setup()
Inițializează conexiunea serială, LCD-ul, senzorii și setează pin-ul la care este conectat buzzer-ul ca fiind de OUTPUT.
void loop()
Citește datele de la senzori și dacă cantitatea de CO2 este peste limita de 5000 ppm activează buzzer-ul și afișează pe ecranul LCD mesajul “CO2 at threshold”. Dacă nivelul de CO2 este la un nivel normal atunci se afișează pe LCD temperatura măsurată de senzorul BMP180 și temperatura reală calculată pe baza temperaturii măsurate, a umidității și a presiunii atmosferice.
float calculateRealTemperature(float measuredTemperature, float humidity, float pressure)
Calculează presiunea de vapori folosind formula lui Magnus și returnează temperatura reală calculată folosind legea gazului ideal.
Rezultate Obţinute
Proiectul a fost realizat conform planificării, singura diferență fiind adăugarea unei rezistențe de 100Ω pentru a reduce volumul buzzer-ului.
Concluzii
Download
proiect_pm_chiru_cristian_valentin.zip
O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună

.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.
Jurnal
07.05.2023 - creare wiki + realizare schemă montaj
0
</note>
===== Bibliografie/Resurse =====
<note>
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware**.
Export to PDF