Шахматные часы самодельные2
Общие сведения
Шахматы — это не только стратегия и логика, но и строгий регламент. В соревнованиях любого уровня действует контроль времени: у каждого игрока есть лимит на партию, и превысить его нельзя. Для этого существуют специальные шахматные часы. Они фиксируют ходы, переключают время между соперниками и подают сигнал об окончании партии.
Готовые фабричные часы с полным набором функций стоят относительно дорого, а доступные по цене модели часто оказываются неудобными или ненадёжными. В данном проекте ставится задача разработать собственный вариант шахматных часов — на доступной элементной базе, с понятной схемой и возможностью повторения.
Краткая историческая справка
В XIX веке шахматные партии могли длиться бесконечно, и первые попытки контроля времени были кустарными — использовали песочные или карманные часы, которые судья запускал вручную. В 1883 году появились механические часы с двумя циферблатами и перекидным рычагом, а в 1950-х к ним добавили «падающий флажок». Однако такие часы были сложны в производстве и практически не подлежали ремонту — сломавшееся устройство проще выбрасывали. В конце 1980-х фирма DGT выпустила первые цифровые часы с высокой точностью и поддержкой инкремента, но их цена (от 12 000 рублей) сделала их малодоступными для массового пользователя, а дешёвые китайские аналоги (2 000–3 000 рублей) оказались неремонтопригодными.
Наш проект продолжает эту историю, но делает шаг в сторону доступности и открытости. Мы используем современную элементную базу — микроконтроллер, LED-дисплей, энкодер и две кнопки — и собираем часы, которые по функционалу приближаются к профессиональным, а по цене и ремонтопригодности — к самодельным. В отличие от заводских аналогов, наше устройство можно разобрать, заменить любую деталь и починить своими руками.
Основные требования к современным электронным шахматным часам
Точность хода — без неё невозможно объективно определить победителя при истечении времени. Эргономика — кнопка должна давать чёткий тактильный отклик, чтобы игрок чувствовал переключение хода даже не глядя на часы. Видимость — экран должен быть читаем под любым углом и не бликовать, чтобы игрок мгновенно считывал время боковым зрением. Интуитивная настройка — интерфейс должен быть понятен без инструкции, чтобы судья мог быстро восстановить время при сбое. Устойчивость на столе — часы должны иметь достаточный вес и нескользящее основание, чтобы не сдвигаться при ударах. Ремонтопригодность — конструкция должна позволять замену любой детали (кнопки, дисплея, платы) без специального инструмента. Надёжность — программа должна корректно обрабатывать дребезг контактов и исключать зависания от случайных нажатий. Автономность — часы должны долго работать от доступных источников (AA/AAA или USB), чтобы не отвлекать игроков частой заменой батарей. Компактность — часы должны быть удобны для перевозки в сумке с шахматным набором и не иметь хрупких выступающих элементов. Доступная цена — стоимость не должна превышать 3000 рублей, чтобы часы были доступны массовому пользователю. Минимализм в управлении — управление должно быть сведено к минимуму (старт, стоп, сброс), чтобы часы мог использовать любой человек без инструкции.
Технические характеристики
Микроконтроллер Arduino Nano Дисплеи 2× TM1637 (4 разряда) Управление Энкодер Кнопки игроков 2 кнопки Звук Пьезоизлучатель (зуммер) Питание от встроенного аккумулятора Потребление от 50 мА до 250 мА (зависит от яркости) Время непрерывной работы: около 18 часов
Примечания
· При быстром вращении энкодера скорость изменения значений автоматически увеличивается · Время сохраняется только во время работы устройства, при отключении питания сбрасывается · Максимальное время партии: 999 минут (~16.5 часов)
Правила игры в шахматы на время
Функциональная схема
Электрическая схема
Топология печатной платы
Код программы
Примечание
Ссылки
Группа
- Тельпухова Майя Максимовна
- вввв