Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2024:rrusu:emilia.arpasanu [2024/05/12 21:57]
emilia.arpasanu [Rezultate Obţinute]
pm:prj2024:rrusu:emilia.arpasanu [2024/05/26 20:24] (current)
emilia.arpasanu [Concluzii]
Line 1: Line 1:
 ====== Monitorizare plante ====== ====== Monitorizare plante ======
 +
 +//- Arpășanu Emilia-Oana,​ 331CA//
  
 Cu siguranță mai există cel puțin o persoană care este înconjurată de mici (sau mari) prietene necuvântătoare verzi, cu rădăcină,​ tulpină, frunze și chiar și flori. De cele mai multe ori, acestea sunt parcă uitate de lume: le neglijăm gândindu-ne că dacă nu observăm ceva greșit, ele sunt în regulă. Timpul trece și putem constata la un moment dat că locul în care au stat nu le-a priit și că doar ni s-a părut că le-am udat când a trebuit. Așadar, dacă ele ne încântă privirile și ne dau la schimb oxigen în locul dioxidului de carbon, de ce nu le-am putea oferi înapoi măcar puțină grijă? Mai ales că, în plină eră a tehnologiei și a microprocesoarelor,​ putem identifica soluții practice și eficiente care să ne ajute. Cu siguranță mai există cel puțin o persoană care este înconjurată de mici (sau mari) prietene necuvântătoare verzi, cu rădăcină,​ tulpină, frunze și chiar și flori. De cele mai multe ori, acestea sunt parcă uitate de lume: le neglijăm gândindu-ne că dacă nu observăm ceva greșit, ele sunt în regulă. Timpul trece și putem constata la un moment dat că locul în care au stat nu le-a priit și că doar ni s-a părut că le-am udat când a trebuit. Așadar, dacă ele ne încântă privirile și ne dau la schimb oxigen în locul dioxidului de carbon, de ce nu le-am putea oferi înapoi măcar puțină grijă? Mai ales că, în plină eră a tehnologiei și a microprocesoarelor,​ putem identifica soluții practice și eficiente care să ne ajute.
Line 10: Line 12:
  
 Pentru a determina parametrii descriși mai sus se utilizează mai mulți senzori, selectarea tipului de informație afișat utilizatorului având loc cu ajutorul unui buton și a întreruperilor. Tipul informațiilor este semnalizat de un led RGB ce se aprinde cu o culoare specifică. Pompa de apă pornește (și trage apa pentru o peridoadă finită de timp) dacă gradul de umiditate scade sub un anumit prag, acesta fiind calculat frecvent prin implementarea unui timer (o dată la 4 secunde). Pentru a determina parametrii descriși mai sus se utilizează mai mulți senzori, selectarea tipului de informație afișat utilizatorului având loc cu ajutorul unui buton și a întreruperilor. Tipul informațiilor este semnalizat de un led RGB ce se aprinde cu o culoare specifică. Pompa de apă pornește (și trage apa pentru o peridoadă finită de timp) dacă gradul de umiditate scade sub un anumit prag, acesta fiind calculat frecvent prin implementarea unui timer (o dată la 4 secunde).
 +
  
 {{ :​pm:​prj2024:​rrusu:​diagrama.png |}} {{ :​pm:​prj2024:​rrusu:​diagrama.png |}}
Line 36: Line 39:
   * și nu în ultimul rând, planta de analizat (cu tot cu ghiveci).   * și nu în ultimul rând, planta de analizat (cu tot cu ghiveci).
  
