Innehållsförteckning:

Enkel Arduino schackklocka: 5 steg
Enkel Arduino schackklocka: 5 steg

Video: Enkel Arduino schackklocka: 5 steg

Video: Enkel Arduino schackklocka: 5 steg
Video: 3.0 Analog klocka 2024, November
Anonim
Image
Image
Enkel Arduino schackklocka
Enkel Arduino schackklocka
Enkel Arduino schackklocka
Enkel Arduino schackklocka
Enkel Arduino schackklocka
Enkel Arduino schackklocka

När jag tänkte göra en schackklocka med Arduino var målet att bygga med enkel programmering utan användningsklass och arbeta med AVR -registret. Basen som användes var Arduino Reference. Det svåraste var att manipulera timern med endast Arduino millis (). Tanken är att projektet kan vara användbart för nybörjare på Arduino.

Steg 1: Funktioner

  • Komplett timerjustering med knappsatsen till timme, minuter och sekunder, på 1 sekund upp till 10 timmar
  • Lagring senast justerad i eeprom
  • Tidskontroll med plötslig död eller ökning av upp till 99 seg
  • Pausa timern med valfri knappsats och släpp med spelknapp
  • Ljud för att kontrollera att spelknappen trycktes in och när spelet är slut

Steg 2: Delar

  • Arduino Uno eller någon annan
  • 2 Tryckknapp R13-502
  • Summer
  • För LCD -skärmkort, kan användas LCD -knappsatsskärm eller DIY med:

    • LCD 16x2
    • 6 Taktil tryckknappsbrytare
    • Universal kretskort
    • Radnålrubrik

Steg 3: Krets

Krets
Krets
Krets
Krets

Den mest komplicerade kretsen är LCD -knappsatsskärmen, om denna del är köpt klar är resten så enkelt.

Steg 4: Filer

Arduino -kod:

Arduino -stativ:

Bauhaus schacksats:

Steg 5: Uppdatering - 2021 januari

Uppdatering - 2021 januari
Uppdatering - 2021 januari
Uppdatering - 2021 januari
Uppdatering - 2021 januari
Uppdatering - 2021 januari
Uppdatering - 2021 januari
Uppdatering - 2021 januari
Uppdatering - 2021 januari

Skillnaden i detta nya stativ är att jag använde en Arduino Pro Mini istället för Arduino Uno. Eftersom Pro Mini använder samma Atmega 328 ändrades ingenting i kod eller elektronikanslutningar:

Arduino Stand Definitive Edition:

Rekommenderad: