This shows you the differences between two versions of the page.
|
pm:prj2023:ndrogeanu:sistemingrijireplante [2023/05/22 10:49] crina.gherase |
pm:prj2023:ndrogeanu:sistemingrijireplante [2023/05/29 14:37] (current) crina.gherase |
||
|---|---|---|---|
| Line 20: | Line 20: | ||
| -senzor de temperatura | -senzor de temperatura | ||
| - | pm:prj2023:ndrogeanu:screenshot_2023-05-22_at_10.37.43.png | + | {{pm:prj2023:ndrogeanu:screenshot_2023-05-22_at_10.37.43.png?600}} |
| ===== Software Design ===== | ===== Software Design ===== | ||
| Line 31: | 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 37: | 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 47: | 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 ===== | ||