This is an old revision of the document!


Sudoku

Introducere

Proiectul meu constă în implementarea jocului Sudoku. Jucătorul va avea la dispoziție o telecomandă cu care va completa căsuțele afișate pe un ecran LCD.

Scopul proiectului este fixarea noțiunilor acumulate pe parcursul laboratoarelor de PM, dar poate fi folosit și pentru delectarea personală, fiind nevoie doar de actualizarea periodică a puzzle-urlior din joc.

Obișnuiam să rezolv Sudoku în copilărie așa că ideea mi-a venit natural. Consider că acest proiect poate fi util pentru pasionații de Sudoku deoarece scrierea unor rezolvări ipotetice și necesitatea ulterioară de ștergere a acestora este probabil cea mai mare problemă cu care se comportă practicanții pe suport de hârtie. Pe suport digital valorile din căsuțe pot fi înlocuite/șterse fără să apară mâzgălituri și întinări, jocul păstrându-și astfel claritatea.

Descriere generală

Hardware Design

Lista de piese:     
*     Placa dezvoltare UNO R3 Arduino compatibil, AtMega328p, CH340G, MiniUSB 
*     Breadboard 400 puncte 	
*     LED RGB, 10mm, catod comun 
*     Modul Buzzer pasiv 	
*     Buton fara retinere, PBS-110, 7mm, NO
*     Kit rezistori 30 valori, 600 bucati, 1/4W, 10R-1M 
*     40 Fire Dupont 20cm, Tata-Tata 	 
*     Modul IR Receptor plus telecomanda
*     Display 3.5, 320x480, compatibil Arduino, ILI9486, 8Bit 	

Software Design

Biblioteci folosite:

• IRremote - pentru telecomanda si senzor IR

• LCDWIKI_GUI - pentru LCD

• LCDWIKI_KBV – pentru LCD

Am construit diferite functii pentru tratarea interactiunii cu buzzer-ul, senzorul IR, butonul, led-ul RGB sau pentru testarea corectitudinii solutiei.

Rezultate Obţinute

Concluzii

Jurnal

  • 07.05.2022 – Descrierea proiectului si fixarea listei de componente necesare
  • 11.05.2022 – Am intrat in posesia tuturor componentelor
  • 14.05.2022 – Conectarea si testarea tuturor componentelor
  • 18.05.2022 – Desenarea grid-ului si facilitarea introducerii numerelor in casute
  • 24.05.2022 – implementarea functiei de verificarea a solutiei si a interactiunii cu utilizatorul (buton, buzzer, led)
  • 27.05.2022 – Finalizarea documentatiei

Bibliografie/Resurse

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

Export to PDF

pm/prj2022/ionuto/sudoku.1653681079.txt.gz · Last modified: 2022/05/27 22:51 by albert.piscanu
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