This is an old revision of the document!


GravitySlide

Proiectul presupune realizarea unui display din matrici led 32×32 prin intermediul caruia vom oferi utilizatorului un mod interactiva de a interactiona cu obiectele ce sunt afisate pe ecran influentate de unghiul de inclinare. Obiectele/ formele prezentate pot fi alese de utilizator prin intermediul unui aplicatii mobile. Jocul poate fi un mijloc de relaxare atat pentru adulti cat si pentru cei mici.

Descriere generală

Design-ul proiectului se bazeaza pe interactiunea dintre placuta principala Arduino UNO ce se conecteaza cu 2 vectori de 2 matrici ce vor insuma un patrat cu latura de 32 de leduri (2^5 leds) conectate initial in serie 2 cate 2, dar care vor fi tratate ca un grid cu diviziunea de 1 led. Un senzor cu modul de acceleratie si giroscop, ce ne va oferi constant date prin care vom afla unghiul de inclinare pe Ox si Oy, dupa care vom simula caderea.

Modulul bluetooth se va folosi pentru a primi comenzi de la user printr-o aplicatie pentru a varia elementele afisate.

Hardware Design

Aici puneţi tot ce ţine de hardware design:

Elemente hardware folosite:

  • Arduino UNO R3 CH340GO
  • Breadboard HQ
  • MAX7219 LED Dot Matrix Module (x4)
  • Modul bluetooth HC-05
  • Senzor inclinare STM32 (x2)
  • Buton

Software Design

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

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

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.

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF

pm/prj2024/avaduva/mihai_brezniceanu.1716776700.txt.gz · Last modified: 2024/05/27 05:25 by mihai.brezniceanu
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