This shows you the differences between two versions of the page.
pm:prj2024:apredescu:marius.preda1111 [2024/05/05 22:19] marius.preda1111 created |
pm:prj2024:apredescu:marius.preda1111 [2024/05/31 14:05] (current) marius.preda1111 add download |
||
---|---|---|---|
Line 4: | Line 4: | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
- | <note> | + | <note tip> |
* programul de udare este ales in functie de umiditate si temperatura | * programul de udare este ales in functie de umiditate si temperatura | ||
* se alege udarea cu apa ploaie daca este disponibila | * se alege udarea cu apa ploaie daca este disponibila | ||
Line 10: | Line 10: | ||
{{:pm:prj2024:apredescu:schema_bloc_sis.jpg?600|}} | {{:pm:prj2024:apredescu:schema_bloc_sis.jpg?600|}} | ||
+ | |||
+ | ===== Hardware Design ===== | ||
+ | <note> | ||
+ | Lista componente | ||
+ | * Arduino Uno | ||
+ | * senzor umiditate sol | ||
+ | * Senzor distanta | ||
+ | * Pompa apa | ||
+ | * Fire | ||
+ | * Baterie 9V | ||
+ | * Regulator 5V | ||
+ | * Releu 5V | ||
+ | * Breadboard | ||
+ | </note> | ||
+ | {{:pm:prj2024:apredescu:schema_circuit_sis.png?600|}} | ||
+ | |||
+ | {{:pm:prj2024:apredescu:progress_img_sis.jpeg?600|}} | ||
+ | |||
+ | === Rol piese === | ||
+ | * Senzori: Senzorul de unmiditate ofera date despre umiditatea solului, cel de distanta ofera informatii despre nivelul apei. | ||
+ | * Releu: Actioneaza ca un switch pentru pompa, care are nevoie de o tensiune mai mare decat poate oferi placa arduino | ||
+ | * Regulator: Coboara tensiunea de la baterie pentru pompa | ||
+ | * Led uri: Arata daca exista suficienta apa stocata | ||
+ | * Pompa: Transporta apa din bazin pentru a uda plantele | ||
+ | |||
+ | ===== Software Design ===== | ||
+ | <note> | ||
+ | * Mediu de dezvoltare: Arduino IDE | ||
+ | * Biblioteci folosite: NewPing (folosita pentru utilizarea mai usoara a senzorului de distanta) | ||
+ | </note> | ||
+ | |||
+ | === Basic software flow === | ||
+ | |||
+ | {{:pm:prj2024:apredescu:software_flow_sis.png?600|}} | ||
+ | |||
+ | ===== Rezultate obtinute ===== | ||
+ | <note> | ||
+ | Sistemul merge destul de bine, desi a trebuit sa ma adaptez pe parcurs datorita anumitor probleme hardware. | ||
+ | </note> | ||
+ | |||
+ | ===== Concluzii ===== | ||
+ | <note> | ||
+ | Este usor sa implementezi un mic proiect folosind arduino, dar este foarte important sa ai piesele corecte / sa iei mai multe decat ar trebui. | ||
+ | </note> | ||
+ | |||
+ | ===== Jurnal ===== | ||
+ | <note> | ||
+ | Am avut multe probleme hardware deoarece anumite piese pe care le am comandat am descoperit tarziu ca sunt stricate si pentru ca am subestimate cantitatea de fire de un anumit tip necesara, dar m-am adaptat si am reusit sa realizez ce mi-am dorit. | ||
+ | </note> | ||
+ | |||
+ | ===== Download ===== | ||
+ | |||
+ | <note tip> | ||
+ | {{:pm:prj2024:apredescu:my_code_sis.zip?|}} | ||
+ | </note> | ||
+ | |||
+ | ===== Resurse ===== | ||
+ | <note> | ||
+ | * https://www.robotique.tech/robotics/ | ||
+ | * https://howtomechatronics.com/ | ||
+ | * https://www.arduino.cc/reference/ | ||
+ | * https://www.instructables.com/ | ||
+ | </note> | ||
+ |