Differences

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

Link to this comparison view

pm:prj2026:victor.stoica0203:robert.predeleanu [2026/05/24 23:11]
robert.predeleanu [Software Design]
pm:prj2026:victor.stoica0203:robert.predeleanu [2026/05/24 23:18] (current)
robert.predeleanu [Jurnal]
Line 84: Line 84:
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. 
-</​note>​ 
  
 +
 +A fost realizat un prototip electromecanic funcțional și autonom al unui dozator de hrană pentru animale de companie, echipat cu o interfață utilizator pe un display LCD 1602. Sistemul permite programarea orelor de masă folosind 3 butoane tactile, care controlează precis un mecanism elicoidal (sfredel Arhimedic) acționat de un servomotor de rotație continuă.
 +
 +Sistemul include un meniu complex și multiple funcționalități hardware și software, precum:
 +
 +  * **Monitorizare în timp real** a orei exacte cu ajutorul modulului hardware RTC DS3231 (comunicație I2C);
 +  * **Meniu interactiv tip „State Machine”** ce permite navigarea și programarea independentă a 3 mese distincte;
 +  * **Mecanism de dozare DIY complet funcțional**,​ construit din carton laminat ranforsat, capabil să transporte hrana uscată fără blocaje mecanice;
 +  * **Control temporizat prin semnal PWM** pentru servomotorul MG995, incluzând rotire inversă pentru eliberarea porțiilor și frânare electronică (punct neutru);
 +  * **Feedback acustic (buzzer)** pentru atenționarea animalului în momentul declanșării mesei;
 +  * **Filtrare software (debounce)** bazată pe temporizarea millis() pentru eliminarea citirilor false ale butoanelor;
 +  * **Gestionarea eficientă a memoriei** prin stocarea orelor de masă în vectori de date (arrays).
 +
 +Implementarea finală a proiectului demonstrează o arhitectură software hibridă: utilizează biblioteci standard pentru comunicația I2C și generarea semnalelor PWM, combinate cu **configurarea directă a registrelor hardware (PORTB, PORTD, DDRB, DDRD, PIND)** pentru citirea rapidă a butoanelor cu rezistențe interne de Pull-Up și controlul pinilor GPIO.
 ===== Concluzii ===== ===== Concluzii =====
  
-===== Download ===== 
  
-<note warning>​ +Realizarea acestui proiect a demonstrat ​cu succes integrarea conceptelor de electronică, programare la nivel coborât și mecanică DIY într-un dispozitiv practicautonom șutil. Dozatorul ​automat ​de hrană își îndeplinește cu precizie scopul, oferind un sistem stabil pentru programarea meselor animalelor de companie.
-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 ChangeLogun script de compilare ş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 Alin331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. +Una dintre cele mai mari provocări, dar și realizări, a fost proiectarea și asamblarea mecanismului de dozare (sfredelul Arhimedic) ​folosind ​exclusiv materiale reciclabile (carton laminat)Această etapă a dovedit ​că limitările de resurse materiale pot fi depășite prin inginerie creativăDin punct de vedere softwaretranziția de la funcțiile Arduino standard la manipularea directă a registrelor ATmega328P a oferit o perspectivă valoroasă asupra arhitecturii hardware și a optimizării performanței.
-</​note>​+
  
-===== Jurnal ​=====+Pe viitor, proiectul poate fi extins prin modelarea și printarea 3D a ansamblului mecanic pentru o rezistență sporită la uzură, sau prin integrarea unui modul Wi-Fi (ex. ESP8266) pentru controlul și monitorizarea hrănirii de la distanță printr-o aplicație mobilă. 
 +===== Download ​=====
  
-<note tip> +Arhiva atașată pe OCW conține codul sursă complet al proiectului ​realizat pentru Arduino UNO R3.
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul ​proiectului. +
-</​note>​+
  
-===== Bibliografie/​Resurse ​=====+Fișier: 
 +  * {{:​pm:​prj2026:​victor.stoica0203:​pet_feeder.zip|}} 
 + 
 +===== Jurnal ​=====
  
-<​note>​ +  * **29.04.2026** - Alegerea temei: Dozator Automat de Hrană. 
-Listă cu documentedatasheet-uriresurse Internet folosite, eventual grupate ​pe **Resurse Software** şi **Resurse Hardware**. +  * **06.05.2026** - Crearea paginii wiki și definirea structurii proiectului. 
-</​note>​+  * **06.05.2026** - Adăugarea descrierii generalea scopului proiectului și a schemei bloc. 
 +  * **11.05.2026** ​Stabilirea configurației hardwareidentificarea pinilor și conectarea componentelor ​pe breadboard. 
 +  ​* **16.05.2026** - Integrarea display-ului LCD 1602 prin protocol I2C șa modulului de timp real RTC DS3231. 
 +  ​* **16.05.2026** - Proiectarea și asamblarea mecanismului de dozare DIY (sfredelul Arhimedic din carton laminat și componentele mecanice)
 +  * **19.05.2026** - Dezvoltarea sistemului de meniu (State Machine) pentru programarea celor 3 mese și calibrarea semnalului PWM pentru servomotor. 
 +  * **19.05.2026** - Optimizarea finală a codului prin trecerea la manipularea directă a registrelor hardware (PORTB, PORTD) și testarea ansamblului electromecanic.
  
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ 
  
pm/prj2026/victor.stoica0203/robert.predeleanu.1779653489.txt.gz · Last modified: 2026/05/24 23:11 by robert.predeleanu
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