This shows you the differences between two versions of the page.
|
pm:prj2026:andrei.batasev:gabriela.floarea [2026/05/16 21:01] gabriela.floarea |
pm:prj2026:andrei.batasev:gabriela.floarea [2026/05/16 21:22] (current) gabriela.floarea [Hardware Design] |
||
|---|---|---|---|
| Line 68: | Line 68: | ||
| === Alimentare === | === Alimentare === | ||
| - | Sistemul utilizează alimentare separată pentru partea logică și partea de putere. **Arduino UNO** este alimentat prin USB Type-C de la laptop, iar **servo-urile și pompa** sunt alimentate separat prin modulul MB102. | + | Sistemul utilizează alimentare separată pentru partea logică și partea de putere. Arduino UNO este alimentat prin USB Type-C, iar servo-urile și pompa sunt alimentate separat prin modulul MB102. În etapa actuală, MB102 este alimentat cu un adaptor de 9V conectat la priză, iar în varianta finală acesta va fi înlocuit cu un suport pentru 6 baterii AA, care furnizează aproximativ 9V și permite funcționarea autonomă a sistemului. |
| - | + | ||
| - | În etapa actuală de dezvoltare, MB102 este alimentat folosind un adaptor de 9V conectat la priză. În varianta finală a proiectului, adaptorul de 9V va fi înlocuit cu un suport pentru 6 baterii AA, care furnizează aproximativ 9V. Această modificare va permite funcționarea autonomă a sistemului fără alimentare externă de la priză. | + | |
| Toate modulele folosesc **GND comun**, necesar pentru interpretarea corectă a semnalelor de control. | Toate modulele folosesc **GND comun**, necesar pentru interpretarea corectă a semnalelor de control. | ||
| Line 76: | Line 74: | ||
| === Justificarea pinilor folosiți === | === Justificarea pinilor folosiți === | ||
| - | Pinii au fost aleși în funcție de rolul fiecărei componente și de facilitățile hardware oferite de Arduino UNO. | + | Pinii utilizați au fost aleși în funcție de rolul fiecărei componente și de funcționalitățile oferite de placa Arduino UNO. LCD-ul 16x2 utilizează comunicația I2C, motiv pentru care este conectat la pinii A4 și A5, dedicați liniilor SDA și SCL. Senzorul de umiditate este conectat la pinul analogic A0 deoarece furnizează o valoare analogică proporțională cu nivelul de apă din sol. Butonul de start este conectat pe pinul digital D2 și utilizează rezistența internă INPUT_PULLUP pentru simplificarea conexiunilor hardware. Cele două servomotoare sunt conectate pe pinii D9 și D10 deoarece acești pini permit generarea semnalelor PWM necesare controlului precis al poziției. Modulul MOSFET este conectat pe pinul D6 și este utilizat pentru controlul pompei de apă fără a solicita direct sursa de curent a microcontrollerului. |
| - | + | ||
| - | Pinii A4 și A5 sunt utilizați pentru LCD deoarece reprezintă liniile dedicate comunicației I2C: A4 pentru SDA și A5 pentru SCL. | + | |
| - | + | ||
| - | Pinul A0 este utilizat pentru senzorul de umiditate deoarece acesta oferă o ieșire analogică. | + | |
| - | + | ||
| - | Pinul D2 este utilizat pentru butonul de start deoarece este un pin digital potrivit pentru detectarea apăsării și permite utilizarea INPUT_PULLUP. | + | |
| - | + | ||
| - | Pinii D9 și D10 sunt utilizați pentru servomotoare deoarece suportă PWM hardware necesar controlului precis al poziției. | + | |
| - | + | ||
| - | Pinul D6 este utilizat pentru controlul modulului MOSFET și implicit al pompei de apă. | + | |
| === Tabel de conexiuni === | === Tabel de conexiuni === | ||
| Line 122: | Line 110: | ||
| === Explicarea schemei electrice === | === Explicarea schemei electrice === | ||
| - | Schema electrică realizată în EasyEDA prezintă interconectarea completă a componentelor hardware utilizate în proiect. | + | * **Arduino UNO** reprezintă unitatea centrală a sistemului și coordonează toate componentele conectate. |
| - | + | * **LCD-ul** utilizează protocolul I2C pentru reducerea numărului de conexiuni necesare. Comunicarea se realizează prin liniile SDA și SCL, conectate la pinii A4 și A5. | |
| - | **Arduino UNO** reprezintă unitatea centrală a sistemului și coordonează toate componentele conectate. | + | * **Senzorul de umiditate** transmite către Arduino o valoare analogică proporțională cu nivelul de apă din sol. Această valoare este utilizată pentru luarea deciziei privind continuarea sau oprirea procesului de plantare. |
| - | + | * **Butonul de start** este conectat între D2 și GND. În configurația INPUT_PULLUP, pinul are în mod normal valoarea HIGH și devine LOW atunci când butonul este apăsat. | |
| - | **LCD-ul** utilizează protocolul I2C pentru reducerea numărului de conexiuni necesare. Comunicarea se realizează prin liniile SDA și SCL, conectate la pinii A4 și A5. | + | * **Servomotoarele** sunt controlate prin semnale PWM generate de Arduino, însă sunt alimentate separat prin MB102 pentru a evita instabilitatea alimentării microcontrollerului. |
| - | + | * **Pompa de apă** este controlată prin intermediul modulului MOSFET. Arduino trimite doar semnalul de comandă, iar alimentarea efectivă a pompei se face din sursa externă. | |
| - | **Senzorul de umiditate** transmite către Arduino o valoare analogică proporțională cu nivelul de apă din sol. Această valoare este utilizată pentru luarea deciziei privind continuarea sau oprirea procesului de plantare. | + | * **Dioda 1N4007** este montată paralel pe pompă și protejează circuitul împotriva tensiunilor inverse produse la oprirea motorului pompei. |
| - | + | * **Condensatoarele electrolitice** stabilizează alimentarea și reduc fluctuațiile de tensiune produse de actuatoare. | |
| - | **Butonul de start** este conectat între D2 și GND. În configurația INPUT_PULLUP, pinul are în mod normal valoarea HIGH și devine LOW atunci când butonul este apăsat. | + | * Toate modulele folosesc aceeași masă comună pentru funcționarea corectă a întregului sistem. |
| - | + | ||
| - | **Servomotoarele** sunt controlate prin semnale PWM generate de Arduino, însă sunt alimentate separat prin MB102 pentru a evita instabilitatea alimentării microcontrollerului. | + | |
| - | + | ||
| - | **Pompa de apă** este controlată prin intermediul modulului MOSFET. Arduino trimite doar semnalul de comandă, iar alimentarea efectivă a pompei se face din sursa externă. | + | |
| - | + | ||
| - | **Dioda 1N4007** este montată paralel pe pompă și protejează circuitul împotriva tensiunilor inverse produse la oprirea motorului pompei. | + | |
| - | **Condensatoarele electrolitice** stabilizează alimentarea și reduc fluctuațiile de tensiune produse de actuatoare. | + | === Componentele conectate - LCD Test === |
| - | Toate modulele folosesc aceeași masă comună pentru funcționarea corectă a întregului sistem. | + | {{:pm:prj2026:andrei.batasev:whatsapp_image_2026-05-16_at_21.20.23.jpeg?700|}} |
| ===== Software Design ===== | ===== Software Design ===== | ||