Differences

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

Link to this comparison view

pm:prj2026:alexandru.jipa2803:miruna.brindusescu [2026/05/09 15:41]
miruna.brindusescu [Schema Bloc]
pm:prj2026:alexandru.jipa2803:miruna.brindusescu [2026/05/09 21:38] (current)
miruna.brindusescu [Descriere generală]
Line 8: Line 8:
 Sistemul monitorizează:​ Sistemul monitorizează:​
  
-  * umiditatea solului; +  * umiditatea solului 
-  * intensitatea luminii; +  * intensitatea luminii 
-  * detectarea ploii; +  * detectarea ploii 
-  * data și ora măsurătorilor.+  * data și ora măsurătorilor
  
 Valorile sunt afișate pe un display OLED și pot fi salvate pe un card MicroSD pentru analiză ulterioară. Valorile sunt afișate pe un display OLED și pot fi salvate pe un card MicroSD pentru analiză ulterioară.
Line 19: Line 19:
 Proiectul este util deoarece: Proiectul este util deoarece:
  
-  * ajută la îngrijirea corectă a plantelor; +  * ajută la îngrijirea corectă a plantelor 
-  * oferă informații în timp real;+  * oferă informații în timp real
  
  
Line 28: Line 28:
  
 ==== Schema Bloc ==== ==== Schema Bloc ====
-{{:​pm:​prj2026:​alexandru.jipa2803:​agrismart_v6.png?​nolink&​600|}} +{{:​pm:​prj2026:​alexandru.jipa2803:​agrismart_328p.png?​nolink&​600|}} 
-==== Descriere ​Module ​====+==== Descriere ​generală ​====
  
 +** 8-O Senzor umiditate sol **
  
-**Senzor umiditate sol**+Măsoară nivelul de saturație cu apă a solului pe baza rezistenței/​capacității electrice. 
 +Senzorul generează o tensiune analogică variabilă. Microcontrolerul ATmega preia acest semnal printr-un pin configurat ca ADC (Convertor Analog-Digital),​ transformând tensiunea într-o valoare procentuală (0-100%). Această valoare dictează direct comportamentul modulului de LED-uri, trimite procentajul către display-ul OLED pentru afișare și îl împachetează alături de celelalte date pentru a fi scris pe cardul MicroSD.
  
-Măsoară nivelul ​de apă din sol și permite determinarea necesității udării plantei.+** :-) Senzor digital ​de lumină BH1750**
  
-**Senzor lumină BH1750**+Măsoară intensitatea luminoasă ambientală. 
 +Spre deosebire de senzorul de sol, acesta are propriul ADC intern și comunică direct digital prin magistrala I2C. Microcontrolerul acționează ca Master, cerând periodic date de la senzor. Odată citită, valoarea este procesată de MCU și direcționată către două ieșiri: este formatată și trimisă vizual pe o pagină a display-ului OLED și este salvată pe MicroSD pentru istoric.
  
-Măsoară intensitatea luminoasă în lux.+** ^_^ Modul senzor detectare ploaie**
  
-**RTC DS3231**+Detectează prezența picăturilor de apă pe suprafața plăcuței de contact modificându-și conductivitatea. 
 +În momentul în care detectează apă, trimite un semnal către microcontroler. La declanșarea acestui semnal, MCU-ul execută o rutină de alertă: schimbă starea unui pin GPIO pentru a aprinde instantaneu LED-ul albastru, actualizează statusul pe display și înregistrează evenimentul împreună cu ora exactă oferită de RTC pe MicroSD.
  
-Asigură data și ora exactă pentru salvarea măsurătorilor.+** :-P Modul RTC DS3231 **
  
-**Modul ​MicroSD**+Păstrează cu precizie data și ora curentă, fiind independent de resetările microcontrolerului datorită bateriei proprii (CR2032). 
 +Modulul este interogat constant de microcontroler prin protocolul I2C. RTC-ul nu interacționează direct cu alți senzori, dar informația furnizată de el este "​lipită"​ (atașată ca timestamp) de către MCU la fiecare pachet de date citit de la senzorii de umiditate, ploaie și lumină. Fără acest modul, datele trimise către ​MicroSD ​nu ar avea context temporal. De asemenea, ora este afișată pe display.
  
-Permite stocarea datelor monitorizate.+** ;-) Modul MicroSD**
  
-**Display OLED**+Asigură stocarea nevolatilă a tuturor informațiilor colectate de sistem pentru a putea fi analizate ulterior (ex: sub forma unui grafic pe laptop). 
 +Comunică cu microcontrolerul prin protocolul SPI (MOSI, MISO, SCK, CS). Microcontrolerul adună datele de la toți senzorii de intrare (I2C și ADC), formează un șir de caractere (tip CSV: Dată, Oră, Umiditate, Lumină, Status Ploaie) și îl scrie periodic pe card.
  
-Afișează umiditatea solului, intensitatea luminii, starea senzorului de ploaie, data și ora. Cu ajutorul butonului, utilizatorul poate schimba paginile afișate pe display pentru vizualizarea diferitelor informații.+** 8-) Display OLED (I2C)**
  
-**LED-uri**+Oferă interfața grafică, afișând parametrii în timp real. 
 +Este un dispozitiv exclusiv de ieșire. Microcontrolerul folosește magistrala I2C pentru texte și simboluri pe ecran. Conținutul afișat se schimbă dinamic pe baza datelor culese de la senzori și a input-ului primit de la buton. La apăsarea butonului, MCU-ul șterge ecranul curent și trimite datele pentru următoarea pagină de informații.
  
-Indică vizual starea sistemului:​ +** m( LED-uri indicatoare de stare și Buton**
- +
-  ​verde: sol umed; +
-  ​galben: umiditate medie; +
-  * roșu: sol uscat; +
-  ​albastru: detectare ploaie.+
  
 +Reprezintă elementele de interacțiune directă de bază (I/O) controlate prin pinii GPIO ai microcontrolerului.
 +MCU-ul trimite semnale către LED-uri pentru a semnaliza vizual o anumită acțiune dedusă din logica senzorilor (Verde = Sol umed, Galben = Umiditate medie, Roșu = Necesită udare, Albastru = Plouă).
 ===== Hardware Design ===== ===== Hardware Design =====
  
 ==== Listă de componente ==== ==== Listă de componente ====
  
-  * ATmega324P+  * ATmega328P
   * Display OLED I2C   * Display OLED I2C
   * Senzor umiditate sol   * Senzor umiditate sol
Line 76: Line 80:
   * Rezistori și condensatori   * Rezistori și condensatori
   * Breadboard 400 puncte   * Breadboard 400 puncte
-  * Fire jumper+  * Fire dupont 
 + 
 +<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2026/alexandru.jipa2803/miruna.brindusescu.1778330461.txt.gz · Last modified: 2026/05/09 15:41 by miruna.brindusescu
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