Spisu treści:

Prosty zegar szachowy Arduino: 5 kroków
Prosty zegar szachowy Arduino: 5 kroków

Wideo: Prosty zegar szachowy Arduino: 5 kroków

Wideo: Prosty zegar szachowy Arduino: 5 kroków
Wideo: Arduino 5: ZEGAR 2024, Listopad
Anonim
Image
Image
Prosty zegar szachowy Arduino
Prosty zegar szachowy Arduino
Prosty zegar szachowy Arduino
Prosty zegar szachowy Arduino
Prosty zegar szachowy Arduino
Prosty zegar szachowy Arduino

Kiedy myślałem o zrobieniu zegara szachowego z Arduino, celem było zbudowanie przy użyciu prostego programowania bez użycia klasy i praca z rejestrem AVR. Użytą bazą była Arduino Reference. Najtrudniejszą rzeczą było manipulowanie zegarem za pomocą tylko milis Arduino (). Pomysł jest taki, że projekt może być przydatny dla początkujących adeptów Arduino.

Krok 1: Funkcje

  • Całkowite dostosowanie timera za pomocą klawiatury do godzin, minut i sekund, od 1 sekundy do 10 godzin
  • Ostatnia regulacja pamięci w eepromie
  • Kontrola czasu za pomocą nagłej śmierci lub przyrostu do 99 seg
  • Wstrzymaj stoper za pomocą dowolnego klawisza na klawiaturze i zwolnij za pomocą przycisku gry
  • Dźwięk, aby sprawdzić, czy przycisk gry został naciśnięty i po zakończeniu gry

Krok 2: Części

  • Arduino Uno lub jakikolwiek inny
  • 2 Przycisk R13-502
  • Brzęczyk
  • Do płyty ekranu LCD można użyć osłony klawiatury LCD lub DIY za pomocą:

    • LCD 16x2
    • 6 dotykowy przełącznik przyciskowy
    • Uniwersalna płytka drukowana
    • Nagłówek sworznia wiersza

Krok 3: Obwód

Okrążenie
Okrążenie
Okrążenie
Okrążenie

Najbardziej skomplikowanym obwodem jest osłona klawiatury LCD, jeśli ten element jest kupiony gotowy, reszta jest taka prosta.

Krok 4: Pliki

Kod Arduino:

Stojak Arduino:

Szachy Bauhaus:

Krok 5: Aktualizacja - 2021 styczeń

Aktualizacja - 2021 styczeń
Aktualizacja - 2021 styczeń
Aktualizacja - 2021 styczeń
Aktualizacja - 2021 styczeń
Aktualizacja - 2021 styczeń
Aktualizacja - 2021 styczeń
Aktualizacja - 2021 styczeń
Aktualizacja - 2021 styczeń

Różnica w tym nowym stojaku polega na tym, że zamiast Arduino Uno użyłem Arduino Pro Mini. Ponieważ Pro Mini korzysta z tej samej Atmegi 328, nic się nie zmieniło w kodzie ani połączeniach elektroniki:

Arduino Stand Definitive Edition:

Zalecana: