РадиоКот >Схемы >Цифровые устройства >Бытовая техника >

Теги статьи:

Шахматные часы d2--d4

Автор: Olegsevmor
Опубликовано 14.09.2018
Создано при помощи КотоРед.
Участник Конкурса "Поздравь Кота по-человечески 2018!"

 

Всем доброго дня!


Сыграем в шахматы? Кто-то скажет, что это долго и скучно, и вообще, если окажется, что соперник знает «как играть», то с ним лучше и не садиться….
Где-то оно и так, но есть у шахматистов и веселые забавы, которые они называют «Блиц» или «Рапид», или еще как-то, но суть там общая – это игра на время. А если же кто-то «очень умный», то мы ему это время хорошенько подрежем….
И вот для этого мы сделаем шахматные часы. Что может быть проще – пара индикаторов, контроллер (куда же сейчас без него), три кнопки. Для облегчения индикации поставим пару сдвиговых регистров, ну и транзисторную сборку в помощь вышеупомянутому МК. Двухцветный светодиод меж индикаторов поставим больше для красоты – будет обозначать время простоя (красным) и хода (зеленым). Ну и кварц, естественно, точность нам нужна как нигде, особенно на последних секундах….
Да, что б вся эта конструкция большую часть времени даром не пылилась в ящике, - предусмотрим еще и режим часов «дата-время» с отображением часа, минут, дня и месяца. А бесполезный светодиод в этом режиме пусть мигает раз в секунду.
Вот такая получилась схема:

Модуль часов реального времени DS1302 я использовал, т.к. эти модули у меня есть, а вот генератор тона пришлось ваять на К561ЛН2, т.к. активной пищалки у меня нет, а дрыгать ножкой было неохота. Кому не нужны часы «дата-время» – модуль с DS1302 можно не ставить, а PD4 (шестая нога в DIP, вторая в TQFP)  подтянуть к питанию, собственно, и вместо К561ЛН2 с её обвесом можно поставить пищалку с генератором (может быть лучше через транзистор….).
Схему питания не расписывал – питается устройство от телефонной зарядки, а также счёл необходимым предусмотреть питание от батарейного блока 3хАА. Переключение происходит в разъеме питания – при подключении штекера внешней сети отключается батарейка.

Составляющие:


В сборе: 

Шахматные часы настраиваются с шагом 1 минута от 1 до 90 минут, возможна настройка разного времени для «черных» и для «белых». Выбор настраиваемого времени осуществляется центральной кнопкой, в режиме настройки индикаторы синхронно мигают примерно раз в секунду. Кнопками «черные» и «белые» настраивается время, синхронно или индивидуально – выбирается центральной кнопкой.
После окончания настройки нажатие кнопки «черные» или «белые» запускает часы оппонента, однократное нажатие центральной кнопки останавливает время (такое иногда нужно, например, когда пешка дошла до края доски и вы роетесь в куче фигур, выискивая заветного ферзя...))).
Когда время кончается – звучит продолжительный сигнал и часы напишут «LOSt» проигравшему.


В режиме часов «дата-время» настройка «даты-времени» производится аналогично: центральной выбираем что настраивать, кнопками «черные» и «белые» настраиваем. Вне режима настройки нажатие на кнопку «белые» включает-выключает ежечасный «бип», кстати, он же и звук нажатия кнопок (выключается только для режима «дата-время»). Названия кнопок «черные» и «белые» условное, работа их полностью независима от цвета, которым Вы играете, но надо же их было как-то назвать.
При запуске часы настроены на 10 минут каждому и готовы к работе.

Да, и еще при включении индицируется название часов «d2-d4» - дебют ферзевой пешки – хороший дебют для блица, а если потом уйти в вариант Чигорина – Вам не будет равных…. ))
Прошивка написана в Eclipse с подробными комментариями, библиотека для DS1302 взята с просторов Инета. Спасибо автору, библиотека шикарна в использовании. Плата индикаторов получилась довольно симпатичной, а вот контроллер я взял TQFP, хотя на старте предполагался DIP, и в плате появился некоторый сумбур – собирал из и того, что есть…
Корпус вырезал из остатков столешницы «искусственный камень».

Всё туда компактно упаковалось, контейнер питания сделал съемным.


На часах – «ладья», всё-таки я живу в портовом городе… ))
Успехов!

Видео: https://youtu.be/rIV8JmTUflo

 


Файлы:
Фьюзы
Архив RAR
Архив RAR


Все вопросы в Форум.