This shows you the differences between two versions of the page.
pm:prj2023:ndrogeanu:sistemingrijireplante [2023/05/07 22:27] crina.gherase created |
pm:prj2023:ndrogeanu:sistemingrijireplante [2023/05/29 14:37] (current) crina.gherase |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Sistem îngrijire plante ====== | ====== Sistem îngrijire plante ====== | ||
+ | Gherase Crina-Andreea 332CC | ||
+ | |||
===== Introducere ===== | ===== Introducere ===== | ||
- | Acest proiect reprezintă un sistem inteligent de a avea grija de plante. Consider ca este util deoarece oamenii pot pleca liniștiti în vacante, fără sa iei omoare plantele. | + | Acest proiect reprezintă un sistem inteligent de a avea grija de plante. Consider ca este util deoarece oamenii pot pleca liniștiti în vacante, fără sa isi omoare plantele. |
- | <note tip> | + | |
- | Prezentarea pe scurt a proiectului vostru: | + | |
- | * ce face | + | |
- | * care este scopul lui | + | |
- | * care a fost ideea de la care aţi pornit | + | |
- | * de ce credeţi că este util pentru alţii şi pentru voi | + | |
- | </note> | + | |
===== Descriere generală ===== | ===== Descriere generală ===== | ||
Pompita de apa ce uda plantele cand umiditatea din sol este prea scazuta. De asemenea, va exista si un ecran ce anunta temperatura si daca este una potrivita sau nu. | Pompita de apa ce uda plantele cand umiditatea din sol este prea scazuta. De asemenea, va exista si un ecran ce anunta temperatura si daca este una potrivita sau nu. | ||
- | <note tip> | ||
- | O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează. | ||
- | |||
- | Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html | ||
- | </note> | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
- | <note tip> | ||
- | Aici puneţi tot ce ţine de hardware design: | ||
- | * listă de piese | ||
- | * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png) | ||
- | * diagrame de semnal | ||
- | * rezultatele simulării | ||
- | </note> | ||
Lista piese: | Lista piese: | ||
-placuta, | -placuta, | ||
-breadboard, | -breadboard, | ||
- | -fire, | + | -fire, |
- | -rezistoare, | + | -pompa, |
- | -pompa, | + | -ecran, |
- | -tranzistor, | + | -releu |
- | -ecran oled, | + | |
-senzor de umiditate a solului, | -senzor de umiditate a solului, | ||
-senzor de temperatura | -senzor de temperatura | ||
+ | |||
+ | {{pm:prj2023:ndrogeanu:screenshot_2023-05-22_at_10.37.43.png?600}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
Line 46: | Line 31: | ||
* (etapa 3) surse şi funcţii implementate | * (etapa 3) surse şi funcţii implementate | ||
</note> | </note> | ||
+ | Se includ bibliotecile necesare: LiquidCrystal_I2C.h pentru controlul | ||
+ | display-ului LCD prin I2C și dht.h pentru lucrul cu senzorul DHT11. | ||
+ | Se declară obiectele și variabilele necesare: dht DHT pentru citirea datelor | ||
+ | de la senzorul DHT11, DHT11_PIN pentru specificarea pinului la care este | ||
+ | conectat senzorul, și water pentru citirea nivelului apei din senzorul de sol. | ||
+ | În funcția setup(), se inițializează comunicarea serială prin Serial.begin(9600), | ||
+ | se inițializează și se activează iluminarea display-ului LCD prin lcd.init() | ||
+ | și lcd.backlight(), se afișează un mesaj de bun venit pe LCD, se setează modurile | ||
+ | pinilor 3 și 6 pentru controlul releului și citirea senzorului de sol. | ||
+ | În funcția loop(), se citește nivelul apei din senzorul de sol prin water = | ||
+ | digitalRead(6), se citește temperatura și umiditatea din senzorul DHT11 prin | ||
+ | DHT.read11(DHT11_PIN), și se afișează aceste valori pe display-ul LCD prin lcd.print(). | ||
+ | Se verifică nivelul apei și se controlează starea releului: dacă nivelul apei este | ||
+ | ridicat (semnal HIGH), se oprește releul prin digitalWrite(3, LOW), altfel, se activează | ||
+ | releul prin digitalWrite(3, HIGH). | ||
+ | Se introduce o întârziere de 400 milisecunde cu delay(400) înainte de a relua bucla. | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
Line 52: | Line 53: | ||
Care au fost rezultatele obţinute în urma realizării proiectului vostru. | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | ||
</note> | </note> | ||
+ | Rezultatul este un sistem de îngrijire plante. | ||
+ | https://youtube.com/shorts/7UQUMHGJF7I?feature=share | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
Line 62: | Line 65: | ||
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**. | 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> | </note> | ||
+ | |||
+ | {{pm:prj2023:ndrogeanu:proiectpm.zip}} | ||
===== Jurnal ===== | ===== Jurnal ===== |