Шахматные часы

Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Шахматные часы

Сообщение Astreet »

Младшая дочь начала играть в шахматы. Для разнообразия решил добавить к игре шахматные часы. Купить конечно же можно, как стрелочные, так и цифровые.... Но это же не наш метод! :no:

Пока в задумках следующий набор по железу:
2 дисплея ТМ1637
Arduino Nano
14500 Li-Ion 1800 мАч 3.7 V
Плата зарядки с разъемом
Выключатель питания
Buzzer
2 кнопки для игроков
2+2 кнопки для выставления времени (раздельно для каждого игрока) либо 2 кнопки + переключатель
1 кнопка Сброс

По функционалу:
2 таймера по 1...30 минут
Старт отсчета при нажатии одной из кнопок игроков
По окончании времени - Бип_Бип_Бип
Дублирование нажатия кажой кнопки короткой Бип
Раздельная/совместная установка времени для игроков
Предупреждающий Бииип-Бииип-Бииип при неиспользовании часов в течение 2 минут
Выключение питания при неиспользовании часов
Аватара пользователя
montirovka
Капитан
Сообщения: 730
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Шахматные часы

Сообщение montirovka »

Вид заводских электронных примерно один.
Шахматные_часы.jpg
Назначение кнопок то же понятно. Придумать такой же принцип легко.
Два секундных счетчика с возможностью предустановки, коммутатор кнопок в зависимости от того какой дисплей настраиваете и у кого должно идти время. Ну может еще что то.
Стоимость часов на фото 1200 рублей.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Шахматные часы

Сообщение Astreet »

montirovka писал(а): 22 ноя 2024, 11:23 Вид заводских электронных примерно один.

Шахматные_часы.jpg

Назначение кнопок то же понятно. Придумать такой же принцип легко.
Два секундных счетчика с возможностью предустановки, коммутатор кнопок в зависимости от того какой дисплей настраиваете и у кого должно идти время. Ну может еще что то.

Да. Примерно так.
Кнопка -, кнопка +, кнопка выбора дисплеев (левый-правый-оба), кнопка сброса (обнуления), выключатель питания.
Пока суть да дело, сваял корпус. Вохможно будет допиливаться.... :smile37:
WhatsApp Image 2024-11-26 at 16.05.52 (2).jpeg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Шахматные часы

Сообщение Astreet »

Собрал схему будущих часов на макетке.
IMG_9113.jpg
Сваял лицевую панель.
IMG_9121.jpg
Попробовал поиграться с Таймер обратного отсчёта времени H:M:S viewtopic.php?f=81&t=7242
Не понравилось... Нет четкого описания по входам, что должно приходить: импульс или постоянная единица. Также не хотел запускаться таймер, пришлось инвертировать кнопку.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Шахматные часы

Сообщение Astreet »

На текущий момент получилось сделать вот это.
WhatsApp Video 2024-12-01 at 10.52.12.mp4

Следующая задача - ввод секунд десятками. Да.... еще минуты не знаю как записать... :smile37:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Шахматные часы

Сообщение Astreet »

Столкнулся с такой проблемой.
На рабочем компе с портативной версии FLProg загрузил проект на другую макетку. После компиляции проекта, макетка на кнопки не реагирует. Удалил пользовтельский ТМ1637 с проекта, снова загрузил на макетку - кнопки заработали.
Похоже опять конфликты....


Поскольку дисплеи стали недоступны - вывел значения на UART.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Шахматные часы

Сообщение Astreet »

Не могу сообразить, как записывать минуты... Подскажите.
Шах_Мат_01_конфликт_ТМ1637_польз.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 730
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Шахматные часы

Сообщение montirovka »

Я не понял куда записывать минуты, но может это вам поможет супер кнопка. Вариантов можно много придумать. Один клик - установка минут, два клика - установка часов. В этот момент другой кнопкой управляете последовательностью импульсов на счетчик. Вариантов много.
Супер кнопка
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Шахматные часы

Сообщение Astreet »

