Differences

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

Link to this comparison view

pm:prj2025:apredescu:robert_paul.pasca [2025/05/14 22:22]
robert_paul.pasca
pm:prj2025:apredescu:robert_paul.pasca [2025/05/28 10:36] (current)
robert_paul.pasca
Line 53: Line 53:
 ===== Software Design ===== ===== Software Design =====
  
 +{{:​pm:​prj2025:​apredescu:​pasca_robert-paul_hardware_preview.jpeg?​640|}}
  
-<note tip> +Descrierea codului aplicației (firmware):​ 
-Descrierea codului aplicaţiei (firmware):​ + 
-  * mediu de dezvoltare (if any) (e.gAVR Studio, CodeVisionAVR+Mediu de dezvoltare: Arduino IDE (versiunea 1.8.x/2.x), compilator AVR-GCC 
-  * librării şsurse 3rd-party ​(e.g. Procyon AVRlib+ 
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +Librării utilizate:​ 
-  * (etapa 3surse şi funcţii implementate + 
-</​note>​+  * LiquidCrystal_I2C pentru controlul afișajului LCD prin I2C 
 +  * Wire.h pentru comunicație I2C 
 + 
 +Algoritmi șstructuri:​ 
 + 
 +  * Citire analogică a valorii de umiditate 
 + 
 +  * Comutare mod manual/​automat prin întrerupere 
 + 
 +  * Măsurare nivel apă prin senzor ultrasonic 
 + 
 +  * Control releu pentru pompare 
 + 
 +  * Mapare valori umiditate pentru afșare procentuală 
 + 
 +Funcții implementate:​ 
 + 
 +  * setup(): inițializare pini, LCD, serial, întreruperi 
 + 
 +  * loop(): logică principală de irigare 
 + 
 +  * toggleManualMode(): ISR pentru comutare mod manual 
 + 
 +  * getDistance():​ măsoară distanța apei cu HC-SR04 
 + 
 + 
 +{{:​pm:​prj2025:​apredescu:​pasca_robert-paul_cod.zip|}}
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +  * Sistemul detectează corect nivelul de umiditate și irigă planta automat când pragul este depășit 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. + 
-</​note>​+  * Modul manual funcționează printr-o simplă apăsare de buton (fără debounce, dar fiabil la testare) 
 + 
 +  * LCD-ul afișează corect starea sistemului: nivelul de umiditate, stare rezervor, stare pompă 
 + 
 +  * Senzorul ultrasonic identifică precis golirea rezervorului,​ iar sistemul evită pornirea pompei în acest caz
  
 ===== Concluzii ===== ===== Concluzii =====
 +
 +Sistemul propus și-a atins obiectivele:​ este funcțional,​ fiabil și ușor de folosit. Interfața LCD ajută utilizatorul să îndeleagă starea sistemului. Modul automat și cel manual oferă flexibilitate,​ iar verificarea rezervorului asigură protecția pompei. Poate fi extins ușor cu conectivitate wireless sau control prin aplicație mobilă.
  
 ===== Download ===== ===== Download =====
Line 80: Line 113:
 ===== Jurnal ===== ===== Jurnal =====
  
-<note tip> +  * Săptămâna 1: Cercetare componente, testare individuală 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. + 
-</​note>​+  * Săptămâna 2: Montaj hardware ​și scriere cod inițial 
 + 
 +  * Săptămâna 3: Debugging senzori, testare mod manual 
 + 
 +  * Săptămâna 4: Integrare finală și documentare
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +Resurse Hardware 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse ​Hardware**. + 
-</​note>​+  ​Datasheet Arduino UNO R3 
 + 
 +  ​Datasheet HC-SR04 
 + 
 +  ​* Resurse ​Software 
 + 
 +Arduino IDE
  
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​+  * LiquidCrystal_I2C library
  
 +  * Wire library
pm/prj2025/apredescu/robert_paul.pasca.1747250533.txt.gz · Last modified: 2025/05/14 22:22 by robert_paul.pasca
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