This is an old revision of the document!


Statie de monitorizare a mediului

Introducere

Nume: Serb Radu
Grupa: 334CB

  • Proiectul meu urmareste sa implementeze o statie de monitorizare a mediului care masoara temperatura, presiunea atmosferica si umiditatea aerului.
  • De asemenea, acest dispozitiv va veni dotat cu o alrma care se declanseza in cazul in cazul in care nivelul gazelor depaseste o anumita limita.
  • Un astfel de proiect ar fi util pentru persoanele ce isi doresc sa fie informate cu date despre mediu si sa fie alarmati in cazul unei scurgeri de gaze.

Descriere generală

Dupa cum am precizat mai sus proiectul cauta sa afiseze toate informatiile oferite de senzori pe un LCD, iar in cazul in care senzorul de gaze detecteaza o valoare prea ridicata, buzzerul se activeaza.

Hardware Design

Lista de piese:

  • Arduino uno
  • LCD 2004
  • Buzzer activ
  • Breadboard
  • Senzor de gaz MQ5
  • Senzor de temperatura + umiditate DHT22
  • Senzor de presiune + temperatura + altitudine BMP280
  • Fire
  • rezistente: 2x1kΩ; 1x10kΩ

Software Design

Codul a fost dezvoltat in Arduino IDEm si am folosit urmatoarele biblioteci:

  • DHT.h: pentru senzorul DHT22 pentru citirea umiditatii si a temperaturii
  • Adafruit_BMP280.h: pentru BMP280, pentru ctirea presiunii atmosferice
  • LiquidCrystal.h: pentru LCD.

setup()

Initializez transmisiunea USART de care m-am folosit pentru a ma asigura ca ce afisez pe LCD e ok. Initializez si restul componentelor (LCD senzori si buzzer) si configurez Timer1 pentru a crea o intarziere de o secunda.

loop()

verific daca au trcut cele 10 secunde necesare pentru incalzirea senzorului de gaz, dupa care citesc valorile. afisez in Serial Monitor si pe LCD si updatez valorile la fiecare 2 secunde.

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

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

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF

pm/prj2023/drtranca/monitorizare_mediu.1685209546.txt.gz · Last modified: 2023/05/27 20:45 by radu.serb
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