This shows you the differences between two versions of the page.
pm:prj2023:razvans:statie_meteo [2023/05/30 00:27] dan.teodosescu [Rezultate Obţinute] |
pm:prj2023:razvans:statie_meteo [2023/05/30 14:08] (current) dan.teodosescu [Download] |
||
---|---|---|---|
Line 91: | Line 91: | ||
Mediul de dezvoltare: | Mediul de dezvoltare: | ||
- | Pentru acest am folosit Arduino IDE pentru a programa pe Arduino UNO intrucat este o aplicație ușor de utilizat și gratuită, care oferă o serie de funcționalități utile pentru dezvoltarea proiectelor pe platforma Arduino. | + | Pentru acest poiect am folosit Arduino IDE pentru a programa pe Arduino UNO intrucat este o aplicație ușor de utilizat și gratuită, care oferă o serie de funcționalități utile pentru dezvoltarea proiectelor pe platforma Arduino. |
Librarii: | Librarii: | ||
Line 97: | Line 97: | ||
*Wire: Este o bibliotecă standard în Arduino IDE și este utilizată pentru comunicarea I2C. Este necesară pentru a comunica cu senzorul BMP180 și permite transferul datelor digitale între Arduino și senzor. | *Wire: Este o bibliotecă standard în Arduino IDE și este utilizată pentru comunicarea I2C. Este necesară pentru a comunica cu senzorul BMP180 și permite transferul datelor digitale între Arduino și senzor. | ||
*LiquidCrystal_I2C: Această bibliotecă permite controlul afișajului LCD cu interfață I2C. Este utilizată pentru a afișa valorile temperaturii, umidității, presiunii atmosferice și nivelului de radiație UV pe afișajul LCD. | *LiquidCrystal_I2C: Această bibliotecă permite controlul afișajului LCD cu interfață I2C. Este utilizată pentru a afișa valorile temperaturii, umidității, presiunii atmosferice și nivelului de radiație UV pe afișajul LCD. | ||
- | *dht: Această bibliotecă este folosită pentru a citi datele de la senzorul DHT11. Ea oferă funcții pentru a citi temperatura și umiditatea ambientală și este utilizată în codul tău pentru a obține valorile temperaturii și umidității. | + | *dht: Această bibliotecă este folosită pentru a citi datele de la senzorul DHT11. Ea oferă funcții pentru a citi temperatura și umiditatea ambientală și este utilizată în cod pentru a obține valorile temperaturii și umidității. |
*Adafruit_BMP085: Această bibliotecă este dezvoltată de Adafruit și este utilizată pentru a interacționa cu senzorul BMP180. Ea oferă funcții pentru a citi presiunea atmosferică și temperatura de la senzorul BMP180. | *Adafruit_BMP085: Această bibliotecă este dezvoltată de Adafruit și este utilizată pentru a interacționa cu senzorul BMP180. Ea oferă funcții pentru a citi presiunea atmosferică și temperatura de la senzorul BMP180. | ||
Line 157: | Line 157: | ||
Initializarea: | Initializarea: | ||
- | *Se include bibliotecile necesare pentru comunicația prin I2C, citirea senzorilor DHT11 și BMP180 | + | *Se includ bibliotecile necesare pentru comunicația prin I2C, citirea senzorilor DHT11 și BMP180 |
*Se definește pinul analogic pentru senzorul UV | *Se definește pinul analogic pentru senzorul UV | ||
*Se creează obiectele pentru afișajul LCD și senzorii DHT11 și BMP180. | *Se creează obiectele pentru afișajul LCD și senzorii DHT11 și BMP180. | ||
Line 184: | Line 184: | ||
<note tip> | <note tip> | ||
+ | {{:pm:prj2023:razvans:statiemeteo.jpg?400|}} | ||
+ | |||
1.Afișarea temperaturii: Pe afișajul LCD, veți putea vedea temperatura ambientală în grade Celsius. Valorile ar trebui să fie precise și să se actualizeze la intervale de 5 secunde. | 1.Afișarea temperaturii: Pe afișajul LCD, veți putea vedea temperatura ambientală în grade Celsius. Valorile ar trebui să fie precise și să se actualizeze la intervale de 5 secunde. | ||
Line 195: | Line 197: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | <note tip> | ||
+ | În cadrul proiectului, am reușit să dezvoltăm un sistem de monitorizare a temperaturii, umidității, presiunii atmosferice și radiației UV. Am integrat cu succes mai multe componente hardware și am implementat un cod software adecvat pentru a obține măsurători precise și pentru a afișa aceste informații pe un afișaj LCD. | ||
- | ===== Download ===== | + | Sistemul dezvoltat oferă o monitorizare în timp real a parametrilor climatici și a nivelului de radiație UV. Utilizatorul poate vizualiza aceste informații pe afișajul LCD, ceea ce îi permite să obțină o perspectivă asupra condițiilor de mediu. Aceasta poate fi utilă în diverse domenii, cum ar fi agricultura, monitorizarea mediului sau aplicații de siguranță. |
- | <note warning> | + | Proiectul are o valoare practică semnificativă în monitorizarea și înțelegerea condițiilor de mediu. Permite utilizatorilor să obțină date relevante despre temperatură, umiditate, presiune atmosferică și nivelul de radiație UV, ajutându-i să ia decizii informate în diverse domenii de activitate. |
- | 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**. | + | Posibile îmbunătățiri: |
- | </note> | + | |
- | ===== Jurnal ===== | ||
- | <note tip> | + | *Calibrarea și ajustarea senzorilor pentru a obține măsurători mai precise. |
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | *Implementarea unei funcționalități de înregistrare a datelor pentru a putea analiza și urmări evoluția parametrilor de mediu pe o perioadă mai lungă de timp. |
+ | *Extinderea sistemului prin adăugarea de funcționalități suplimentare, cum ar fi conectivitatea la rețea sau integrarea cu un sistem de control automat. | ||
</note> | </note> | ||
+ | ===== Download ===== | ||
+ | |||
+ | {{:pm:prj2023:razvans:arhivaa.rar|}} | ||
+ | |||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== |