Differences

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

Link to this comparison view

pm:prj2024:avaduva:darius.barbusi [2024/05/26 06:50]
darius.barbusi [Scheletul proiectului, interacțiunea dintre funcționalități și validare]
pm:prj2024:avaduva:darius.barbusi [2024/05/26 21:25] (current)
darius.barbusi [Scheletul proiectului, interacțiunea dintre funcționalități și validare]
Line 241: Line 241:
 Proiectul este structurat în mai multe module care colaborează pentru a asigura funcționarea corectă și eficientă a proiectului. Aceste module includ citirea bancnotelor,​ actualizarea sumei, securitatea prin cod PIN, sistemul de alarmă și gestionarea servomotoarelor. Proiectul este structurat în mai multe module care colaborează pentru a asigura funcționarea corectă și eficientă a proiectului. Aceste module includ citirea bancnotelor,​ actualizarea sumei, securitatea prin cod PIN, sistemul de alarmă și gestionarea servomotoarelor.
  
-**1. Declarația și Inițializarea ​Componentelor:**+**1. Declarația și inițializarea ​componentelor:**
  
   -Placa de dezvoltare Arduino Uno controlează toate componentele și gestionează logica de funcționare a sistemului   -Placa de dezvoltare Arduino Uno controlează toate componentele și gestionează logica de funcționare a sistemului
-  -Senzorul de culoare ​TCS34725 ​detectează culorile bancnotelor+  -Senzorul de culoare ​TCS230 ​detectează culorile bancnotelor
   -LCD I2C afișează suma totală acumulată și alte mesaje de stare pentru utilizator   -LCD I2C afișează suma totală acumulată și alte mesaje de stare pentru utilizator
   -Buzzer-ul emite semnale sonore pentru a indica diferite acțiuni și alarme   -Buzzer-ul emite semnale sonore pentru a indica diferite acțiuni și alarme
Line 251: Line 251:
   -Tastatura numerică permite introducerea codului PIN pentru accesul la bani   -Tastatura numerică permite introducerea codului PIN pentru accesul la bani
  
-**2. Configurarea ​Componentelor în Setup:**+**2. Configurarea ​componentelor in setup:**
  
   -Inițializarea și setarea servomotoarelor,​ senzorului de culoare, LCD-ului, buzzer-ului,​ LED-urilor și butoanelor   -Inițializarea și setarea servomotoarelor,​ senzorului de culoare, LCD-ului, buzzer-ului,​ LED-urilor și butoanelor
   -Setarea pozițiilor inițiale pentru servomotoare și configurarea pinilor de intrare și ieșire pentru componentele hardware   -Setarea pozițiilor inițiale pentru servomotoare și configurarea pinilor de intrare și ieșire pentru componentele hardware
  
-**3. Loop-ul ​Principal:**+**3. Loop-ul ​principal:**
  
   -Verificarea stării alarmei și gestionarea activării/​dezactivării acesteia   -Verificarea stării alarmei și gestionarea activării/​dezactivării acesteia
Line 263: Line 263:
   -Actualizarea servomotoarelor pentru mișcarea bancnotelor și resetarea sistemului după accesarea fondurilor   -Actualizarea servomotoarelor pentru mișcarea bancnotelor și resetarea sistemului după accesarea fondurilor
  
-**4. Funcții pentru ​Gestionarea Componentelor:**+**4. Funcții pentru ​gestionarea componentelor:**
  
   -scanBill():​ Activează senzorul de culoare pentru a scana bancnota introdusă   -scanBill():​ Activează senzorul de culoare pentru a scana bancnota introdusă
   -resetSystem():​ Activează procesul de resetare a sistemului   -resetSystem():​ Activează procesul de resetare a sistemului
-  -get_red_frequency(),​ get_green_frequency(),​ get_blue_frequency(): Obțin frecvențele culorilor roșu, verde și albastru ale bancnotei scanate+  -getColors(): Obțin frecvențele culorilor roșu, verde și albastru ale bancnotei scanate
   -check_money_type():​ Determină tipul bancnotei pe baza frecvențelor culorilor detectate   -check_money_type():​ Determină tipul bancnotei pe baza frecvențelor culorilor detectate
   -playTone(int frequency, int duration): Redă un ton la buzzer pentru notificări sonore   -playTone(int frequency, int duration): Redă un ton la buzzer pentru notificări sonore
   -activateAlarm():​ Activează alarma în cazul introducerii incorecte a PIN-ului de trei ori   -activateAlarm():​ Activează alarma în cazul introducerii incorecte a PIN-ului de trei ori
  
-**5. Verificarea ​și Actualizarea Sumei:**+**5. Verificarea ​si actualizarea sumei:**
  
   -Frecvențele culorilor sunt măsurate și comparate cu intervalele predefinite pentru a determina valoarea bancnotei   -Frecvențele culorilor sunt măsurate și comparate cu intervalele predefinite pentru a determina valoarea bancnotei
Line 370: Line 370:
 **DEMO** cu prezentarea tuturor functionalitatilor in arhiva: **DEMO** cu prezentarea tuturor functionalitatilor in arhiva:
  
-{{:​pm:​prj2024:​avaduva:​proiect_pm_barbusi_darius.zip|}}+{{:​pm:​prj2024:​avaduva:​proiect_pm_barbusi_darius_final.zip|}}
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
pm/prj2024/avaduva/darius.barbusi.1716695444.txt.gz · Last modified: 2024/05/26 06:50 by darius.barbusi
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