Differences

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

Link to this comparison view

pm:prj2024:vstoica:radu.constantin1005 [2024/05/26 18:39]
radu.constantin1005 [Diagrama bloc]
pm:prj2024:vstoica:radu.constantin1005 [2024/05/27 13:16] (current)
radu.constantin1005 [Rezultate Obţinute]
Line 1: Line 1:
 ====== Chicken Invaders ====== ====== Chicken Invaders ======
 +
 ===== Introducere ===== ===== Introducere =====
  
Line 29: Line 30:
 | Fire                | Conectare pini           | | Fire                | Conectare pini           |
  
 +  * **Arduino Uno R3**
 +    * 5V -> ofera 5 volti pentru componentele conectate.
 +    * GND -> ofera referinta de masa pentru circuit.
 +    * A0 -> intrare analogica pentru citirea pozitiei orizontale (axa X) de la joystick.
 +    * A1 -> intrare analogică pentru citirea pozitiei verticale (axa Y) de la joystick.
 +    * A4 -> linie de date I2C utilizata pentru comunicarea cu modulul LCD I2C.
 +    * A5 -> linie de ceas I2C utilizata pentru sincronizarea comunicatiei cu modulul LCD I2C.
 +    * D2 -> intrare digitala pentru citirea starii butonului joystick-ului (SW).
 +    * D4 -> iesire digitala pentru controlul modulului buzzer (emiterea sunetelor).
 +
 +  * **Modul Joystick PS2**
 +    * 5V -> conectat la pinul 5V de pe Arduino pentru a alimenta joystick-ul.
 +    * GND -> conectat la pinul GND de pe Arduino pentru referinta de masa.
 +    * VRx -> conectat la pinul A0 pentru a citi pozitia pe axa X.
 +    * VRy -> conectat la pinul A1 pentru a citi pozitia pe axa Y.
 +    * SW -> conectat la pinul D2 pentru a citi starea butonului joystick-ului.
 +
 +  * **Ecran LCD 1602 I2C**
 +    * VCC -> conectat la pinul 5V de pe Arduino pentru a alimenta ecranul.
 +    * GND -> conectat la pinul GND de pe Arduino pentru referinta de masa.
 +    * SDA -> conectat la pinul A4 de pe Arduino pentru linia de date I2C.
 +    * SCL -> conectat la pinul A5 de pe Arduino pentru linia de ceas I2C.
 +
 +  * **Modul Buzzer**
 +    * VCC -> conectat la pinul 5V de pe Arduino pentru a alimenta buzzer-ul.
 +    * GND -> conectat la pinul GND de pe Arduino pentru referința de masa.
 +    * I/O -> conectat la pinul D4 de pe Arduino pentru a controla buzzer-ul.
 +
 +== Forma initiala ==
 +
 +{{:​pm:​prj2024:​vstoica:​chicken_poza_prj.jpeg?​direct&​700 | Poza proiect Chicken Invaders}}
 ==Schema electrica:​== ==Schema electrica:​==
  
-Schema realizata pe platforma [[https://​www.circuito.io/​|circuito.io]].+Schema realizata pe platforma ​-> [[https://​www.circuito.io/​ | Circuito.io]].
  
 {{:​pm:​prj2024:​vstoica:​chicken_circuit.png?​direct&​700 | Schema bloc Chicken Invaders}} {{:​pm:​prj2024:​vstoica:​chicken_circuit.png?​direct&​700 | Schema bloc Chicken Invaders}}
  
 ===== Software Design ===== ===== Software Design =====
 +
 Proiectul a fost implementat folosind [[https://​www.arduino.cc/​en/​software|Arduino IDE]] Proiectul a fost implementat folosind [[https://​www.arduino.cc/​en/​software|Arduino IDE]]
  
Line 638: Line 671:
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
 +
 +==== Demo ====
  
 Aici se poate gasi un demo al proiectului -> [[https://​youtube.com/​shorts/​svtaMeITOxE?​si=pskXvO6O64-sdoHO|Chicken Invaders]]. Aici se poate gasi un demo al proiectului -> [[https://​youtube.com/​shorts/​svtaMeITOxE?​si=pskXvO6O64-sdoHO|Chicken Invaders]].
  
 +==== Poza finala ====
 +
 +{{:​pm:​prj2024:​vstoica:​chicken_poza_final.jpeg?​direct&​700 | Poza proiect final Chicken Invaders}}
 ===== Concluzii ===== ===== Concluzii =====
  
Line 649: Line 687:
  
 Am inteles cum se realizeaza un proiect incepand de la alegerea pieselor hardware, proiectarea diagramei bloc si a schemei electrice pana la dezvoltarea software-ului folosit si realizarea unei documentatii detaliate. Am inteles cum se realizeaza un proiect incepand de la alegerea pieselor hardware, proiectarea diagramei bloc si a schemei electrice pana la dezvoltarea software-ului folosit si realizarea unei documentatii detaliate.
 +
 +===== Jurnal =====
 +
 +Dupa ce mi-am comandat piesele de pe cleste.ro am incercat sa-mi conectez display-ul LCD 2004 la Arduino Uno si pentru un motiv sau altul nu am reusit sa-l conectez. Asa ca am decis sa imi comand alt display de pe OptimusDigital deoarece am auzit de la colegii mei ca ajung rapid piesele si erau si usor de ridicat deoarece au sediul relativ aproape de facultate, insa a trebuit sa iau unul de 1602 pentru ca nu mai aveau in stoc 2004.. Si asa mi-a fost intarziat tot proiectul. Planuiam sa implementez si niste led-uri, butoane si sa le lipesc pe ceva insa nu am mai avut timp..
 +Oricum proiectul nu este in stare finala so expect more updates!
 +
 ===== Download ===== ===== Download =====
  
Line 656: Line 700:
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-=== Resurse Software === 
   * [[https://​www.instructables.com/​LCD-Invaders-a-Space-Invaders-Like-Game-on-16x2-LC/​| Instructables - Space Invaders]]   * [[https://​www.instructables.com/​LCD-Invaders-a-Space-Invaders-Like-Game-on-16x2-LC/​| Instructables - Space Invaders]]
   * [[https://​forum.arduino.cc/​t/​lcd-space-invaders/​313717| Arduino - Space Invaders]]   * [[https://​forum.arduino.cc/​t/​lcd-space-invaders/​313717| Arduino - Space Invaders]]
- 
-=== Resurse Hardware === 
-  *  
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ 
  
pm/prj2024/vstoica/radu.constantin1005.1716737946.txt.gz · Last modified: 2024/05/26 18:39 by radu.constantin1005
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