|
1 / 1 / 0
Регистрация: 26.03.2012
Сообщений: 154
|
|
Шахматы, идентификация фигуры25.01.2015, 15:31. Показов 35354. Ответов 98
Метки нет (Все метки)
Добра!
пришла мне идея разработать умную шахматную доску, вот думаю каким образом можно идентифицировать фигуры на ней? Пока только одна идея: в фигурах - нигниты, в доске - герконы. Но таким образом можно определить только наличие или отсутствие фигуры в клетке, но не определить какая конкретно фигура. Можно конечно отслеживать перемещения (тем более я это и так буду делать) фигур, но если научиться их конкретно идентифицировать сразу открываются новые горизонты и идеи. Более того, с герконом смущает тот факт, что я не уверен в точности срабатывания. Не получится ли так, что если фигуру поставить криво (в клетке, но не в центре), то она не будет определена или, например, сработает геркон соседней клетки? Суть изложил. Если кратко, то вопроса два: 1. Возникнет ли описанная проблема с точностью определения при использовании геркона? 2. как еще можно идентифицировать фигуры на доске (или хотя бы определять наличие/отсутствие фигуры)? Спасибо!
0
|
|
| 25.01.2015, 15:31 | |
|
Ответы с готовыми решениями:
98
Шахматы: подпрограммы хода каждой шахматной фигуры относительно чужого короля
|
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
|
| 25.01.2015, 15:38 | |
|
К основанию каждой фигуры или пешки приклеить RFID наклейку, а в каждую клеточку доски - соответствующий считыватель.
0
|
|
|
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
|
|
| 25.01.2015, 16:37 | |
|
фигур разных всего 6,
можно попробовать нигнитами, если сделать 6 разных по амплитуде нигнитов (можно одинаковых нигнитов на разную глубину в фигуру засунутых), плюс полярность - черные/белые. а под доской сетку из датчиков холла с шагом в два раза чаще 16х16, чтобы по 4 датчика на клетку, то тогда можно попробовать по показаниям пересчитать поля так чтобы точно определять фигуру даже если она не по центру клетки стоит. только придётся нигниты в каждую фигуру индивидуально руками поподбирать чтобы в 15% надёжно с запасом попасть. датчиков у китайцев есть по 10-15 центов, а чтобы считывать 256 показаний, можно попробовать их в матрицу включить 16х16 так чтобы было всего 16 выходов строк, и 16 входов выбора столбцов. можно в каждую фигуру засунуть небольшой колебательный контур, а лучше катушку параллельно с кварцем на определённую частоту (12 разных), и намотать под каждой клеткой еще по катушке, и сканировать по частотам, на резонансной частоте по току будет видно что за фигура. ну либо глобально намотать вокруг доски большую катушку, чтобы индукционно запитать фигуры, а в каждую фигуру пьезо пишалку на отдельную УЗ частоту для каждой фигуры (32 шт) и четыре приёмника по углам доски чтобы по сдвигу фазы положение каждой фигуры определять. можно с оптикой попробовать в каждую клетку свето/фотодиод, а в фигуру опять же свето/фотодиод(солнечную батарейку) и кварц, возможно принимаемой оптической мощности хватит чтобы обратно на определённой частоте хоть как-нибудь посветить.
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 25.01.2015, 16:45 | |
|
может по ёмкости как-нибудь? наклеиваем на донышко фигуры кружки разного диаметра, они будет по разному перекрывать площадки на доске, будет менятся ёмкость площадок.
как вариант ещё - изменение отражающей способности донышка. светим - ловим отражённый свет, замеряем, только потрётся это всё быстро
0
|
|
|
0 / 0 / 0
Регистрация: 21.08.2011
Сообщений: 1,057
|
|
| 25.01.2015, 16:46 | |
|
Каждое поле имеет два концентричных контакта достаточной ширины чтобы даже небрежно поставленная фигура контачила. Внутри фигуры 1-wire идентификатор. Доску читать матрично строки-столбцы.
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 25.01.2015, 16:48 | |
|
контакты сотрутся тут же и окислятся всё равно, когда мужики сначала напьются, потом рыбу - потом шахматы - не...
0
|
|
|
0 / 0 / 0
Регистрация: 12.08.2012
Сообщений: 1,217
|
|
| 25.01.2015, 17:16 | |
|
Сделать также как в графических планшетах с пассивным пером. В фигурках колебательные контуры на разные частоты. В доске катушки, причём катушек нужно всего 16, 8 по горизонтали и 8 по вертикали. Катушка должна соответственно охватывать весь ряд/столбец. Возбуждаем колебания у всех фигур в одном столбце и смотрим на какой частоте звенит каждый ряд. Потом переходим к следующему столбцу.
0
|
|
|
0 / 0 / 0
Регистрация: 15.03.2014
Сообщений: 258
|
|
| 25.01.2015, 18:07 | |
|
Датчик цвета можно попробовать (на донышке метка) - фигур не так уж много, правда надо различать еще и черные/белые.
Можно гнезд под джеки 3.5 нафигачить, а в фигуры папу - не так красиво (втыкать фигуры), проводов много, но тоже вариант :) а там уже много как можно закодировать и криво фигуру не поставишь. Думаю можно сразу усложнить задачу - чтобы не компутер не только видел где какая фигура, но и мог ими ходить !
0
|
|
|
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
|
|
| 25.01.2015, 19:08 | |
|
Тоже про RFID сразу подумал. Рублей по 400 на али.
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
||
| 25.01.2015, 19:10 | ||
ps/ хотя уже не дешёвые - tcs230 под 200р
0
|
||
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
|
| 25.01.2015, 19:36 | |
|
RFID при массовом производстве - гроши (см. карточки для проезда на транспорте).
И нужно всего 12 вариантов кодов - для фигур и пешек - всего 32 наклейки. И приемники - 64 штуки - их катушки, вместе с соединительными проводниками, вытравливаются (напыляются) на доске. Если организовывать серийное производство - проще и помехоустойчивее ничего не будет.
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 25.01.2015, 19:40 | |
|
ну не знаю - приёмники всяко влиять друг на друга будут, и на соседнюю фигуру реагировать могут
0
|
|
|
1 / 1 / 0
Регистрация: 26.03.2012
Сообщений: 154
|
|||||
| 25.01.2015, 19:41 | |||||
размер клетки 45х45 мм диаметр основания фигуры 35 мм глубина расположения датчика от поверхности доски 5 мм начальная (минимальная) глубина залегания нигнита в фигуре 5 мм из этих условий получаем, что для нигнита, который на глубине 5 мм, минимальное расстояние до датчика 10 мм, максимальное (при условии, что края фигуры не выходят за пределы клетки) 12.2 мм. Соответственно, нигнит другой фигуры, с учетом двойного запаса по расстоянию, можно расположить на глубине 10 мм, тогда его минимальное и максимальное расстояние до датчика составит 15 мм и 16.6 мм. В итоге получаем, что самый глубокий нигнит будет располагаться на глубине 22 мм, что вполне приемлемо для фигур под 10см высотой. Насчет настройки - большой проблемы не вижу, можно придумать механизм, с помощью которого отверткой (путем закручивания/откручивания) регулировать глубину залегания нигнита. Это может быть пластиковая втулка с внутренней резьбой, в которой по резьбе ходит пластиковая шпилька, на торец которой приклеен нигнит. Почитал, что сила нигнитного поля дипольного нигнита уменьшается пропорционально кубу расстояния (это действительно так?), получаем, что между самым глубоким нигнитом и самым неглубоким разница в силе нигнитного поля в 10 раз, датчики нигнитного поля имеют такой диапазон? Кстати, как у них обстоят дела с зависимостью выходных показателей от температуры?
Оптические варианты тоже не очень хотелось бы, это же подразумевает прозрачную доску, а хочется классический деревянный вариант. с контактами не подойдет однозначно, учитывая, что когда играют в шахматы, часто фигуры передвигают по поверхности (а не переставляют), то такая доска долго не проживет, да и эстетический вид будет отсутствовать. про джеки - лол :)
0
|
|||||
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
||
| 25.01.2015, 19:48 | ||
Катушку на фигуру нужно сделать максимального диаметра - вровень с границами фигуры, а катушку датчика, который находится в доске - небольшого диаметра и точно в центре квадрата. Тогда датчик каждого квадрата будет считывать сигнал только той фигуры, что стоит над ним и сдвиг фигуры не приведет к считыванию кода сразу двумя датчиками. Хотя можно и наоборот - большие катушки в доске и маленькие - в фигурах. Главное - чтобы пересечений не было.
0
|
||
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 25.01.2015, 19:55 | |
|
да хоть как ты делай - две антенны рядом всяко влиять друг на друга будут. А уж 64 - одновременно работающих - извини
нигниты - самое оптимальное, наверно
0
|
|
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
||
| 25.01.2015, 20:00 | ||
|
Наклейки, например, такие http://ru.otyexpress.som/item/Frii-ship ... 86388.html
0
|
||
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 25.01.2015, 20:03 | |
|
брелки по-моему рублей 10-15 всего стоили?
да посмотрел сейчас - стоили 3.52$ за 10 шт
0
|
|
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
|
| 25.01.2015, 20:07 | |
|
Да я первые попавшиеся наклейки предложил.
Во-первых, нужно поискать. Во-вторых - все зависит от количества. В третьих - как я заметил, в последнее время китайцы жадничать стали. И доллар подрос. У нас тоже детали не дешевеют. Причем, за последний год цены на импорт поднялись гораздо больше, чем в 2 раза (до 4 раз). Посмотри, что творится в Терраэлектронике - полный 3,14здец. А года полтора назад не было дешевле конторы.
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 25.01.2015, 20:11 | |
|
цены выросли у китайцев, я тоже заметил - они ж понимают, что деваться нам теперь некуда
И вот я накупил всякой-всякой фигни до этого, а теперь хвалю себя "за прозорливость" (раньше ругал)
0
|
|
|
0 / 0 / 0
Регистрация: 16.03.2013
Сообщений: 4,224
|
|
| 25.01.2015, 20:43 | |
|
если шахматы для электронщиков, то в доске DIP панельки, а на фигурке 5 DIP переключателей и сбоку табличка приклеена, чтобы знать какая комбинация за какую фигуру отвечает
кодируем переключателями, панельки соединяем в матрицу и тихо сканируем шучу)) тема интересная если кроме шуток мне импонирует вариант однозначной идентификации с RFID в более простом варианте - каждая клетка в форме считывателя даласовских таблеток, саму таблетку (или китайский клон) делаем основанием каждой фигуры фигурку утяжеляем чем-нибудь или дополнительно ставим сильные нигниты для увеличения контакта рыба-пиво этому конечно сложно противостоять, но вот домофоны годами работают и не в таких условиях как вариант просто делать световое или звуковое подтверждение считывания и считать ход не засчитанным если подтверждения нет - при ходе достаточно кратковременно зафиксировать фигуру как мы это делаем с ключем у домофона
0
|
|
| 25.01.2015, 20:43 | |
|
Помогаю со студенческими работами здесь
20
Шахматы: может ли белая фигура пойти на поле ef, не попав при этом под удар черной фигуры? Шахматы: определить, может ли белая фигура пойти на поле (e, f), не попав при этом под удар черной фигуры Шахматы: определить, может ли белая фигура пойти на поле (e, f), не попав при этом под удар черной фигуры Готические Шахматы и Шахматы Януса Написать 3 функции - смещения фигуры на указанный вектор, удвоения размера фигуры, перекрашивания фигуры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|