This shows you the differences between two versions of the page.
|
pm:prj2026:alexandru.predescu:robert.dieaconu [2026/05/23 21:42] robert.dieaconu [Laboratoare folosite] |
pm:prj2026:alexandru.predescu:robert.dieaconu [2026/05/27 00:26] (current) robert.dieaconu [Explicarea scheletului, interacțiunii și validării sistemului] |
||
|---|---|---|---|
| Line 161: | Line 161: | ||
| Decizia și Execuția: Microcontrolerul adună toate aceste 4 informații și le trece printr-un set de reguli (ex: dacă e ud, îl aruncă la biodegradabil; dacă e curat și e metal, îl aruncă în alta publema). La final, comandă servomotoarele să direcționeze obiectul în coșul potrivit. | Decizia și Execuția: Microcontrolerul adună toate aceste 4 informații și le trece printr-un set de reguli (ex: dacă e ud, îl aruncă la biodegradabil; dacă e curat și e metal, îl aruncă în alta publema). La final, comandă servomotoarele să direcționeze obiectul în coșul potrivit. | ||
| + | |||
| + | |||
| + | 2. Interacțiunea dintre funcționalități | ||
| + | Toate modulele din laboratoare interacționează ca un lanț de comandă: | ||
| + | |||
| + | Intrarea: Totul pornește de la pinul digital (GPIO) al butonului. Când acesta este apăsat, deblochează restul codului. | ||
| + | |||
| + | Procesarea: Mai departe, funcționalitățile GPIO și ADC lucrează împreună. Senzorii digitali (metal) dau răspunsuri scurte de "Da/Nu", în timp ce ADC-ul (umiditate și lumină) dă valori exacte (0-1023) pentru a înțelege exact starea obiectului. Toate aceste date sunt combinate în algoritmul principal. | ||
| + | |||
| + | Ieșirea: Rezultatul deciziei finale interacționează direct cu Timerele microcontrolerului, generând semnalul PWM necesar pentru a roti mecanic | ||
| + | servomotoarele. | ||
| + | |||
| + | 3. Validarea | ||
| + | |||
| + | Am atasat un video care arata functionarea servomotorului care directioneaza gunoiul | ||
| + | {{https://ocw.cs.pub.ro/courses/_media/pm/prj2026/alexandru.predescu/whatsapp_image_2026-05-23_at_21.38.05.jpeg?300}} | ||
| + | {{https://ocw.cs.pub.ro/courses/_media/pm/prj2026/alexandru.predescu/whatsapp_image_2026-05-23_at_21.38.05_1_.jpeg?300}} | ||
| + | |||
| + | https://ctipub-my.sharepoint.com/:v:/g/personal/robert_dieaconu_stud_acs_upb_ro/IQDdgDvS2FwtTIG8TrkiyKWwAavmSyDf1jx-ZyMXZVk8yVU?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=cHGsWq | ||
| + | |||
| + | Aici este un link catre repo-ul de github al proiectului -> https://github.com/RobertDieaconu/BinGenius | ||
| + | |||
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||