Differences

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

Link to this comparison view

pm:prj2026:atoader:mihaela.dimovska [2026/05/16 17:15]
mihaela.dimovska [Dovezi de funcționare]
pm:prj2026:atoader:mihaela.dimovska [2026/05/16 19:07] (current)
mihaela.dimovska [Imagini ale montajului hardware]
Line 50: Line 50:
  
 În stadiul actual, componentele principale ale sistemului sunt funcționale:​ senzorul de umiditate, senzorul de temperatură,​ display-ul OLED, LED-urile de stare, butonul manual, releul și pompa de apă. În stadiul actual, componentele principale ale sistemului sunt funcționale:​ senzorul de umiditate, senzorul de temperatură,​ display-ul OLED, LED-urile de stare, butonul manual, releul și pompa de apă.
 +
 Conexiunile principale folosite sunt: Conexiunile principale folosite sunt:
  
Line 63: Line 64:
 | LED albastru | D7 / PD7 | Indică faptul că pompa este activă | | LED albastru | D7 / PD7 | Indică faptul că pompa este activă |
 | Buton manual | D2 / PD2 / INT0 | Pornește udarea manuală | | Buton manual | D2 / PD2 / INT0 | Pornește udarea manuală |
-| Modul microSD | SPI: CS = PB2, MOSI = PB3, MISO = PB4, SCK = PB5 | Salvare opțională a datelor, în testare | 
 | USART / USB serial | TX/RX | Debug și monitorizare în terminal | | USART / USB serial | TX/RX | Debug și monitorizare în terminal |
  
Line 77: Line 77:
   * **LED-ul verde** este conectat la **D6 / PD6** și indică starea normală a sistemului sau perioada de așteptare după udare.   * **LED-ul verde** este conectat la **D6 / PD6** și indică starea normală a sistemului sau perioada de așteptare după udare.
   * **LED-ul albastru** este conectat la **D7 / PD7** și indică faptul că pompa este activă.   * **LED-ul albastru** este conectat la **D7 / PD7** și indică faptul că pompa este activă.
-  * **Modulul microSD** a fost conectat pe interfața **SPI** a microcontrolerului:​ **CS = PB2**, **MOSI = PB3**, **MISO = PB4**, **SCK = PB5**. Acesta este prevăzut pentru salvarea opțională a datelor, dar în stadiul actual rămâne în testare. 
  
 LED-urile sunt folosite pentru afișarea rapidă a stării sistemului: LED-urile sunt folosite pentru afișarea rapidă a stării sistemului:
Line 92: Line 91:
 ==== Schema electrică ==== ==== Schema electrică ====
  
-Schema electrică a sistemului este prezentată în figura de mai jos. Aceasta evidențiază conexiunile dintre placa ATmega328P-XMINI și modulele externe: senzorul de umiditate, senzorul de temperatură,​ display-ul OLED, modulul releu, pompa de apă, LED-urile de starebutonul manual.+Schema electrică a sistemului este prezentată în figura de mai jos. Aceasta evidențiază conexiunile dintre placa ATmega328P-XMINI și modulele externe: senzorul de umiditate, senzorul de temperatură,​ display-ul OLED, modulul releu, pompa de apă, LED-urile de stare și butonul manual.
  
-{{ :​pm:​prj2026:​atoader:​placeholder_schema_electrica.png?700 |Schema electrică a sistemului}}+{{ :​pm:​prj2026:​atoader:​pm-electric_scheme.png?700 |Schema electrică a sistemului}}
  
 Schema electrică urmărește conexiunile reale folosite în montajul pe breadboard. Senzorii analogici sunt conectați la intrările ADC A0 și A1, display-ul OLED este conectat prin magistrala I2C, iar pompa este comandată printr-un modul releu conectat la pinul D4. LED-ul roșu este conectat la un pin PWM pentru a permite variația intensității luminoase, iar LED-urile verde și albastru sunt conectate la pini digitali simpli. Schema electrică urmărește conexiunile reale folosite în montajul pe breadboard. Senzorii analogici sunt conectați la intrările ADC A0 și A1, display-ul OLED este conectat prin magistrala I2C, iar pompa este comandată printr-un modul releu conectat la pinul D4. LED-ul roșu este conectat la un pin PWM pentru a permite variația intensității luminoase, iar LED-urile verde și albastru sunt conectate la pini digitali simpli.
