Differences

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

Link to this comparison view

pm:prj2023:razvans:pet_feeder [2023/05/07 19:45]
maria.nita
pm:prj2023:razvans:pet_feeder [2023/05/29 23:35] (current)
maria.nita
Line 16: Line 16:
  
 <note tip> <note tip>
 +{{:​pm:​prj2023:​razvans:​arduino_petfeeder.jpg?​650|}}
 +
 Lista de piese: Lista de piese:
   -Arduino UNO   -Arduino UNO
Line 22: Line 24:
   -Push Button   -Push Button
   -Servo Motor   -Servo Motor
-  -Rezistențe 
   -Fire de legătură   -Fire de legătură
   -Breadboard ​   -Breadboard ​
Line 33: Line 34:
  
 <note tip> <note tip>
-Descrierea codului aplicaţiei (firmware)+Mediu de dezvoltare: Arduino IDE 
-  * mediu de dezvoltare (if any) (e.gAVR Studio, CodeVisionAVR) + 
-  * librării şsurse 3rd-party ​(e.g. Procyon AVRlib+Biblioteci externe
-  * algoritmi şstructuri ​pe care plănuiţi ​să le implementaţ+  * LiquidCrystal_I2C.h - pentru LCD 
-  * (etapa 3surse şi funcţii implementate+  * uRTCLib.h - pentru RTC 
 +  * Keypad.h - pentru keypad 
 + 
 +Codul sursă se află în secțiunea //​**Download**//​. 
 + 
 +Funcția setup(): 
 +  * Sunt inițializate modulele pentru RTC, servo motor șLCD 
 +  * Se stabilesc data și ora 
 +  * Este setat pinul de input pentru buton 
 + 
 +Funcția loop(): 
 +  * Se afișează data șora pe LCD 
 +  * Se verifică dacă s-a apăsat butonul, deci dacă cineva dorește să seteze data șora la care să fie hrănit patrupedul 
 +  * Dacă butonul a fost apăsat, se apelează funcția ”setFeedingTime()”, care preia ora de la keypad șo salvează într-un vector(datele sunt preluate atât timp cât nu este apăsată tasta ”D”, atunci când tasta este apăsată se iese din funcție) 
 +  * Se verifică dacă ora curentă este ora setată pentru ora mesei patrupedului,​ dacă este ora mesei servomotorul se va roti.
 </​note>​ </​note>​
  
Line 43: Line 58:
  
 <note tip> <note tip>
-Care au fost rezultatele obţinute în urma realizării proiectului vostru.+Dispenserul funcționează corect, eliberează hrana la ora stabilită. 
 + 
 +{{:​pm:​prj2023:​razvans:​pet_feeder_img1.jpg?​300|}} 
 + 
 +{{:​pm:​prj2023:​razvans:​pet_feeder_img2.jpg?​300|}} 
 + 
 +Link demo: [[https://​youtu.be/​roRw2BHotiQ]]
 </​note>​ </​note>​
  
 ===== Concluzii ===== ===== Concluzii =====
 +Proiectul a fost interesant, am învățat lucruri noi, atât la partea de hardware, cât și la partea de software. A fot un proiect la care am lucrat cu plăcere.
  
 ===== Download ===== ===== Download =====
  
 <note warning> <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ă ;-). +{{:pm:prj2023:razvans:pet_feeder.zip|}}
- +
-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>​ </​note>​
  
Line 59: Line 79:
  
 <note tip> <note tip>
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.+  * 5 mai: comandă piese 
 +  * 10 mai: a ajuns comanda 
 +  * 15 mai: Milestone - hardware 
 +  * 22 mai: Milestone - software ​
 </​note>​ </​note>​
  
Line 65: Line 88:
  
 <​note>​ <​note>​
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.+https://​circuitdigest.com/​microcontroller-projects/​automatic-pet-feeder-using-arduino 
 + 
 +https://​lastminuteengineers.com/​ds3231-rtc-arduino-tutorial 
 + 
 +https://​arduinogetstarted.com/​faq/​how-to-know-i2c-address-of-sensor-device 
 + 
 +https://​arduinogetstarted.com/​tutorials/​arduino-keypad-lcd 
 + 
 +https://​www.makerguides.com/​character-i2c-lcd-arduino-tutorial 
 + 
 +https://​youtu.be/​dqr-AT5HvyM
 </​note>​ </​note>​
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2023/razvans/pet_feeder.1683477943.txt.gz · Last modified: 2023/05/07 19:45 by maria.nita
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