Оглавление:

Простые шахматные часы Arduino: 5 шагов
Простые шахматные часы Arduino: 5 шагов

Видео: Простые шахматные часы Arduino: 5 шагов

Видео: Простые шахматные часы Arduino: 5 шагов
Видео: Часы реального времени. Уроки Arduino 2024, Ноябрь
Anonim
Image
Image
Простые шахматные часы Arduino
Простые шахматные часы Arduino
Простые шахматные часы Arduino
Простые шахматные часы Arduino
Простые шахматные часы Arduino
Простые шахматные часы Arduino

Когда я думал о создании шахматных часов с Arduino, моей целью было создание с использованием простого программирования без использования класса и работы с регистром AVR. Используемая база была Arduino Reference. Самым сложным было манипулировать таймером с помощью только Arduino millis (). Идея в том, что проект может быть полезен начинающим изучающим Arduino.

Шаг 1: особенности

  • Завершите настройку таймера с помощью клавиатуры на часы, минуты и секунды, от 1 секунды до 10 часов
  • Последняя настройка хранилища в EEPROM
  • Контроль времени с помощью внезапной смерти или увеличения до 99 сегментов
  • Приостановите таймер, используя любую клавишу на клавиатуре, и отпустите, используя игровую кнопку.
  • Звук, чтобы проверить, была ли нажата кнопка игры, и когда игра окончена

Шаг 2: Детали

  • Arduino Uno или любой другой
  • 2 Нажимная кнопка R13-502
  • Зуммер
  • Для платы ЖК-экрана можно использовать экран ЖК-клавиатуры или DIY, используя:

    • ЖК-дисплей 16x2
    • 6 Тактильный кнопочный переключатель
    • Универсальная печатная плата
    • Заголовок булавки строки

Шаг 3: Схема

Схема
Схема
Схема
Схема

Самая сложная схема - это LCD Keypad Shield, если этот элемент куплен готовым, все остальное просто.

Шаг 4: файлы

Код Arduino:

Подставка для Arduino:

Шахматы Баухаус:

Шаг 5. Обновление - январь 2021 г

Обновление - январь 2021 г
Обновление - январь 2021 г
Обновление - январь 2021 г
Обновление - январь 2021 г
Обновление - январь 2021 г
Обновление - январь 2021 г
Обновление - январь 2021 г
Обновление - январь 2021 г

Отличие этой новой подставки в том, что я использовал Arduino Pro Mini вместо Arduino Uno. Поскольку Pro Mini использует ту же Atmega 328, ничего не изменилось ни в коде, ни в подключении электроники:

Окончательное издание подставки для Arduino:

Рекомендуемые: