Если фишки достаточно большие (типа шахматных фигур), то бесконтактный способСпойлер
или контактный - он компактнее, но менее надёжен в том плане, что нужен электрический контактСпойлерИдентификаторы вначале прописываются в контроллер, который по табличке определяет соответствие идентификатора конкретному типу фишки.
так, это... и принимающих катушек нужно по количеству полей доски...
Добавлено after 2 minutes 24 seconds:
хотя... если сделать длинные катушки и расположить их по координатам (x и y) то хватит х+у катушек (соединять их последовательно, и так поочередно "сканировать" всю доску)
Последний раз редактировалось Ivanoff-iv Вт авг 13, 2019 10:53:46, всего редактировалось 1 раз.
Для тех, кто не учил магию мир полон физики
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Есть одно правило: если вы ходите что-то сделать - вначале оцените готовые решения. Только после этого можно приступить к изобретению чего-то своего. Но в подавляющем большинстве случаев до этого не доходит. Приобрести M ключей и N считывателей, подсоединить их к контроллеру, использовав любезно написанные другими людьми библиотеки... ну, в принципе, может потянуть на курсовую работу студента тех.колледжа.
Погуглил, сколько стоят эти RFID-считыватели... Лучше или самому его делать, либо использовать другой метод. Ключи стоят по 33 рубля где-то. 45х33 = 1500 рублей. Тоже приличная цена.
Можно попытаться обойтись вообще одним считывателем, если все катушки соединить последовательно, а параллельно каждой из них включить электронный ключ типа К561КТ3. В каждый конкретный момент все ключи замкнуты, кроме одного, соответствующего тому, с какой катушкой ведётся работа.
Добавлено after 57 seconds:
[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=3681932#p3681932"]хотя... если сделать длинные катушки и расположить их по координатам (x и y) то хватит х+у катушек (соединять их последовательно, и так поочередно "сканировать" всю доску)[/uquote]А вот не уверен. Как будет вести себя считыватель, если в поле катушки окажется два или более ключей?
Добавлено after 3 minutes 58 seconds:
Всё-таки мой первый вариант с резисторами гораздо более практичен. Раз много фишек, то чтобы не заморачиваться с точным подбором сопротивлений, можно использовать пары и тройки резисторов. Если резисторов 10 различных номиналов (хотя смело можно брать и больше: современный АЦП имеют хорошее разрешение), то пара — это уже 100 различных вариантов, а тройка — это 1000. Последнего смело хватит на коррекцию ошибок. И обвязка куда проще и дешевле, чем со всякими катушками.
ключ не вещает, пока не накопит достаточно энергии...
в клетке пересечения вкюченных катушек поле будет >чем в 2 раза выше, чем в любой другой точке (внутри только одной катушки — наводимые поля будут в противофазе, вне обоих катушек поможет рассеяние по большой площади)
Добавлено after 1 minute 9 seconds:
останется только мощность поля подобрать...
Для тех, кто не учил магию мир полон физики
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Хм..
а не проще в качестве ID - применить шину I2C (127 устройств) или 1-wire (255 устройств)
24с02 - 7 рублей , а для - 1-wire давно все придумано DS2406 двухканальный адресуемый транзисторный ключ http://www.arduinoguru.ru/index.php/25- ... ble-switch
Все это цепляем к арудине
А вообще мне кажется мы раскручиваем подпольный тотализатор!
Не проще, потому что I2C ничего не знает о физическом положении устройства на шине. Оно либо на ней есть, либо его на ней нет. Но в принципе, в качестве палок можно использовать оптическую связь. Фишка стоит - связь есть, фишка отвечает своим номером (внутри батарейка и какая-нибудь Tiny). В качестве связующего - совершенно уникальный алгоритм работы и время на его проработку и отладку.
Если уж совсем примитивно, то фишку можно сделать полностью пассивной, а в клетке расположить небольшую матрицу фотоприёмников. На дне фишки рисуется "узор" из элементарных площадочек "отражает - не отражает". По их комбинации и определяется наличие фишки и её номер. Вонючее связующее будет заключаться в том, что фишки нужно будет ставить только определённым образом. Плюс, отражающие поверхности могут легко загрязняться.
nickjust, I2C интерфейс подразумевает, что каждое устройство на шине имеет уникальный код выбора устройства. 24с02 имеет только 3 входа для задания этого кода, то есть все возможно 8 различных адресов I2C. Этого нашему ТС будет мало.
2 контакта + домофо6ая таблэтка, писали же...[uquote="nickjust",url="/forum/viewtopic.php?p=3681978#p3681978"] А вообще мне кажется мы раскручиваем подпольный тотализатор![/uquote] значит с финансами у ТС проблем быть не должно...
Для тех, кто не учил магию мир полон физики
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=3681992#p3681992"]2 контакта + домофо6ая таблэтка, писали же...[/uquote]
Это значительно лучше, можно в матрицу объединить попытаться.
[uquote="tmorov",url="/forum/viewtopic.php?p=3678748#p3678748"]Как узнать номер фишки?[/uquote]
Вебкамера с старым компом или малиной , может БУ смартфон + программа распознавания цифр.