Differences

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

Link to this comparison view

pm:prj2022:dene:redmaze [2022/04/21 17:25]
george.toader0510
pm:prj2022:dene:redmaze [2022/05/28 15:31] (current)
george.toader0510
Line 1: Line 1:
 ====== Red Maze ====== ====== Red Maze ======
 +<note tip>
 Autor: [[george.toader0510@stud.acs.upb.ro|Toader George-Catalin]] Autor: [[george.toader0510@stud.acs.upb.ro|Toader George-Catalin]]
  
 Grupa: 331CB Grupa: 331CB
 +</​note>​
  
 ===== Introducere ===== ===== Introducere =====
  
-Un joc de tip labirint ce foloseste o matrice de LED-uri in care player-ul incearca sa gaseasca iesirea in timpul acordat, cronometrul fiind afisat pe LCD. Fiecare nivel este progresiv mai greu, iar la final scorul este afisat pe LCD. Pe parcursul ​jocului este folosit un buzzer pentru redarea sunetelor, iar miscarea se realizeaza prin 4 butoane.+==== Descriere ==== 
 +Un joc de tip labirint ce foloseste o matrice de LED-uri in care player-ul incearca sa gaseasca iesirea in timpul acordat, cronometrul fiind afisat pe LCD. Fiecare nivel este progresiv mai greu, iar la final scorul este afisat pe LCD. 
 + 
 +==== Scop ==== 
 +Scopul ​jocului este acela de relaxare si divertisment.
  
 ===== Descriere generală ===== ===== Descriere generală =====
  
-<note tip> +In cadrul jocului este folosita pentru labirint o matrice de LED-uri 8x8. Zidurile labirintului sunt formate din LED-uri aprinse constantîn timp ce player-ul va fi un led aprins intermitent școntrolat cu ajutorul ​4 butoane, corespunzatoare celor 4 directii de miscare. În momentul începerii jocului, va fi afisat un countdown pe LCD si pe matrice si secundele vor fi marcate si pe buzzer. Jocul contine mai multe harti, iar dificultatea ​acestora ​creste progresiv. Pentru marirea dificultatii,​ harta este afisata intermitent la 2 secunde.
-O schemă bloc cu toate modulele proiectului vostruatât software cât şhardware însoţită de o descriere ​a acestora ​precum şi a modului în care interacţionează.+
  
-Exemplu ​de schemă ​bloc: http://www.robs-projects.com/​mp3proj/​newplayer.html +Rezolvarea sau esecul unui nivel produce un sunet specific, iar scorul afisat la final depinde ​de numarul de harti parcurse. 
-</​note>​+ 
 +==== Schema ​bloc ==== 
 + 
 +{{:pm:prj2022:​dene:​georgetoader1.jpg?700|}}
  
 ===== Hardware Design ===== ===== Hardware Design =====
  
-<note tip> +==== Componente ==== 
-Aici puneţi tot ce ţine de hardware design: +  * Arduino UNO 
-  * listă de piese +  * Breadboard 
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri,​ e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) +  * 4x Buton 
-  * diagrame de semnal ​ +  * Modul LCD 1602 
-  * rezultatele simulării +  * Modul Matrice LED 8x8 
-</​note>​+  * Buzzer 
 +  * Rezistori 
 +  * Fire 
 + 
 +{{:​pm:​prj2022:​dene:​georgetoader2.jpg?​600|}} 
 +{{:​pm:​prj2022:​dene:​georgetoader_schemael.jpg?​600|}}
  
 ===== Software Design ===== ===== Software Design =====
  
 +In crearea jocului am folosit ca mediu de dezvoltare Arduino IDE si urmatoarele biblioteci: "​LedControl.h"​ pentru a putea a controla matricea de leduri 8x8 MAX7219 și "​LiquidCrystal.h"​ pentru modulul LCD.
  
-<note tip> +Am definit toți pinii si imaginile ce vor fi afișate pe matricea ​de LED-uri, iar pentru executia in mod paralel a diferitelor instructiuni pe componente am evitat folosirea functiei "delay()", folosind in schimb "​millis()".
-Descrierea codului aplicaţiei (firmware):​ +
-  * mediu de dezvoltare ​(if any) (e.g. AVR Studio, CodeVisionAVR) +
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) +
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +
-  * (etapa 3) surse şi funcţii implementate +
-</​note>​+
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +Jocul obtinut este un labirint cu multiple nivele si timer. 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+ 
-</note>+{{:​pm:​prj2022:​dene:​georgetoader_img2.jpeg?600|}} 
 +{{:​pm:​prj2022:​dene:​georgetoader_img3.jpeg?​600|}} 
 +{{:​pm:​prj2022:​dene:​georgetoader_img4.jpeg?​600|}} 
 + 
 +Video Demo: [[https://​www.youtube.com/watch?​v=xHgJ1uOwvRU]]
  
 ===== Concluzii ===== ===== Concluzii =====
 +
 +A fost un proiect interesant, la care am lucrat cel mai mult pe partea hardware si am avut astfel sansa sa lucrez si pe partea practica. Consider ca este destul de complex si are in componenta sa multe piese pentru care am folosit multiple biblioteci. Jocul realizat este unul distractiv, reusit.
  
 ===== Download ===== ===== Download =====
  
-<note warning>​ +Fisierele folosite in cadrul ​proiectului: ​{{:pm:prj2022:dene:georgetoader_pmproiect.zip| Arhiva Proiect}}
-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 ChangeLog, un script de compilare şi 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 Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. +
-</​note>​+
  
 ===== Jurnal ===== ===== Jurnal =====
  
-<note tip> +  * **05.04.2022**:​ Tema proiect 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect ​progresul proiectului+  * **07.04.2022**: Comanda piese 
-</​note>​+  * **21.04.2022**:​ Creare pagina wiki 
 +  * **12.05.2022**:​ Asamblare hardware 
 +  * **17.05.2022**:​ Software + testare 
 +  * **22.05.2022**:​ Finalizare pagina wiki
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +[[https://​randomnerdtutorials.com/​guide-for-8x8-dot-matrix-max7219-with-arduino-pong-game/​|Matrice LED 8x8 MAX7219]] 
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**+ 
-</note>+[[https://​create.arduino.cc/​projecthub/​mdraber/​how-to-use-lcd-1602-display-with-arduino-b14981|Modul LCD 1602]] 
 + 
 +[[https://​docs.arduino.cc/​learn/​electronics/​lcd-displays|LCD - LiquidCrystal]] 
 + 
 +[[https://​create.arduino.cc/​projecthub/​SURYATEJA/​use-a-buzzer-module-piezo-speaker-using-arduino-uno-89df45|Buzzer]]
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
  
pm/prj2022/dene/redmaze.1650551102.txt.gz · Last modified: 2022/04/21 17:25 by george.toader0510
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