Differences

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

Link to this comparison view

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 solButonul ​de start este conectat pe pinul digital ​D2 și utilizează rezistența internă ​INPUT_PULLUP ​pentru simplificarea conexiunilor hardwareCele 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 =====
  
pm/prj2026/andrei.batasev/gabriela.floarea.1778954513.txt.gz · Last modified: 2026/05/16 21:01 by gabriela.floarea
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