This shows you the differences between two versions of the page.
pm:prj2021:abirlica:sistem_de_irigare [2021/06/04 11:57] onur_sener.veis [Hardware Design] |
pm:prj2021:abirlica:sistem_de_irigare [2021/06/04 17:12] (current) onur_sener.veis [Download] |
||
---|---|---|---|
Line 10: | Line 10: | ||
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. | 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:pm_sistem_de_irigare_2.png?200|}} | + | {{: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}} | {{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/ | ||