This shows you the differences between two versions of the page.
pm:prj2024:rrusu:emilia.arpasanu [2024/05/23 08:27] emilia.arpasanu |
pm:prj2024:rrusu:emilia.arpasanu [2024/05/26 20:24] (current) emilia.arpasanu [Concluzii] |
||
---|---|---|---|
Line 12: | 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 38: | 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 119: | 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 223: | 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 afla aici: {{:pm:prj2024:rrusu:emilia.arpasanu:program.zip|}} | + | Î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 ===== | ||
Line 249: | Line 247: | ||
* 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. | * 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 ===== | ||