Differences

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

Link to this comparison view

pm:prj2023:adarmaz:automatic-pet-feeder [2023/05/26 23:45]
laura.breazu [Software Design]
pm:prj2023:adarmaz:automatic-pet-feeder [2023/05/27 00:05] (current)
laura.breazu [Bibliografie/Resurse]
Line 74: Line 74:
 ==== Principiul de functionare ==== ==== Principiul de functionare ====
  
-  * Initial sistemul afiseaza data si ora curenta pe ecranul LCD, informatii preluate de la modulului ​RTC. Atat afisajul pe ecran cat si accesarea datelor din modulul de ceas se realizeaza prin protocolul I2C. +  * Initial sistemul afiseaza data si ora curenta pe ecranul LCD, informatii preluate de la modulul ​RTC. Atat afisajul pe ecran cat si accesarea datelor din modulul de ceas se realizeaza prin protocolul I2C. 
-  * Prin apasarea butonului de pe breadboard, utilizatorul poate intra in modulul ​de setare a orei de hranire. Acest lucru activeaza o rutina de tratare a intreruperii hardware prin care se trece de la afisarea datei si orei pe ecranul LCD, la afisarea interfetei pentru setarea orei de hranire.+  * Prin apasarea butonului de pe breadboard, utilizatorul poate intra in modul de setare a orei de hranire. Acest lucru activeaza o rutina de tratare a intreruperii hardware prin care se trece de la afisarea datei si orei pe ecranul LCD, la afisarea interfetei pentru setarea orei de hranire.
   * Pentru a seta ora de hranire, utilizatorul poate introduce ora si minutele dorite folosind tastatura matriceala. Valorile introduse sunt afisate pe ecranul LCD si pot fi ajustate in functie de necesitati. Apasarea tastei "​*"​ permite resetarea valorilor, iar apasarea tastei "#"​ realizeaza confirmarea setarii.   * Pentru a seta ora de hranire, utilizatorul poate introduce ora si minutele dorite folosind tastatura matriceala. Valorile introduse sunt afisate pe ecranul LCD si pot fi ajustate in functie de necesitati. Apasarea tastei "​*"​ permite resetarea valorilor, iar apasarea tastei "#"​ realizeaza confirmarea setarii.
-  * Sistemul monitorizeaza in mod constant ora curenta. Cand ora curenta corespunde orei setate de utilizator, se activeaza actionarea servomotorului care elibereaza hrana. Am utilizat o intrerupere de tip software pentru a porni un timer pentru a controla durata alimentarii. Dupa expirarea timpului predefinit pentru alimentare, servomotorul ​RE si timer-ul este resetat pentru astepta urmatoarea ​alimentare ​programata.+  * Sistemul monitorizeaza in mod constant ora curenta. Cand ora curenta corespunde orei setate de utilizator, se activeaza actionarea servomotorului care elibereaza hrana. Am utilizat o intrerupere de tip software pentru a porni un timer pentru a controla durata alimentarii. Dupa expirarea timpului predefinit pentru alimentare, servomotorul ​revine in pozitia initiala, iar timer-ul este resetat pentru ​astepta urmatoarea ​hranire ​programata
 +  * Procesul se repeta ciclic, monitorizand constant ora curenta, permitand utilizatorului sa ajusteze orele de hranire dupa necesitate.
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-Am reusit sa realizez un proiect cu utilitate in viata de zi cu zi si am i-am implementat toate functionalitatile pe care mi le-am propus de la inceput.+Am reusit sa realizez un proiect cu utilitate in viata de zi cu zi si i-am implementat toate functionalitatile pe care mi le-am propus de la inceput.
  
 Puteti vizualiza un demo al proiectului accesand urmatorul link: Puteti vizualiza un demo al proiectului accesand urmatorul link:
Line 98: Line 99:
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. 
-</​note>​ 
  
-<​html><​a class="media mediafile mf_pdf"​ href="?do=export_pdf">​Export to PDF</a></html>+[[https://​github.com/​fmalpartida/​New-LiquidCrystal]] 
 + 
 +[[https://​circuitdigest.com/​microcontroller-projects/​automatic-pet-feeder-using-arduino]] 
 + 
 +[[https://​www.youtube.com/​watch?​v=BiWoA81fgTE&​list=WL&​index=47&​t=1s&​ab_channel=MYTECTUTOR]] 
 + 
 +[[https://www.youtube.com/​watch?​v=VOvkeSQe8NA&​ab_channel=SurtrTech]]
  
pm/prj2023/adarmaz/automatic-pet-feeder.1685133959.txt.gz · Last modified: 2023/05/26 23:45 by laura.breazu
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