Inhaltsverzeichnis:

Einfache Arduino Schachuhr - Gunook
Einfache Arduino Schachuhr - Gunook

Video: Einfache Arduino Schachuhr - Gunook

Video: Einfache Arduino Schachuhr - Gunook
Video: Arduino Projekt: Mit dem 74HC165 Schieberegister Eingabe Pins und Leitungen einsparen 2024, Juli
Anonim
Image
Image
Einfache Arduino Schachuhr
Einfache Arduino Schachuhr
Einfache Arduino Schachuhr
Einfache Arduino Schachuhr
Einfache Arduino Schachuhr
Einfache Arduino Schachuhr

Als ich daran dachte, eine Schachuhr mit Arduino zu erstellen, war das Ziel, mit einfacher Programmierung ohne Verwendungsklasse zu bauen und mit dem AVR-Register zu arbeiten. Die verwendete Basis war Arduino Reference. Am schwierigsten war es, den Timer nur mit dem Arduino millis () zu manipulieren. Die Idee ist, dass das Projekt für Anfänger des Arduino nützlich sein kann.

Schritt 1: Funktionen

  • Vollständige Timer-Einstellung über die Tastatur auf Stunde, Minute und Sekunde, von 1 Sek. bis zu 10 Stunden
  • Speicher letzte Anpassung im eeprom
  • Zeitsteuerung durch Sudden Death oder Increment von bis zu 99 seg
  • Stoppen Sie den Timer mit einer beliebigen Tastaturtaste und lassen Sie ihn mit der Spieltaste los
  • Ton, um zu überprüfen, ob die Spieltaste gedrückt wurde und wenn das Spiel vorbei ist

Schritt 2: Teile

  • Arduino Uno oder andere
  • 2 Taster R13-502
  • Summer
  • Für LCD-Schirmbrett kann LCD-Tastaturschild oder Heimwerker verwendet werden mit:

    • LCD 16x2
    • 6 Taktiler Druckknopfschalter
    • Universal-Leiterplatte
    • Reihenstiftleiste

Schritt 3: Schaltung

Schaltkreis
Schaltkreis
Schaltkreis
Schaltkreis

Die komplizierteste Schaltung ist das LCD Keypad Shield, wenn dieses Stück fertig gekauft wird, ist der Rest so einfach.

Schritt 4: Dateien

Arduino-Code:

Arduino-Ständer:

Bauhaus Schachspiel:

Schritt 5: Update - Januar 2021

Update - Januar 2021
Update - Januar 2021
Update - Januar 2021
Update - Januar 2021
Update - Januar 2021
Update - Januar 2021
Update - Januar 2021
Update - Januar 2021

Der Unterschied in diesem neuen Stand ist, dass ich anstelle von Arduino Uno einen Arduino Pro Mini verwendet habe. Da Pro Mini den gleichen Atmega 328 verwendet, wurde nichts an Code oder Elektronikverbindungen geändert:

Arduino Stand Definitive Edition:

Empfohlen: