Differences

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

Link to this comparison view

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 =====
pm/prj2023/ndrogeanu/sistemingrijireplante.1683487628.txt.gz · Last modified: 2023/05/07 22:27 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