Inhoudsopgave:

Eenvoudige Arduino-schaakklok - Ajarnpa
Eenvoudige Arduino-schaakklok - Ajarnpa

Video: Eenvoudige Arduino-schaakklok - Ajarnpa

Video: Eenvoudige Arduino-schaakklok - Ajarnpa
Video: Normaal - Ik bun moar een eenvoudige boerenlul 2024, November
Anonim
Image
Image
Eenvoudige Arduino-schaakklok
Eenvoudige Arduino-schaakklok
Eenvoudige Arduino-schaakklok
Eenvoudige Arduino-schaakklok
Eenvoudige Arduino-schaakklok
Eenvoudige Arduino-schaakklok

Toen ik eraan dacht om een schaakklok met Arduino te maken, was het doel om te bouwen met eenvoudige programmering zonder gebruiksklasse en met het AVR-register te werken. De gebruikte basis was Arduino Reference. Het moeilijkste was om de timer te manipuleren met alleen de Arduino millis (). Het idee is dat het project nuttig kan zijn voor de beginnende studenten van de Arduino.

Stap 1: Functies:

  • Volledige timerinstelling met behulp van toetsenbord voor uren, minuten en seconden, van 1 sec tot 10 uur
  • Opslag laatste aanpassing in eeprom
  • Tijdcontrole door Sudden Death of Increment tot 99 seg
  • Pauzeer de timer met een willekeurige toetsenbordtoets en laat los met de gameknop
  • Geluid om te controleren of de game-knop is ingedrukt en wanneer het spel voorbij is

Stap 2: Onderdelen

  • Arduino Uno of een andere
  • 2 Drukknop R13-502
  • Zoemer
  • Voor LCD-schildbord, kan het LCD-toetsenbord worden gebruikt of doe-het-zelf met behulp van:

    • LCD 16x2
    • 6 Tactiele drukknopschakelaar
    • Universele printplaat
    • Rij Pin Header

Stap 3: Circuit

Stroomkring
Stroomkring
Stroomkring
Stroomkring

Het meest gecompliceerde circuit is het LCD-toetsenbordscherm, als dit stuk klaar wordt gekocht, is de rest zo eenvoudig.

Stap 4: Bestanden

Arduino-code:

Arduino-standaard:

Bauhaus-schaakspel:

Stap 5: Update - januari 2021

Update - 2021 januari
Update - 2021 januari
Update - 2021 januari
Update - 2021 januari
Update - 2021 januari
Update - 2021 januari
Update - 2021 januari
Update - 2021 januari

Het verschil in deze nieuwe standaard is dat ik een Arduino Pro Mini heb gebruikt in plaats van Arduino Uno. Omdat Pro Mini dezelfde Atmega 328 gebruikt, is er niets veranderd in de code of elektronische verbindingen:

Arduino Stand Definitive Edition:

Aanbevolen: