Differences

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

Link to this comparison view

pm:prj2021:apredescu:programator_de_irigare_a_solarului [2021/06/02 21:18]
stefania.damian [Concluzii]
pm:prj2021:apredescu:programator_de_irigare_a_solarului [2021/06/03 19:26] (current)
stefania.damian [Descriere generală]
Line 5: Line 5:
  
 ====Ce face proiectul==== ====Ce face proiectul====
-Proiectul consta in realizarea unui sistem de programare a irigarii solarului pe care utilizatorul o poate seta cu o anumita periodicitate si durata, incepand dupa un anumit timp. Acest lucru se poate realiza prin Bluetooth de pe telefon, prin intermediul unei aplicatii cu termial ​prin care se pot trimite mesaje cu un anumit format. Irigarea se mai poate seta si printr-un buton de start care va rula un program predefinit sau se poate opri printr-un buton de stop. Placuta Arduino preia informatia si comanda o electrovana prin intermediul unor relee.+Proiectul consta in realizarea unui sistem de programare a irigarii solarului pe care utilizatorul o poate seta cu o anumita periodicitate si durata, incepand dupa un anumit timp. Acest lucru se poate realiza prin Bluetooth de pe telefon, prin intermediul unei aplicatii cu terminal ​prin care se pot trimite mesaje cu un anumit format. Irigarea se mai poate seta si printr-un buton de start care va rula un program predefinit sau se poate opri printr-un buton de stop. Placuta Arduino preia informatia si comanda o electrovana prin intermediul unor relee.
  
 ====Scopul proiectului==== ====Scopul proiectului====
Line 18: Line 18:
 ===== Descriere generală ===== ===== Descriere generală =====
  
-{{:​pm:​prj2021:​apredescu:​336cc_damian_stefania_schema_bloc.png}}+{{:​pm:​prj2021:​apredescu:​336cc_damian_stefania_schema_bloc.jpg?}}
  
 Pe parcursul rularii, programul se poate afla in una dintre urmatoarele stari: Pe parcursul rularii, programul se poate afla in una dintre urmatoarele stari:
Line 66: Line 66:
   * programarea sub forma de mesaj de tipul "<​intarziere_pornire>​-<​timp_asteptare>​-<​timp_irigare>"​ in formatul "​[HH]H-[HH]H:​[MM]M-[MM]M"​ (ex. 0-24:0-60 se traduce prin "in fiecare zi, la ora curenta, iriga cate o ora")   * programarea sub forma de mesaj de tipul "<​intarziere_pornire>​-<​timp_asteptare>​-<​timp_irigare>"​ in formatul "​[HH]H-[HH]H:​[MM]M-[MM]M"​ (ex. 0-24:0-60 se traduce prin "in fiecare zi, la ora curenta, iriga cate o ora")
  
-Comenzile "​ajutor"​ si "​stop"​ sunt case insensitive. Placuta Arduino raspunde la mesajul primit in functie de tipul acestuia. In cazul programarii,​ se verifica corectitudinea formatului si a valorilor trimise. Periodicitatea (timp_asteptare) cu valoarea zero inseamna ca se doreste irigarea o singura data.+Comenzile "​ajutor"​ si "​stop"​ sunt case insensitive. Placuta Arduino raspunde la mesajul primit in functie de tipul acestuia. In cazul programarii,​ se verifica corectitudinea formatului si a valorilor trimise. Periodicitatea (timp_asteptare) cu valoarea zero inseamna ca se doreste irigarea o singura data. Placuta comunica cu modulul Bluetooth prin USART.
  
 ==== Timer1 ==== ==== Timer1 ====
Line 83: Line 83:
   * ISR(INT1_vect) - reseteaza timpii globali si reporneste timer-ul   * ISR(INT1_vect) - reseteaza timpii globali si reporneste timer-ul
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
-{{:​pm:​prj2021:​apredescu:​336cc_damian_stefania_poza1.png?​200|}}+{{:​pm:​prj2021:​apredescu:​336cc_damian_stefania_poza1.png?​400|}} 
 +{{:​pm:​prj2021:​apredescu:​336cc_damian_stefania_poza2.jpg?​300|}} \\ 
 +Am obtinut on programator de irigare functional si usor de folosit. 
 ===== Concluzii ===== ===== Concluzii =====
 M-am distrat lucrand la proiect si ma bucur ca am reusit sa fac un lucru util cu aplicabilitate in viata de zi cu zi. Mi-a placut experienta de a face un proiect palpabil, imbinand software-ul cu hardware-ul si pot spune ca a fost cel mai interesant proiect din facultate de pana acum. Partea mai dificila a fost rezolvarea "​turbarii"​ placutei cauzata de o interferenta cu bobina interna a electrovanei. Am incercat diferite solutii, de la prelungirea firelor ei ca sa maresc distanta fata de placuta (pana la 2.5m), la o tentativa esuata de ecranare, in final mergand totul bine numai dupa adaugarea condensatoarelor care elimina problema arcului electric generat de deconectarea electrovanei de la baterie. Desi am trecut prin momente de panica in care nu stiam ce sa-i fac sa mearga, mi-a placut sa fac pe detectivul si sa rezolv problema. Concluzia: m-am distrat jucandu-ma cu placuta si parca as repeta experienta :) M-am distrat lucrand la proiect si ma bucur ca am reusit sa fac un lucru util cu aplicabilitate in viata de zi cu zi. Mi-a placut experienta de a face un proiect palpabil, imbinand software-ul cu hardware-ul si pot spune ca a fost cel mai interesant proiect din facultate de pana acum. Partea mai dificila a fost rezolvarea "​turbarii"​ placutei cauzata de o interferenta cu bobina interna a electrovanei. Am incercat diferite solutii, de la prelungirea firelor ei ca sa maresc distanta fata de placuta (pana la 2.5m), la o tentativa esuata de ecranare, in final mergand totul bine numai dupa adaugarea condensatoarelor care elimina problema arcului electric generat de deconectarea electrovanei de la baterie. Desi am trecut prin momente de panica in care nu stiam ce sa-i fac sa mearga, mi-a placut sa fac pe detectivul si sa rezolv problema. Concluzia: m-am distrat jucandu-ma cu placuta si parca as repeta experienta :)
 ===== Download ===== ===== Download =====
-  *<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Programator de irigare a solarului</​a></​html>​ 
   *Resurse proiect: {{:​pm:​prj2021:​apredescu:​336cc_damian_stefania_arhiva.zip|Programator_de_irigare_a_solarului.zip}}   *Resurse proiect: {{:​pm:​prj2021:​apredescu:​336cc_damian_stefania_arhiva.zip|Programator_de_irigare_a_solarului.zip}}
 ===== Jurnal ===== ===== Jurnal =====
Line 101: Line 103:
   * [[https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab3-2021|Laborator3]]   * [[https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab3-2021|Laborator3]]
   * [[https://​github.com/​Stefania12/​Greenhouse-water-scheduler|Link Github]]   * [[https://​github.com/​Stefania12/​Greenhouse-water-scheduler|Link Github]]
-  * [[https://​ctipub-my.sharepoint.com/​personal/​stefania_damian_stud_acs_upb_ro/​_layouts/​15/​onedrive.aspx?​id=%2Fpersonal%2Fstefania%5Fdamian%5Fstud%5Facs%5Fupb%5Fro%2FDocuments%2FPM|Demo]]+  * [[https://​ctipub-my.sharepoint.com/:f:/g/​personal/​stefania_damian_stud_acs_upb_ro/​EnQXsF1HD9pPpoewGd7Chm8B4btON7YBpDtR6dz9CBy1xQ|Demo]] 
 +  * <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Programator de irigare a solarului</​a></​html>​
pm/prj2021/apredescu/programator_de_irigare_a_solarului.1622657933.txt.gz · Last modified: 2021/06/02 21:18 by stefania.damian
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