Tudor-Cosmin VISAN (87964) - Joc Sah

Autorul poate fi contactat la adresa: tudorcosmin.visan@gmail.com

Introducere

Sistemul implementeaza jocul clasic de sah Sah.In timpul randului sau, jucatorul va putea naviga pe tabela de joc cu ajutorul unui set de butoane si va putea marca cu ajutorul unui buton o piesa anume, iar apoi va selecta pozitia in care o vrea sa o mute. Daca mutarea este valida, se va executa. Datorita faptului ca microcontrollerul nu are puterea de procesare necesara pentru a putea juca sah la un nivel competitiv, datele vor fi transmise catre un PC, unde vor fi transmise unui motor de sah, care va trimite apoi mutarea sa catre placuta, care o va afisa pentru jucator

Descriere Generala

Sistemul va contine 4 componente:

  • componenta de procesare (microcontroller-ul)
  • componenta de interactiune cu userul (butoanele)
  • PC
  • Componenta de afisare a jocului (ecran LCD color)

Schema Bloc

Schema Electrica

Lista de piese

  • Placa de baza PM2019
  • Convertor Serial-USB
  • Joystick
  • Ecran LCD color cu controller de tip ST7735
  • Cabluri de legatura

Software Design

Mediul de dezvoltare pe care l-am folosit:

  • Visual Studio Code pentru dezvoltarea codului
  • Eagle 9.3.0 pentru realizarea schemelor electrice
  • HIDBootFlash pentru încărcarea programului pe plăcuță
  • Python3.7

Biblioteci folosite:

  ST7735_TFT.h -pentru LCD ST7735
  usart.h -pentru comunicare prin USART
  spi.h -pentru SPI, necesar  lcd.h
  string.h -prelucrari pe stringuri

Rezultate obtinute

Din pacate, exista probleme la comunicarea prin USART, si deci calculatorul nu poate muta. In rest, jucatorul poate juca prima sa tura, ca si Alb.

Concluzii

Nu am reusit sa finalizez implementarea momentan,dar sper sa o pot termina in viitorul apropiat. Am incercat sa imbin mai multe tehnologii care nu erau exact compatibile, si de aceea am intampinat dificultati. Mi-au dat dificultati butoanele clasice pe placa aditionala, asa ca a trebuit sa recurg la joystick.

Download

Jurnal

10.05.2019 - lipit placuta

14.05.2019 - am inceput sa cumpar componente

24.05.2019 - am terminat de cumparat componente

22.05.2019 - am inceput lucrul la proiect

24.05.2019 - am prezentat proiectul

Bibliografie/Resurse

pm/prj2019/apredescu/idunic.txt · Last modified: 2021/04/14 17:07 (external edit)
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