Simple Arduino Chess Clock
Intro: Simple Arduino Chess Clock
When I thought of doing a Chess Clock with Arduino, the goal was to build using simple programming without use class and work with the AVR register. The base used was Arduino Reference. The most difficult thing was to manipulate the timer using only the Arduino millis (). The idea is the project can be useful by the beginner students of the Arduino.
STEP 1: Features
- Complete timer adjust using keypad to hour, minutes and seconds, of 1 sec up to 10 hours
- Storage last adjust in eeprom
- Time control by Sudden Death or Increment of up to 99 seg
- Pause timer using any keypad key and release using game buttoon
- Sound to check that game button was pressed and when game is over
STEP 2: Parts
- Arduino Uno or any other
- 2 Push button R13-502
- Buzzer
- For LCD shield board, can be used LCD Keypad Shield or DIY using:
- LCD 16x2
- 6 Tactile Push Button Switch
- Universal Circuit Board
- Row Pin Header
STEP 3: Circuit
The most complicated circuit is the LCD Keypad Shield, if this piece is bought ready the rest is so simple.
STEP 4: Files
Arduino code: https://github.com/naldin/ArduinoChessClock
Arduino stand: https://www.thingiverse.com/thing:3043109
Bauhaus Chess Set: https://www.thingiverse.com/thing:2161468
STEP 5: Update - 2021 January
The diference in this new stand is that I used an Arduino Pro Mini instead Arduino Uno. As Pro Mini use the same Atmega 328 nothing was changed in code or electronics connections:
Arduino Stand Definitive Edition: https://www.thingiverse.com/thing:4710255
26 Comments
fariasvictor449 6 months ago
Circuit design Chess clock simulator | Tinkercad
qpaulson 8 months ago
https://www.tinkercad.com/things/3AKkrluVfLO?share...
rjunior5 8 months ago
ISeaturtle2024 1 year ago
qpaulson 9 months ago
You can also use this URL to look them up by color:
https://www.calculator.net/resistor-calculator.html?bandnum=4&band1=red&band2=red&band3=blue&multiplier=red&tolerance=gold&temperatureCoefficient=brown&type=c&x=79&y=25
seongjep 3 years ago
rjunior5 3 years ago
seongjep 3 years ago
rjunior5 3 years ago
seongjep 3 years ago
seongjep 3 years ago
rjunior5 3 years ago
pinMode(10,OUTPUT);
digitalWrite(10,HIGH).
Ou LOW se estiver conduzindo para terra, tem que funcionar.
Rode o blink como exemplo tentando piscar o backlight:
https://www.arduino.cc/en/Tutorial/Blink
AayushIrani 1 year ago
Cobactan 1 year ago
rjunior5 1 year ago
Artur Dias 2 years ago
Gostei muito do seu projeto do relógio de xadrez usando um Arduino Uno, gostaria de replicar ele, é uma ideia que já tenho há algum tempo.
Seu tutorial é muito bom, mas eu sou leigo e queria saber se tem como eu instalar os botões de fim de jogada mesmo comprando um LCD shield pronto. Caso não me tenha feito compreensível, só falar kk
rjunior5 2 years ago
Artur Dias 2 years ago
Agradeço pela atenção!
bluzlp34 3 years ago
I'm a total newbie and this is my first Projekt Overall. I bought the lcd finished and it's on his way but do I have to buy cabels or any other parts like diodes (shown in circuit)and connect them? There aren't any included in your Parts so I wasn't sure. If there are could u give me description of what to buy? Thank you!
rjunior5 3 years ago