This is an old revision of the document!
În plus, tabla integrează și un ceas de șah pentru meciuri de Speed Chess și oferă posibilitatea salvării mutărilor efectuate într-un joc pe un card SD.
Un astfel de proiect poate fi util pentru cineva care începe să joace șah și vrea să se antreneze într-un mod mai interactiv.
În fiecare din cele 64 de căsuțe de pe tablă există câte un switch magnetic (Reed) care comută la ridicarea piesei și câte un LED RGB care ajută la semnalizarea mutărilor posibile. Fiind multe switch-uri sunt folosite 8 registre Parallel-In-Serial-Out înseriate pentru a comunica cu microcontroller-ul printr-un singur pin de date. LED-urile sunt de tipul celor din benzile LED, care se pot înseria pentru a le aprinde folosind doar un pin de date.
Pentru afișajul ceasului de Speed Chess este folosit un modul de ecran OLED care comunică pe I2C, iar ceasul în sine este controlat folosind numărătoarele de pe ATmega și butoanele jucătorilor.
Un modul de card SD este folosit pentru a salva mutările din jocurile de șah, comunicând prin SPI.
În plus, o sursă de tensiune externă este adăugată pentru a oferi ceva mai reliable decât pinul de 5V de pe Arduino și conectorul USB-C.
Listă piese:
- plăcuță Arduino Nano cu USB-C (https://www.sigmanortec.ro/placa-dezvoltare-nano-v3-ch340-atmega328p-au-type-c-16m-5v)
- baterii
- 64 de switch-uri Reed (https://www.sigmanortec.ro/Comutator-magnetic-Reed-N-O-p161249015)
- 64 de LED-uri WS2812B-MINI (https://www.tme.eu/ro/details/ws2812b-mini/diode-led-smd-colorate/worldsemi/)
- 8 shift registers 74HC165-N
- modul card SD pe SPI
- ecran OLED pe I2C
- rezistori
- condensatoare
- butoane
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.