This shows you the differences between two versions of the page.
|
pm:prj2023:ndrogeanu:sistemingrijireplante [2023/05/17 10:47] crina.gherase |
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. |
| ===== Descriere generală ===== | ===== Descriere generală ===== | ||
| Line 12: | Line 13: | ||
| -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 29: | 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 35: | 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 45: | 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 ===== | ||