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:13]
mihaela.dimovska [Hardware Design]
pm:prj2026:atoader:mihaela.dimovska [2026/05/16 19:07] (current)
mihaela.dimovska [Imagini ale montajului hardware]
Line 45: Line 45:
   * **LED albastru** - folosit pentru indicarea faptului că pompa este activă;   * **LED albastru** - folosit pentru indicarea faptului că pompa este activă;
   * **buton manual** - folosit pentru pornirea manuală a udării;   * **buton manual** - folosit pentru pornirea manuală a udării;
-  * **modul microSD cu interfață SPI** - conectat experimental pentru salvarea opțională a valorilor măsurate; 
   * **sursă de alimentare / alimentare USB** - folosită pentru alimentarea sistemului;   * **sursă de alimentare / alimentare USB** - folosită pentru alimentarea sistemului;
   * **breadboard și fire Dupont** - folosite pentru realizarea conexiunilor;​   * **breadboard și fire Dupont** - folosite pentru realizarea conexiunilor;​
   * **tub pentru pompă** - folosit pentru transportul apei din recipient către ghiveci.   * **tub pentru pompă** - folosit pentru transportul apei din recipient către ghiveci.
  
-Î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ă. Modulul microSD a fost conectat și testat separat, însă inițializarea cardului nu a funcționat stabil, astfel că salvarea pe card SD rămâne o funcționalitate opțională pentru dezvoltări viitoare.+Î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 65: 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 79: 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 94: 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 104: 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ă.
Line 125: Line 122:
   * testarea LED-urilor pentru cele trei stări principale: OK, udare automată și udare manuală;   * 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 releului și a pompei prin pornirea automată și manuală a udării;
-  * testarea display-ului OLED prin afișarea mesajelor de stare;+  * 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ă. Î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ă.
Line 138: Line 135:
  
 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ă. 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.1778940827.txt.gz · Last modified: 2026/05/16 17:13 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