Differences

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

Link to this comparison view

pm:prj2025:eradu:dragos.banica0711 [2025/05/25 14:51]
dragos.banica0711 [Hardware Design]
pm:prj2025:eradu:dragos.banica0711 [2025/05/25 15:03] (current)
dragos.banica0711 [Concluzii]
Line 27: Line 27:
 ===== Hardware Design ===== ===== Hardware Design =====
  
-{{:​pm:​prj2025:​eradu:​screenshot_2025-05-21_152815.png?400|}}+{{:​pm:​prj2025:​eradu:​screenshot_2025-05-25_144015.png?400|}}
  
-Module:+1) Module ​folosite:
  
 Senzor ultrasonic (HC-SR04): Detectează trecerea bilei prin poartă Senzor ultrasonic (HC-SR04): Detectează trecerea bilei prin poartă
Line 44: Line 44:
  
  
-Lista cu pinii folositi:+ 
 +2) Lista cu pinii folositi:
  
 Microcontroller:​ Arduino UNO (A1) Microcontroller:​ Arduino UNO (A1)
Line 102: Line 103:
 Descrierea codului aplicaţiei (firmware): Descrierea codului aplicaţiei (firmware):
   * mediu de dezvoltare: Arduino   * mediu de dezvoltare: Arduino
 +
   * librării şi surse 3rd-party: Wire.h, LiquidCrystal_I2C.h   * librării şi surse 3rd-party: Wire.h, LiquidCrystal_I2C.h
 +
   * algoritmi şi structuri pe care plănuiţi să le implementaţi:​   * algoritmi şi structuri pe care plănuiţi să le implementaţi:​
  
Line 118: Line 121:
         Boolean (ballDetected) pentru evitarea trigger-urilor multiple.         Boolean (ballDetected) pentru evitarea trigger-urilor multiple.
         ​         ​
-    Cod sursa: https://​github.com/​BanicaDragos/​pm_project+  * laboratoare utilizate:​ 
 + 
 +    GPIO - folosit in cam tot proiectul 
 +    PWM - leduri luminozitate 
 +    I2C - ecran LCD/I2C utilizat 
 +     
 +  * pseudocod:​ 
 + 
 +    1) Inițializare 
 +    Configurează pinii pentru: 
 +    senzor ultrasonic (TRIG, ECHO) 
 +    LED-uri (verde și roșu) 
 +    buzzer 
 +    buton de resetare 
 + 
 +    2) Inițializează ecranul LCD și afișează mesajul inițial: 
 +    „Penalty Shootout” și „Score: 0” 
 + 
 +    3) Loop: 
 +    3.1) Verifică dacă s-a apăsat butonul de reset: 
 +    Dacă DA → resetează scorul la 0 
 +    Afișează pe LCD: „Score Reset!” și „New Score: 0” 
 +    Apoi revine la ecranul principal 
 + 
 +    3.2) Măsoară distanța cu senzorul ultrasonic:​ 
 +    Trimite un semnal TRIG 
 +    Măsoară timpul de întoarcere a semnalului ECHO 
 +    Calculează distanța în centimetri 
 + 
 +    3.3) Verifică dacă mingea este detectată (GOAL): 
 +    Dacă distanța este între 5 cm și 15 cm și mingea nu a fost deja detectată:​ 
 +    Crește scorul 
 +    Afișează pe LCD: „GOAL!” și noul scor 
 +    Aprinde LED-ul verde 
 +    Redă un sunet de succes cu buzzerul 
 + 
 +    3.4) Verifică dacă mingea a trecut și e afară (MISS): 
 +    Dacă distanța e mai mare de 30 cm și mingea nu a fost detectată:​ 
 +    Afișează pe LCD: „MISS!” și scorul curent 
 +    Aprinde LED-ul roșu 
 +    Redă un sunet de eșec cu buzzerul 
 + 
 +    3.5) Așteaptă puțin și revine la pasul 1 
 + 
 +    * cod sursa: https://​github.com/​BanicaDragos/​pm_project
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +În urma realizării proiectului ​"​Penalty Shootout",​ s-a reușit implementarea unui sistem interactiv de detectare a golurilor folosind un senzor ultrasonic. Dispozitivul a reacționat corect la trecerea mingii prin zona de detecție, afișând scorul pe un ecran LCD, oferind feedback vizual prin LED-uri și auditiv prin buzzer. Sistemul s-a dovedit funcțional și eficient în simularea unei experiențe de joc simplă, dar captivantă.
-Care au fost rezultatele obţinute în urma realizării proiectului ​vostru. +
-</​note>​+
  
 ===== Concluzii ===== ===== Concluzii =====
  
 +Proiectul a demonstrat cu succes integrarea senzorilor și a componentelor electronice într-o aplicație practică și distractivă. Prin combinarea hardware-ului cu programarea Arduino, s-a realizat un sistem capabil să ofere feedback în timp real, evidențiind potențialul tehnologiei în dezvoltarea jocurilor interactive.
 ===== Download ===== ===== Download =====
  
pm/prj2025/eradu/dragos.banica0711.1748173912.txt.gz · Last modified: 2025/05/25 14:51 by dragos.banica0711
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