This shows you the differences between two versions of the page.
|
pm:prj2026:atoader:mihaela.dimovska [2026/05/16 17:15] mihaela.dimovska [Hardware Design] |
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 stare, butonul 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ă. | ||
| Line 123: | 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 136: | 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ă. | ||
| - | |||
| - | |||