Line 102: Line 101:
 În continuare sunt prezentate imagini din timpul realizării și testării montajului hardware. În continuare sunt prezentate imagini din timpul realizării și testării montajului hardware.
  
-{{ :​pm:​prj2026:​atoader:​placeholder_montaj_general.jpg?700 |Montaj general pe breadboard}}+{{ :​pm:​prj2026:​atoader:​montaj_general.jpeg?700 |Montaj general pe breadboard}}
  
 Figura 1 prezintă montajul general al sistemului pe breadboard. Se pot observa placa ATmega328P-XMINI,​ senzorii, LED-urile, butonul, display-ul OLED, modulul releu și conexiunile realizate cu fire Dupont. Figura 1 prezintă montajul general al sistemului pe breadboard. Se pot observa placa ATmega328P-XMINI,​ senzorii, LED-urile, butonul, display-ul OLED, modulul releu și conexiunile realizate cu fire Dupont.
  
-{{ :​pm:​prj2026:​atoader:​placeholder_releu_pompa.jpg?700 |Modul releu și pompă de apă}}+{{ :​pm:​prj2026:​atoader:​releu_pompa.jpeg?700 |Modul releu și pompă de apă}}
  
 Figura 2 prezintă conexiunea dintre modulul releu și pompa de apă. Releul este comandat de microcontroler și permite pornirea sau oprirea pompei fără ca aceasta să fie alimentată direct dintr-un pin GPIO. Figura 2 prezintă conexiunea dintre modulul releu și pompa de apă. Releul este comandat de microcontroler și permite pornirea sau oprirea pompei fără ca aceasta să fie alimentată direct dintr-un pin GPIO.
  
-{{ :​pm:​prj2026:​atoader:​placeholder_oled_functionare.jpg?700 |Display OLED în funcționare}}+{{ :​pm:​prj2026:​atoader:​oled_functionare.jpeg?700 |Display OLED în funcționare}}
  
 Figura 3 prezintă display-ul OLED în timpul funcționării. Acesta afișează starea sistemului, valoarea umidității solului, valoarea ADC și temperatura măsurată. Figura 3 prezintă display-ul OLED în timpul funcționării. Acesta afișează starea sistemului, valoarea umidității solului, valoarea ADC și temperatura măsurată.
  
  
 +==== Dovezi de funcționare ====
 +
 +Funcționarea sistemului a fost verificată prin mai multe teste:
 +
 +  * testarea senzorului de umiditate prin scoaterea și introducerea acestuia în apă sau în sol;
 +  * testarea senzorului de temperatură prin afișarea valorilor în terminal și pe OLED;
 +  * testarea LED-urilor pentru cele trei stări principale: OK, udare automată și udare manuală;
 +  * testarea releului și a pompei prin pornirea automată și manuală a udării;
 +  * testarea display-ului OLED prin afișarea mesajelor de stare.
 +
 +În urma testelor, sistemul poate detecta o valoare de umiditate corespunzătoare solului uscat și poate porni automat pompa. De asemenea, utilizatorul poate porni manual udarea prin apăsarea butonului. După udare, sistemul intră într-o stare de așteptare, pentru ca apa să se distribuie în sol, apoi revine la monitorizarea normală.
 +
 +==== Stadiul actual al implementării ====
 +
 +În stadiul actual, sistemul hardware principal este funcțional. Au fost conectate și testate următoarele componente: senzorul de umiditate a solului, senzorul de temperatură,​ display-ul OLED, butonul manual, LED-urile de stare, modulul releu și pompa de apă.
  
 +Senzorul de umiditate este citit periodic prin ADC, iar valorile sunt afișate atât în terminalul serial, cât și pe display-ul OLED. Senzorul de temperatură este citit printr-un al doilea canal ADC și valoarea este convertită în grade Celsius.
  
 +Pompa de apă este controlată prin releu. Sistemul poate porni udarea automat atunci când valorile senzorului indică sol uscat, dar poate porni și manual prin apăsarea butonului. După udare, sistemul intră într-o stare de așteptare pentru ca apa să se distribuie în sol.
  
 +Display-ul OLED afișează starea sistemului: **ORCHID OK**, **AUTO WATERING**, **MANUAL WATER** sau **WAITING**. LED-urile oferă semnalizare vizuală rapidă: verde pentru stare normală, albastru pentru pompă activă și roșu pentru udare automată.
pm/prj2026/atoader/mihaela.dimovska.1778940955.txt.gz · Last modified: 2026/05/16 17:15 by mihaela.dimovska
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