-Conectarea componentelor arată cam așa:+Conectarea componentelor arată cam așa (schema electrică a fost realizată cu ajutorul [[https://​www.tinkercad.com/​|Tinkercad]]):
 {{ :​pm:​prj2024:​rrusu:​legare_componente.png?​700 |}} {{ :​pm:​prj2024:​rrusu:​legare_componente.png?​700 |}}
  
Line 117: Line 120:
 În final, proiectul arată așa: În final, proiectul arată așa:
  
-{{ :​pm:​prj2024:​rrusu:​20240512_210345.jpg?​600 |}}+{{ :​pm:​prj2024:​rrusu:​emilia.arpasanu:​20240512_210345.jpg?​600 |}}
  
 ===== Software Design ===== ===== Software Design =====
Line 221: Line 224:
  
   * La nicio apăsare a butonului:   * La nicio apăsare a butonului:
-{{ :​pm:​prj2024:​rrusu:​20240512_210619.jpg?​600 |}}+{{ :​pm:​prj2024:​rrusu:​emilia.arpasanu:​20240512_210619.jpg?​600 |}}
   * La prima apăsare a butonului:   * La prima apăsare a butonului:
-{{ :​pm:​prj2024:​rrusu:​20240512_211224.jpg?​600 |}}+{{ :​pm:​prj2024:​rrusu:​emilia.arpasanu:​20240512_211224.jpg?​600 |}}
  
  
-{{ :​pm:​prj2024:​rrusu:​20240512_211705.jpg?​600 |}}+{{ :​pm:​prj2024:​rrusu:​emilia.arpasanu:​20240512_211705.jpg?​600 |}}
   * La a doua apasare a butonului:   * La a doua apasare a butonului:
-{{ :​pm:​prj2024:​rrusu:​20240512_211233.jpg?​600 |}}+{{ :​pm:​prj2024:​rrusu:​emilia.arpasanu:​20240512_211233.jpg?​600 |}}
  
 La următoarele apăsări se va cicla prin cele 3 tipuri de informație conform exemplelor de mai sus. La următoarele apăsări se va cicla prin cele 3 tipuri de informație conform exemplelor de mai sus.
 +
 +<​note>​
 +Un demo complet al utilizării proiectului poate fi văzut aici: [[https://​drive.google.com/​file/​d/​1s2BMAFocvenrLFizcXmytT8qLxMV7Bhl/​view?​usp=sharing|Demo dispozitiv de monitorizare al plantelor]]
 +</​note>​
 ===== Concluzii ===== ===== Concluzii =====
 +Proiectul a avut dificultate medie, fiind nevoie de atenție la conectarea componentelor,​ gestionarea senzorilor și aranjarea per ansamblu pentru a avea un rezultat fiabil. Partea importantă a programului a constat în timer și întreruperi,​ acestea reprezentând elementele de bază funcționării corecte. Chiar dacă ansamblul este voluminos și a durat mai mult timp finisarea, plănuța de aloe vera din demo este cu siguranță udată corespunzător acum, stând într-un loc prielnic, cu soare și temperatură medie constantă. Ceea ce a ajutat cel mai mult a fost faptul că am lucrat concomitent la partea de hardware și de software, pentru a putea depana mai ușor și a nu acumula prea multe probleme la sfârșit. Scopul a fost în general atins, mai ales că una dintre provocări a fost să mă descurc cu piesele pe care le aveam deja și cu ce mai aveam prin casă pentru a lucra cât mai curat și econom.
 ===== Download ===== ===== Download =====
- +Întreg programul descris ​mai sus se află aici{{:pm:prj2024:rrusu:emilia.arpasanu:program.zip|}}
-<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>​ +
 ===== Jurnal ===== ===== Jurnal =====
  
   * 1.05.2024 - 5.05.2024 - construire circuit + definitivarea primei părți din documentație (până la descrierea hardware);   * 1.05.2024 - 5.05.2024 - construire circuit + definitivarea primei părți din documentație (până la descrierea hardware);
   * 11.05.2024 - definitivare program sursă, corectat schemă electrică + redactarea descrierii software.   * 11.05.2024 - definitivare program sursă, corectat schemă electrică + redactarea descrierii software.
 +  * 12.05.2024 - definitivarea descrierii hardware (descriere pini, prezentare aspect proiect per ansamblu) și adăugarea de exemple de afișări din timpul funcționării circuitului. 
 +  * 23.05.2024 - adăugare arhivă cu implementarea completă a programului + link demo 
 +  * 26.05.2024 - adăugare concluzie
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
pm/prj2024/rrusu/emilia.arpasanu.1715540255.txt.gz · Last modified: 2024/05/12 21:57 by emilia.arpasanu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0