Differences

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

Link to this comparison view

pm:prj2022:ncaroi:air_pollution_detector [2022/05/27 14:24]
andra_amalia.dragne [Rezultate Obţinute]
pm:prj2022:ncaroi:air_pollution_detector [2022/05/27 16:01] (current)
andra_amalia.dragne [Software Design]
Line 4: Line 4:
 ===== Introducere ===== ===== Introducere =====
  
-Dispozitivul realizat a pornit de la ideea verificarii nivelului de poluare cu CO2 din locul unde acesta este amplasat, iar, pentru o mai buna cunoastere a particularitatior ​calitatii aerului, in special, din interior, au fost adaugate functionalitatile de afisare pentru temperatura si umiditate.+Dispozitivul realizat a pornit de la ideea verificarii nivelului de poluare cu CO2 din locul unde acesta este amplasat, iar, pentru o mai buna cunoastere a particularitatilor ​calitatii aerului, in special, din interior, au fost adaugate functionalitatile ​suplimentare ​de afisare pentru temperatura si umiditate.
 ===== Descriere generală ===== ===== Descriere generală =====
  
Line 25: Line 25:
  
 Atat placuta Arduino, cat si cei doi senzori, au fost plasati pe breadboard, iar LCD-ul, in afara placii. Conexiunile dintre fiecare senzor si LCD, respectiv, Arduino, realizandu-se in conformitate cu specificatiile fiecaruia, care pot fi gasite la urmatoarele adrese: \\  Atat placuta Arduino, cat si cei doi senzori, au fost plasati pe breadboard, iar LCD-ul, in afara placii. Conexiunile dintre fiecare senzor si LCD, respectiv, Arduino, realizandu-se in conformitate cu specificatiile fiecaruia, care pot fi gasite la urmatoarele adrese: \\ 
 +\\ 
 [[https://​components101.com/​sensors/​mq135-gas-sensor-for-air-quality|Senzor MQ-135]] \\  [[https://​components101.com/​sensors/​mq135-gas-sensor-for-air-quality|Senzor MQ-135]] \\ 
 [[https://​www.mouser.com/​datasheet/​2/​758/​DHT11-Technical-Data-Sheet-Translated-Version-1143054.pdf|Senzor DHT11]] \\  [[https://​www.mouser.com/​datasheet/​2/​758/​DHT11-Technical-Data-Sheet-Translated-Version-1143054.pdf|Senzor DHT11]] \\ 
Line 36: Line 37:
 ===== Software Design ===== ===== Software Design =====
  
 +Mediul de dezvoltare utilizat a fost IDE-ul propus de Arduino. \\ 
 +Am utilizat urmatoarele biblioteci:
  
-<note tip> +**LiquidCrystal_I2C.h** si **Wire.h** - pentru conectarea la display si afisarea rezultatelor pe acestautilizand functii predefinite \\  
-Descrierea codului aplicaţiei (firmware):​ +**DHT.h** - pentru a putea prelua datele de la senzorul de temperatura si umiditate si pentru a putea folosi functiile incluse in biblioteca 
-  ​mediu de dezvoltare (if any) (e.gAVR StudioCodeVisionAVR) + 
-  librării şi surse 3rd-party (e.gProcyon AVRlib) +Programul contine doua functii relevante pentru proiect, care sunt ulterior apelate in functia de loop\\  
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +Prima este cea in care evaluez datele primite de la senzorul de gaz, in urma careia determin daca nivelul de CO2 din amplasamentul curent este specific mediului sau daca acesta reprezinta un potential risc pentru cei din jur. Intervalele au fost stabilite in urma analizei datelor din studiile de specialitate,​ unul dintre acestea regasindu-se la [[https://​www.co2meter.com/​blogs/​news/​how-to-measure-carbon-dioxide|adresa urmatoare]]. \\  
-  ​* ​(etapa 3surse şi funcţii implementate +In ceea ce priveste functia in care preiau si afisez datele de la senzorul DHT11, codul a fost preluat si adaptat din exemplul oferit in cadrul librariei ​(DHTtester), intrucat aceste date nu au mai fost prelucrate sau interpretate,​ ci doar afisate ca atare.
-</​note>​+
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
Line 57: Line 59:
 ===== Concluzii ===== ===== Concluzii =====
  
 +A fost primul meu proiect de acest tip, in care am imbinat partea de hardware cu cea de software. Astfel, am dobandit cunostinte despre componente pe care cel mult le utilizasem in forma digitala, in programe cum ar fi Tinkercad, insa experienta in sine de realizare a proiectului mi-a oferit oportunitatea de a aprofunda aceasta parte si, simultan, de a ma familiariza si cu anumite concepte simple de hardware. \\ 
 +Problemele intalnite au fost calibrarea senzorului de gaz, deoarece acestuia trebuie sa i se aplice o tensiune de 5V in prealabil pentru incalzire, si faptul ca breadboard-ul nu realizeaza intotdeauna conexiunile intre Arduino si celalalte piese, facand anumite testari deficitare. La finalul proiectului,​ ansamblul este functional, asa cum se poate vedea si in sectiunea de Rezultate obtinute, iar rezultatele sunt cele scontate, raportate la mediul de testare.
 ===== Download ===== ===== Download =====
  
-<note warning>​ +Arhiva ce contine atat codul sursaschemele bloc si cea electricacat si imaginile corespunzatoare rezultatelor finalese regaseste {{pm:​prj2022:​ncaroi:​334ca_dragneandraamalia_proiectpm.zip| aici}}
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surseschemeetc. Un fişier READMEun 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 ​=====+===== Bibliografie/​Resurse ​=====
  
-<note tip> +Pe langa link-urile mentionate in sectiunile anterioare, am utilizat resurse si de la urmatoarele adrese:
-Puteți avea și o secțiune ​de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +
-</​note>​+
  
-===== Bibliografie/​Resurse ​=====+Resurse ​hardware: \\  
 +[[https://​www.robofun.ro/​|Robofun]] \\  
 +[[https://​ardushop.ro/​ro/​|ArduShop]] \\ 
  
-<​note>​ +Resurse software: \\ 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse ​Software** şi **Resurse Hardware**+[[https://​ocw.cs.pub.ro/​courses/​pm|Resurse ​din cadrul cursului de PM]] \\  
-</note>+[[http://​draw.io/​|Draw.io]] \\  
 +[[https://​www.tinkercad.com/​|Tinkercad]] \\ 
 +[[https://​www.arduino.cc/​reference/​en/​libraries/​liquidcrystal-i2c/​|Librarie LCD]] \\  
 +[[https://​www.arduino.cc/​reference/​en/​libraries/​dht-sensor-library/|Librarie senzor DHT]] \\ 
  
 <​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/prj2022/ncaroi/air_pollution_detector.1653650652.txt.gz · Last modified: 2022/05/27 14:24 by andra_amalia.dragne
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