This shows you the differences between two versions of the page.
pm:prj2024:ddosaru:ilie.mitulescu [2024/05/24 23:57] ilie.mitulescu [Descriere generală] |
pm:prj2024:ddosaru:ilie.mitulescu [2024/05/25 00:29] (current) ilie.mitulescu [Bibliografie/Resurse] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Mitulescu Ilie: Sistem de ajutor gradinaresc====== | + | ====== Ilie Mitulescu: Sistem de ajutor gradinaresc====== |
===== Introducere ===== | ===== Introducere ===== | ||
Line 5: | Line 5: | ||
Acest proiect constă într-un sistem care afișează umiditatea solului unei plante pe un ecran LCD. Ideea inițială a fost să găsesc o soluție pentru a nu mai uita să ud plantele din camera mea. Proiectul vizează să ajute persoanele care cresc plante și care nu știu când și cât de des trebuie să le ude. Utilitatea sistemului derivă din precizia cu care utilizatorii pot monitoriza starea plantei de care au grijă. | Acest proiect constă într-un sistem care afișează umiditatea solului unei plante pe un ecran LCD. Ideea inițială a fost să găsesc o soluție pentru a nu mai uita să ud plantele din camera mea. Proiectul vizează să ajute persoanele care cresc plante și care nu știu când și cât de des trebuie să le ude. Utilitatea sistemului derivă din precizia cu care utilizatorii pot monitoriza starea plantei de care au grijă. | ||
</note> | </note> | ||
- | ===== Descriere generală ===== | + | ===== Schema Bloc ===== |
<note tip> | <note tip> | ||
- | {{:pm:prj2024:ddosaru:schema-bloc.png?200|}} | + | {{:pm:prj2024:ddosaru:schema-bloc.png?400|}} |
</note> | </note> | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
- | Acest proiect utilizează un microcontroler Arduino pentru a dezvolta un sistem de masurare si afisare a umiditatii solului. Scopul principal este monitorizarea umiditatii solului unei plante si de a oferi utilizatorilor un feedback instant pe un ecran LCD, atat cu valoarea masurata, cat si cu o indicatie de tipul: planta trebuie udata, planta are prea multa apa sau planta este in conditii optime. | + | Acest proiect utilizează un microcontroler Arduino pentru a dezvolta un sistem de masurare si afisare a umiditatii solului. Scopul principal este monitorizarea umiditatii solului unei plante si de a oferi utilizatorilor un feedback instant pe un ecran LCD, atat cu valoarea masurata, cat si cu o indicatie de tipul: planta trebuie udata, planta are prea multa apa sau planta este in conditii optime. |
+ | Proiectul este alcatuir dintr-o placuta Aruino care comunica cu un senzor de umiditate. De la acesta primeste o valoare pe care o trimite adaptorului I2C, care o o trimite ecranului LCD. | ||
- | |||
- | <note tip> | ||
- | |||
- | </note> | ||
- | |||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
Line 30: | Line 26: | ||
* Breadboard | * Breadboard | ||
* Cabluri MM, FF, MF | * Cabluri MM, FF, MF | ||
- | {{:pm:prj2024:ddosaru:poza-placa.jpeg?200|}} | + | {{ :pm:prj2024:ddosaru:poza-proiect.jpg?300 |}} |
- | {{:pm:prj2024:ddosaru:schema-bloc.jpg?200|}} | + | {{ :pm:prj2024:ddosaru:schema-electrica.png?300 |}} |
</note> | </note> | ||
Line 38: | Line 35: | ||
<note tip> | <note tip> | ||
+ | Aplicatia a fost dezvolatata in Aruino IDE. Pentru folosirea ecranului LCD prin adaptorl I2C am folosit biblioteca LiquidCrystal_I2C. | ||
+ | Algoritmul este unul simplu, citeste valoarea senzorului de umiditate, o afiseaza pe ecranul LCD, si in functie de parametrii in care valoarea se incadreaza afiseaza si o indrumare pentru cel care are grija de planta. | ||
</note> | </note> | ||
Line 46: | Line 45: | ||
[[https://www.youtube.com/watch?v=bFwFk6zonBA|Video Youtube]] | [[https://www.youtube.com/watch?v=bFwFk6zonBA|Video Youtube]] | ||
</note> | </note> | ||
- | + | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | + | Proiectul a fost un succes. Il folosesc pentru o planta de care am grija pentru a stii cand trebuie sa o ud. M-a si ajutat o data sa imi dau seama ca am udat-o prea mult. | |
===== Download ===== | ===== Download ===== | ||
<note warning> | <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:prj2022:cc:dumitru_alin*. | ||
</note> | </note> | ||
Line 58: | Line 60: | ||
<note tip> | <note tip> | ||
+ | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | ||
</note> | </note> | ||
Line 64: | Line 66: | ||
<note> | <note> | ||
+ | [[https://components101.com/sites/default/files/component_datasheet/Arduino%20Uno%20Datasheet.pdf|Aruino Uno datasheet]] | ||
+ | |||
+ | [[https://handsontec.com/dataspecs/module/I2C_1602_LCD.pdf|LCD + I2C datasheet]] | ||
+ | |||
+ | [[https://github.com/todbot/SoftI2CMaster|I2C library]] | ||
</note> | </note> | ||
- | |||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> |