This shows you the differences between two versions of the page.
pm:prj2021:abirlica:sistem_de_irigare [2021/05/08 10:54] daniel.baruta [Descriere Generala] |
pm:prj2021:abirlica:sistem_de_irigare [2021/06/04 17:12] (current) onur_sener.veis [Download] |
||
---|---|---|---|
Line 5: | Line 5: | ||
===== Descriere Generala ===== | ===== Descriere Generala ===== | ||
- | Un senzor de umiditatea sol actioneaza o pompa de apa care iriga planta, un senzor de umiditate/temperatura aer actioneaza un ventilator pentru a racori planta. Temperatura va fi afisata pe un ecran. | ||
- | {{:pm:prj2021:abirlica:pm_sistem_de_irigare.png?200|}} | + | Cand umiditatea solului este mai mica de 50%, pompa de apa este actionata pentru a iriga planta. Daca temperatura aerului este mai mare de 25 |
+ | de grade Celsius, ventilatorul este pornit pentru a racori planta. De asemenea valorile umiditatii solului si a temperaturii aerului sunt | ||
+ | afisate pe ecran. In momentul in care pompa este actionata, apare pe ecran un simbol picatura, iar cand ventilatorul este actionat, apare un simbol ventilator pe ecran. | ||
+ | |||
+ | {{:pm:prj2021:abirlica:sistem_onur.png?400|}} | ||
+ | |||
+ | {{:pm:prj2021:abirlica:poza_onur.jpeg?600|}} | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
Lista de piese: | Lista de piese: | ||
- | Arduino, senzor umiditatea sol, senzor temperatura/umiditate aer, pompa de apa, ventilator, rezistente, fire, breadboard | + | * Arduino Uno |
- | * Arduino | + | |
* Breadboard | * Breadboard | ||
* Senzor de umiditate sol | * Senzor de umiditate sol | ||
- | * Senzor de temperatura | + | * Senzor de temperatura (DHT11) |
- | * Senzor de umiditate aer | + | |
* Pompa de apa | * Pompa de apa | ||
* Ventilator | * Ventilator | ||
- | * Rezistente | + | * Ecran LCD 1602 cu I2C |
+ | * Rezistente 270 ohmi | ||
+ | * Fire | ||
+ | * Tranzistoare 2n2222 | ||
+ | * Diode N4007 | ||
+ | |||
+ | |||
+ | ==== Schema electrica ==== | ||
+ | |||
+ | {{pm:prj2021:abirlica:electrica_onur.jpeg}} | ||
+ | |||
+ | |||
+ | ==== Schema Tinkercad ==== | ||
+ | |||
+ | {{pm:prj2021:abirlica:schema_onur.png}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
- | ===== Rezultate Obtinure ===== | + | ==== Schema bloc ==== |
+ | {{:pm:prj2021:abirlica:bloc_onur.png?600|}} | ||
+ | |||
+ | Pentru implementare s-a utilizat IDE Arduino. | ||
+ | |||
+ | Algoritmul utilizeaza bibliotecile: | ||
+ | |||
+ | *LiquidCrystal_I2C.h - Pentru utilizarea ecranului 1602 | ||
+ | *DHT.h - Pentru utilizarea senzorului de temperatura aer DHT11 | ||
+ | |||
+ | Logica utilizita este reprezentata de 2 IF-uri care verifica daca planta trebuie ventilata sau udata. | ||
+ | |||
+ | Pentru a se citi valorea temperaturii se utilizeaza functiile din biblioteca DHT.h. | ||
+ | |||
+ | Pentru umiditate, se citeste valoarea analogica(0-1024), urmand ca apoi sa se mapeze intre 0-100 pentru procent. | ||
+ | |||
+ | Afisarea pe ecran se face utilizand functii din biblioteca LiquidCrystal_I2C.h. | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Proiectul reuseste sa ii ofere plantei temperatura si hidratarea de care are nevoie cat timp este cuplat la o sursa de apa si o sursa de curent. | ||
+ | |||
+ | Prin realizarea proiectului am invatat sa lucrez mai bine cu Arduino si am inteles mai bine legatura Hardware-Software | ||
===== Download ===== | ===== Download ===== | ||
+ | Link demo: https://drive.google.com/file/d/15QgARFL2nDSXnB3ygKGS2vWV8skkoMoX/view?usp=sharing | ||
+ | |||
+ | Link cod: https://drive.google.com/file/d/1ZAXCXFRjXqYNy-fCTM2VlB2kgdzws68Q/view?usp=sharing | ||
+ | |||
+ | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
+ | Senzor umiditate sol: https://create.arduino.cc/projecthub/MisterBotBreak/how-to-use-a-soil-moisture-sensor-ce769b | ||
+ | |||
+ | Senzor temperatura: https://create.arduino.cc/projecthub/pibots555/how-to-connect-dht11-sensor-with-arduino-uno-f4d239 | ||
+ | LCD 1602: https://lastminuteengineers.com/i2c-lcd-arduino-tutorial/ | ||