This shows you the differences between two versions of the page.
pm:prj2022:robert:udatorautomatplante [2022/05/27 23:56] maria.chirita0702 [Bibliografie/Resurse] |
pm:prj2022:robert:udatorautomatplante [2022/05/31 22:22] (current) maria.chirita0702 [Rezultate Obţinute] |
||
---|---|---|---|
Line 11: | Line 11: | ||
- | {{:pm:prj2022:robert:schemaBlocAPWS.png?750x300}} | + | {{WhatsApp Image 2022-05-27 at 23.46.48.jpeg?600}} |
Cu ajutorul senzorului de umiditate putem sa aflam procentul de umiditate din solul ale plantelor. Potentiometru are ca scop reglarea valorii de prag. Aceste date le furnizam si le prelucram cu ajutorul unui arduino UNO.\\ | Cu ajutorul senzorului de umiditate putem sa aflam procentul de umiditate din solul ale plantelor. Potentiometru are ca scop reglarea valorii de prag. Aceste date le furnizam si le prelucram cu ajutorul unui arduino UNO.\\ | ||
Line 18: | Line 18: | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
+ | {{chrome_LbXZjW1V35.jpeg?600}}\\ | ||
Lista piese: | Lista piese: | ||
* Arduino Uno | * Arduino Uno | ||
Line 27: | Line 28: | ||
* Placa, fire, bareta | * Placa, fire, bareta | ||
Unul dintre cele 2 potentiometre fac posibila reglarea valorii de prag. Aceasta valoare este trimisa analog la Arduino. Senzorul de umiditate in sol citeste valaorea de umiditate in sol si o trimite analog la Arduino. Arduino-ul proceseaza aceste valori si daca este nevoie ca pompa sa fie activata atunci Arduino-ul trimite un 1 logic la tranzistor. Acesta completeaza circuitul din Bateria de 9V si pompa si activeaza pompa. Atunci cand nu este nevoie ca pompa sa fie activata Arduino-ul trimite 0 logic la tranzistor. Acesta este oprit astfel circuitul pompei este deschis. | Unul dintre cele 2 potentiometre fac posibila reglarea valorii de prag. Aceasta valoare este trimisa analog la Arduino. Senzorul de umiditate in sol citeste valaorea de umiditate in sol si o trimite analog la Arduino. Arduino-ul proceseaza aceste valori si daca este nevoie ca pompa sa fie activata atunci Arduino-ul trimite un 1 logic la tranzistor. Acesta completeaza circuitul din Bateria de 9V si pompa si activeaza pompa. Atunci cand nu este nevoie ca pompa sa fie activata Arduino-ul trimite 0 logic la tranzistor. Acesta este oprit astfel circuitul pompei este deschis. | ||
+ | |||
===== Software Design ===== | ===== Software Design ===== | ||
Am lucrat in IDE oferit de Arduino.\\ | Am lucrat in IDE oferit de Arduino.\\ | ||
Line 95: | Line 97: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | Arduino-ul primeste datele de la senzorul de umiditate si potentiometru. Folosind functia map le transforma in procentaje si le compara. In cazul in care valoarea de la senzorul de umiditate este mai mare fata de valoarea citita de la potentiometru, Arduino-ul trimite un 1 logic catre tranzistor ca sa il activeze. In cazul contrar trimite un 0 logic. Folosind diferite functii din libraria specifica LCD-ul afisam datele citite de la cei 2 senzori. | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | Am obtinut un proiect folositor pentru viata cotidiana. Acesta uda plantele in mod autonom. Mi-a placut sa fac acest proiect, am invatat foarte multe,de la utilizarea unui arduino pana la lipirea unor fire pe o placa. | + | Am obtinut un proiect folositor pentru viata cotidiana. Acesta uda plantele in mod autonom. |
Problemele pe care le are proiectul:\\ | Problemele pe care le are proiectul:\\ | ||
*Pompa de apa este conectata la o baterie astfel, din cand in cand, trebuie verificata starea bateriei si schimbarea ei daca este necesar.\\ | *Pompa de apa este conectata la o baterie astfel, din cand in cand, trebuie verificata starea bateriei si schimbarea ei daca este necesar.\\ | ||
- | *Trebuie reumplut rezervorul cu apa al pompei. | + | *Trebuie reumplut rezervorul cu apa al pompei.\\ |
+ | {{WhatsApp Image 2022-05-31 at 22.19.20 (1).jpeg?600}} | ||
+ | {{WhatsApp Image 2022-05-31 at 22.19.20 (2).jpeg?600}} | ||
+ | {{WhatsApp Image 2022-05-31 at 22.19.20.jpeg?600}} | ||
+ | {{WhatsApp Image 2022-05-31 at 22.19.21.jpeg?600}} | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Mi-a placut sa fac acest proiect, am invatat foarte multe,de la utilizarea unui arduino pana la lipirea unor fire pe o placa. A fost frustant sa ma obisnuiesc cu ciocanul de lipit(de multe ori se intampla sa pun mana pe el), dar facand acest proiect am dezvoltat multe aptitudini care o sa ma ajute in viitor. | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | ||
- | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | ||
- | Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:pm:prj20??:c?:nume_student** (dacă este cazul). **Exemplu:** Dumitru Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. | + | <note> |
+ | Fisierul pentru descarcare se afla in sectiunea Software Design. | ||
</note> | </note> | ||
+ | |||
===== Jurnal ===== | ===== Jurnal ===== | ||
Line 124: | Line 132: | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | Linkuri folosite:\\ |
- | Fisierul pentru descarcare se afla in sectiunea Software Design. | + | -LCD:https://core-electronics.com.au/guides/use-lcd-arduino-no/#:~:text=Insert%20your%20LCD%20screen%20into,ground%20your%20Backlight%20and%20LCD.\\ |
- | </note> | + | -Sezor umiditate:https://www.tutorialspoint.com/arduino/arduino_water_detector_sensor.html\\ |
- | Linkuri folosite:\\ | + | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> |
- | *LCD:https://core-electronics.com.au/guides/use-lcd-arduino-uno/#:~:text=Insert%20your%20LCD%20screen%20into,ground%20your%20Backlight%20and%20LCD.\\ | + | |
- | *Sezor umiditate:https://www.tutorialspoint.com/arduino/arduino_water_detector_sensor.html\\ | + |