Differences

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

Link to this comparison view

pm:prj2022:ncaroi:sistem-udare-plante [2022/05/22 16:59]
raluca.vasilache00
pm:prj2022:ncaroi:sistem-udare-plante [2022/05/27 16:00] (current)
raluca.vasilache00
Line 21: Line 21:
 bluethoot se vor trimite catre telefonul utilizatorului datele citite de senzori. bluethoot se vor trimite catre telefonul utilizatorului datele citite de senzori.
  
-<note tip> +===== Hardware Design =====
-O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează.+
  
-Exemplu de schemă blochttp://​www.robs-projects.com/​mp3proj/​newplayer.html +**Lista componente:**
-</​note>​+
  
-===== Hardware Design ===== 
-Lista componente: 
  
 ^ Componenta ​                ^ Cantitate ​ ^ Link             ^ ^ Componenta ​                ^ Cantitate ​ ^ Link             ^
Line 42: Line 38:
 | Rezistente ​                | 7          | [[https://​ardushop.ro/​ro/​electronica/​211-rezistenta-14w-1-buc.html?​search_query=rezistor&​results=28| ​ ArduShop]] ​       | | Rezistente ​                | 7          | [[https://​ardushop.ro/​ro/​electronica/​211-rezistenta-14w-1-buc.html?​search_query=rezistor&​results=28| ​ ArduShop]] ​       |
  
-Schema electrica: 
  
 +**Schema electrica:​**
  
-{{:​pm:​prj2022:​ncaroi:​schema_electrica_rv.png|}} 
  
 +{{:​pm:​prj2022:​ncaroi:​schema_finala_rv.png|}}
  
-<note tip> 
-Aici puneţi tot ce ţine de hardware design: 
-  * listă de piese 
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri,​ e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) 
-  * diagrame de semnal ​ 
-  * rezultatele simulării 
-</​note>​ 
  
 ===== Software Design ===== ===== Software Design =====
  
 +**Mediu de dezvoltare:​** Arduino IDE 1.8.19
  
-<note tip> +**Functii principale:​** 
-Descrierea codului aplicaţiei ​(firmware): +  * **isSoilDry()**citeste valoarea indicata de senzorul de umiditate in sol si determina pe baza acesteia daca pompa trebuie pornita; daca valoarea citita este mai mare decat o valoarea de referinta maxima, atunci se returneaza true, altfel returneaza false; 
-  * mediu de dezvoltare ​(if any(e.g. AVR StudioCodeVisionAVR) +  * **checkWaterEmpty()**: citeste valoarea indicata de senzorul de nivel de apa si daca aceasta este ridicata seteaza pe high pin-ul corespunzator led-ului verdealtfel daca este foarte mica seteaza pe high pinul corespunzatorul led-ului rosu; 
-  * librării şi surse 3rd-party ​(e.g. Procyon AVRlib+  * **start()** si **stop()**: folosite pentru pornirea, respectiv oprirea pompei; daca pompa trebuie pornita pinii 12 si 11 vor fi high, respectiv low, pentru a indica ca motorul trebuie sa mearga inainte; daca pompa trebuie oprita, ambii vor fi low; 
-  * algoritmi şi structuri ​pe care plănuiţi să le implementaţi +  * **loop()**: se verifica daca solul este ud si in caz afirmativ porneste pompa, altfel o opreste; scrie mesaje ​pe seriala (care se vor transmite prin bluethoot) despre statusul sistemului ​("Pump started"​ / "Pump stopped"​); verifica daca a ramas suficienta apa in rezervor; 
-  * (etapa 3surse şi funcţii implementate + 
-</​note>​+Pentru transmiterea datelor prin bluethoot, trebuie setat baud rate-ul la 9600 si scrise mesajele la seriala. De asemenea, utilizatorul trebuie sa aiba pe telefon o aplicatie (de exemplu Serial Bluethoot Terminal) pe care va trebui sa o conecteze la modulul de bluethoot.
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +Proiectul este complet functional: 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+ 
-</​note>​+{{:​pm:​prj2022:​ncaroi:​pm_2.jpeg?300|}} 
 + 
 +{{:​pm:​prj2022:​ncaroi:​pm_1.jpeg?​300|}}
  
 ===== Concluzii ===== ===== Concluzii =====
 +
 +A fost un proiect interesant pentru ca am putut alege o tema pe placul nostru, cat
 +mai interactiva si cu o utilitate practica, iar acest lucru ofera
 +un sentiment de satisfactie atunci cand obtii ceva functional. De asemenea, a fost
 +prima ocazia de a lucra cu arduino si diversi senzori (in afara laboratoarelor).
 +
 +Am reusit sa obtin un proiect complet functional, desi am avut avut cateva probleme
 +cu trimiterea datelor prin bluethoot pentru care nu am reusit sa gasesc o explicatie
 +clara.
  
 ===== Download ===== ===== Download =====
  
-<note warning>​ +{{:pm:​prj2022:​ncaroi:​sistem_udare_plante.zip|}}
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectuluisurse, 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**. +<​html><​a class="​media mediafile mf_pdf"​ href="?do=export_pdf">​Export to PDF</a></html>
-</note>+
  
 ===== Jurnal ===== ===== Jurnal =====
 +18.04.2022: Alegere tema proiect
 +
 +21.04.2022 - 25.04.2022: Reasearch despre componentele necesare
 +
 +27.04.2022: Comandare componente
 +
 +02.05.2022: Realizare descriere si schema bloc
 +
 +10.05.2022: Realizare functionalitate principala
 +
 +17.05.2022 - 20.05.2022: Debug
 +
 +21.05.2022 - 22.05.2022: Finalizare si realizare documentatie
  
-<note tip> 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. 
-</​note>​ 
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +[[https://​components101.com/​sites/​default/​files/​component_datasheet/​HC-05%20Datasheet.pdf|  Datasheet Modul Bluethoot HC-05]] 
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**+ 
-</note>+[[https://​www.sparkfun.com/​datasheets/​Components/​LM7805.pdf| Datasheet Limitator de Tensiune LM7805]] 
 + 
 +[[https://​github.com/​sparkfun/​SparkFun-Eagle-Libraries| Biblioteci Eagle]]
  
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ 
  
pm/prj2022/ncaroi/sistem-udare-plante.1653227993.txt.gz · Last modified: 2022/05/22 16:59 by raluca.vasilache00
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