Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2023:dene:statie_meteo_pentru_determinarea_temperaturii_reale [2023/05/29 00:48]
cristian.chiru
pm:prj2023:dene:statie_meteo_pentru_determinarea_temperaturii_reale [2023/05/29 23:43] (current)
cristian.chiru
Line 4: Line 4:
 <note tip> <note tip>
 Stație meteo pentru determinarea temperaturii reale - Chiru Cristian-Valentin 331CC: Stație meteo pentru determinarea temperaturii reale - Chiru Cristian-Valentin 331CC:
-  * Determina ​temperatura ​reala resimtita ​de corpul uman +  * Determină ​temperatura ​reală resimțită ​de corpul uman 
-  * Masoara ​temperatura ​resimtita ​de corpul uman luand in calcul temperatura,​ presiunea si umiditata relativa +  * Măsoară ​temperatura ​resimțită ​de corpul uman luând ​in calcul temperatura,​ presiunea si umiditatea relativă 
-  * Inspirata de functia ​RealFeel ​dezvoltata ​de AccuWeather +  * Inspirata de funcția ​RealFeel ​dezvoltată ​de AccuWeather 
-  * Utilitatea sa este ca masoara ​temperatura reala in mediul ​in care este plasat spre deosebire de RealFeel care masoara ​temperatura ​reala pe o anumita ​regiune +  * 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 CO<​sub>​2</​sub>​ din încăpere și activează un buzzer când acesta depășește limita recomandată de 5000 ppm
 </​note>​ </​note>​
 ===== Descriere generală ===== ===== Descriere generală =====
Line 16: Line 16:
  
 {{:​pm:​prj2023:​dene:​statie_meteo_schema_bloc.png?​600|}} {{:​pm:​prj2023:​dene:​statie_meteo_schema_bloc.png?​600|}}
 +
 +Schemă montaj:
 +
 {{:​pm:​prj2023:​dene:​schema_montaj_pm_chiru.png?​600|}} {{:​pm:​prj2023:​dene:​schema_montaj_pm_chiru.png?​600|}}
 +
 +Schemă electrică:
 +
 {{:​pm:​prj2023:​dene:​schema_electrica_pm_chiru.png?​600|}} {{:​pm:​prj2023:​dene:​schema_electrica_pm_chiru.png?​600|}}
 </​note>​ </​note>​
Line 27: Line 33:
   * Senzor temperatura & umiditate DHT11   * Senzor temperatura & umiditate DHT11
   * Senzor presiune BMP180   * Senzor presiune BMP180
-  * Senzor ​CO<​sub>​2</​sub> ​CCS811 ​+  * Senzor ​de calitate a aerului ​CCS811 ​
   * Breadboard   * Breadboard
   * Buzzer   * Buzzer
-  * Ecran LCD 1602+  * Ecran LCD 1602 cu modul I<​sup>​2</​sup>​C 
 +  * Rezistență 100Ω
   * Fire de legatura   * Fire de legatura
  
Line 40: Line 47:
  
 <note tip> <note tip>
-Descrierea codului aplicaţiei ​(firmware)+Descrierea codului aplicaţiei:​ 
-  * mediu de dezvoltare ​(if any) (e.g. AVR Studio, CodeVisionAVR) +  * mediu de dezvoltare: Arduino IDE 2 
-  * librării ​şi surse 3rd-party (e.g. Procyon AVRlib+  * librării 3rd party: LiquidCrystal_I2C,​ SimpleDHT, Adafruit_BMP085,​ DFRobot_CCS811 
-  * algoritmi şstructuri ​pe care plănuiţsă le implementaţ+ 
-  * (etapa 3surse şfuncţii implementate+Codul este format din 3 funcții și se află integral în fișierul source_code_pm.ino: 
 +  * <​code>​void setup()</​code>​Inițializează conexiunea serială, LCD-ul, senzorii și setează pin-ul la care este conectat buzzer-ul ca fiind de OUTPUT. 
 +  * <​code>​void loop()</​code>​Citește datele de la senzori șdacă cantitatea de CO<​sub>​2</​sub>​ este peste limita de 5000 ppm activează buzzer-ul și afișează ​pe ecranul LCD mesajul "CO2 at threshold"​. Dacă nivelul de CO<​sub>​2</​sub>​ este la un nivel normal atunci se afișează pe LCD temperatura măsurată de senzorul BMP180 ștemperatura reală calculată pe baza temperaturii măsurate, a umidității șa presiunii atmosferice. 
 +  * <​code>​float calculateRealTemperature(float measuredTemperature,​ float humidity, float pressure)</​code>​Calculează presiunea de vapori folosind formula lui Magnus șreturnează temperatura reală calculată folosind legea gazului ideal.
 </​note>​ </​note>​
  
Line 50: Line 60:
  
 <note tip> <note tip>
-Care au fost rezultatele obţinute în urma realizării proiectului vostru.+Proiectul a fost realizat conform planificării, singura diferență fiind adăugarea unei rezistențe de 100Ω pentru a reduce volumul buzzer-ului. 
 </​note>​ </​note>​
  
 ===== Concluzii ===== ===== Concluzii =====
 +<note tip>
 +Mi-a plăcut să realizez acest proiect și am învățat multe despre microcontrolere,​ senzori și cod low-level.
 +</​note>​
  
 ===== Download ===== ===== Download =====
 {{:​pm:​prj2023:​dene:​proiect_pm_chiru_cristian_valentin.zip|}} {{:​pm:​prj2023:​dene:​proiect_pm_chiru_cristian_valentin.zip|}}
- 
-<note warning> 
-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**. 
-</​note>​ 
  
 ===== Jurnal ===== ===== Jurnal =====
  
 <note tip> <note tip>
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.+  * **07.05.2023** - creare wiki + realizare schemă bloc 
 +  * **21.05.2023** - realizare schemă montaj 
 +  * **28.05.2023** - finalizare software
 </​note>​ </​note>​
  
Line 73: Line 83:
  
 <​note>​ <​note>​
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse ​Hardware**.+Resurese hardware: 
 +  * https://​www.circuitbasics.com/​how-to-set-up-the-dht11-humidity-sensor-on-an-arduino/ 
 +  ​https://​learn.sparkfun.com/​tutorials/​ccs811-air-quality-breakout-hookup-guide/​all 
 +  ​https://​lastminuteengineers.com/​bmp180-arduino-tutorial/​ 
 +  ​https://​www.youtube.com/​watch?​v=q9YC_GVHy5A&​ab_channel=Robojax 
 + 
 +Resurse ​software: 
 +  ​https://​www.fsis.usda.gov/​sites/​default/​files/​media_file/​2020-08/​Carbon-Dioxide.pdf 
 +  ​https://​chem.libretexts.org/​Courses/​University_of_Florida/​CHM2047%3A_One-Semester_General_Chemistry_%28Kleiman%29/​09%3A_Gases/​9.02%3A_The_Ideal_Gas_Equation 
 </​note>​ </​note>​
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2023/dene/statie_meteo_pentru_determinarea_temperaturii_reale.1685310517.txt.gz · Last modified: 2023/05/29 00:48 by cristian.chiru
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0