Ищу обучение/исполнителя. Подсветка стола для настольных игр диодной лентой с индикацией хода.

Dawgson
Offline
Зарегистрирован: 08.06.2022

Добрый день!

Ищу помощь в проекте, от формата "под ключ" (менее интересно) до формата коучинга (более интересно).

Собственные компетенции: чуть-чуть помню плюсы из вуза, логику программирования понимаю, базовые понятия по ардуино прочитаны, самостоятельно осилю проект за месяц, но хотелось бы за неделю. Паять умею, паяльник и расходники есть, тестера нет (докуплю), осциллографа ни аналога, ни цифры, и вряд ли появится.

Задача:

Есть стол для настольных игр типа бильярдного (с бортами), по борту с внутренней стороны идет диодная адресная лента (подсвечивает игровую область).

Нужно сделать управление этой лентой через ардуино со следующими функциями:

Базовый функционал:

1. Кнопка вкл/выкл всей ленты (одна, у игрока с торца стола)

2. Кнопка переключения режима: 1) Стандартный режим - горят все светодиоды; 2) Игровой режим - горит только один из 8 равных сегментов ленты (подсвечиваем кто именно ходит) (одна, у игрока с конца стола)

3. 8 кнопок (у каждого игрока своя), которые работают только в Игровом режиме — по нажатию кнопки светящийся сегмент должен перейти на следующего игрока по часовой стрелке (погас текущий, загорелся следующий) (если получится сделать что кнопка игрока активна только когда горит его сегмент - идеально!)

Опциональный функционал (ниже опции, которые хотелось бы сделать, но они не обязательны. Полной логики в голове пока не сложилось, буду признателен за советы по реализации)

1. Изменение цвета светодиодов в Игровом режиме: цвет подсвечиваемого сегмента должен равномерно и медленно изменяться от белого к красному, и по окончании таймера (120 секунд) - включить анимацию (помигать, пустить волну и т.д., показать что таймер вышел). Идеально сделать также доп. кнопку, которая включает/выключает таймер в игровом режиме.

2. Возможность выбрать длительность таймера (может просто из вариантов 60, 120, 180 секунд)

3. Возможность выбора цвета подсветки своего сегмента/всего стола

4. Любые другие (даже безумные) ваши идеи)

Сорри если что-то оформил не так, просьба сразу не банить!

_Igor_
Offline
Зарегистрирован: 10.01.2022
b707
Offline
Зарегистрирован: 26.05.2017

Идея интересная. мне нравится 

 

Задачка несложная, вопрос только в одном - в описанную игру всегда играют точно 8 человек? Если нет -  желательно еще добавить настройку числа играющих

Dawgson
Offline
Зарегистрирован: 08.06.2022

b707, cпасибо, предложение отличное!

Как вариант реализации: при включении игрового режима нужно нажать по разу те кнопки, какие игроки участвуют в игре.

_Igor_, написал в почту.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

100€
Без обучения 50€
kakmycmail@gmail.com

Iv_
Iv_ аватар
Offline
Зарегистрирован: 06.04.2022

до формата коучинга (более интересно).

Какой ардуиноподобный микропроцессор уже есть в наличии? Могу взяться за обучение, в не спешном порядке(месяцы/годы). Предлагаю ленту WS2812, чип Esp8266/32.

CPU_electronic
Offline
Зарегистрирован: 13.11.2014

 Пишите на Razrabotka-shem@yandex.ru, обсудим.