montirovka писал(а): 04 дек 2024, 15:20 Я не понял куда записывать минуты, но может это вам поможет супер кнопка. Вариантов можно много придумать. Один клик - установка минут, два клика - установка часов. [/url]

Идея состоит в том, что нажал на +, пошел отсчёт вверх: 5-10-15 и т.д. до 60. При достижении 60 секунд появляется единичка в минутах. И т.д.
При нажатии минуса - обратный отсчёт. Например на табло 05:00. Нажимаем - идёт отсчет 04:55 04:50 04:45 ....... 04:00 03:55.

montirovka писал(а): 04 дек 2024, 15:20 супер кнопка.
Супер кнопка

С кнопкой не хочется заморачиваться....
Аватара пользователя
montirovka
Капитан
Сообщения: 730
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Шахматные часы

Сообщение montirovka »

А в чем тогда проблема?
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Шахматные часы

Сообщение Astreet »

montirovka писал(а): 04 дек 2024, 16:16 А в чем тогда проблема?
Тяму не хватает.... :smile37:
Дайте хоть какой-нибудь пример...
Аватара пользователя
montirovka
Капитан
Сообщения: 730
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Шахматные часы

Сообщение montirovka »

Считает счетчик. Значение в счетчике делите на 60. Целая часть будут минуты. Если значение счетчика больше чем 59,от значения счетчика отнимаете минуты умноженные на 60 - секунды.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Шахматные часы

Сообщение Astreet »

Что-то ничего не пишет..... Что не так?
Screenshot 2024-12-04 173014.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Шахматные часы

Сообщение Astreet »

Вроде что-то нарисовалось.... :smile469: См.видео.
Основные функции вроде пашут как надо! :smile9:
01.mp4
02.mp4
Частота генератора увеличина в несколько раз...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Шахматные часы

Сообщение Astreet »

По функционалу:
2 таймера по 1...30 минут есть
Старт отсчета при нажатии одной из кнопок игроков есть
По окончании времени - Бип_Бип_Бип есть
Дублирование нажатия кажой кнопки короткой Бип есть
Раздельная/совместная установка времени для игроков есть
Предупреждающий Бииип-Бииип-Бииип при неиспользовании часов в течение 2 минут :smile37:
Выключение питания при неиспользовании часов :smile37:
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Шахматные часы

Сообщение Astreet »

Я не знаю, как такое бывает, но схема показанная на видео, постом выше перестала работать... :smile37:
Сначала отказались работать все кнопки.
После удаления одного из дисплеев работа кнопок восстановилась, но при этом сбилась логика...
Вероятнее всего - это конфликт пользовательских блоков.

Начинаем всё с начала...
Первое - поиск дисплеев, которые бы не конфликтовали друг с другом. (Часы шахматные - поэтому требуются 2 дисплея).
После перебора ряда блоков такие дисплеи нашлись. Работают в паре и не ругаются друг с другом.
Сейчас собираю схему на штатных блоках, плюс схема часов, которые любезно предоставил Сергей montirovka.
WhatsApp Image 2024-12-10 at 15.31.38.jpeg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Шахматные часы

Сообщение Astreet »

Собрал! Вроде всё работает!
Много времени отняла заморочка вот с этими маленькими (но вредными) кнопочками. Благодаря им возникли проблемы с коммутацией игроков и прочие непонятки. Позже поменял их на пленочные и проблемы ушли.... :smile37:
WhatsApp Image 2024-12-12 at 12.47.23.jpeg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Astreet 12 дек 2024, 20:27, всего редактировалось 1 раз.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Шахматные часы

Сообщение Astreet »

В выходные постараюсь переложить всё в железо. После проверки работы выложу сам проект.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Шахматные часы

Сообщение Astreet »

Еще несколько фото...

IMG_9229.jpg
IMG_9235.jpg
IMG_9240.jpg
IMG_9227.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Шахматные часы

Сообщение Astreet »

Сам проект.
Шах_Мат_часы.flp
Чуть позже будет маленькое видео.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Проекты различных устройств на Arduino»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя