Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2023:ndrogeanu:sistemingrijireplante [2023/05/17 10:47]
crina.gherase
pm:prj2023:ndrogeanu:sistemingrijireplante [2023/05/29 14:37] (current)
crina.gherase
Line 3: Line 3:
  
 ===== 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 13: 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 30: 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 36: 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 46: 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 =====
pm/prj2023/ndrogeanu/sistemingrijireplante.1684309673.txt.gz · Last modified: 2023/05/17 10:47 by crina.gherase
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