Страница 2 из 2
Re: Как узнать номер фишки?
Добавлено: Вт авг 13, 2019 08:02:30
B@R5uk
И все с разными идентификаторами?
Re: Как узнать номер фишки?
Добавлено: Вт авг 13, 2019 09:12:38
Slabovik
Если фишки достаточно большие (типа шахматных фигур), то бесконтактный способ
Спойлер


или контактный - он компактнее, но менее надёжен в том плане, что нужен электрический контакт
Спойлер

Идентификаторы вначале прописываются в контроллер, который по табличке определяет соответствие идентификатора конкретному типу фишки.
Re: Как узнать номер фишки?
Добавлено: Вт авг 13, 2019 10:52:57
Ivanoff-iv
так, это... и принимающих катушек нужно по количеству полей доски...
Добавлено after 2 minutes 24 seconds:
хотя... если сделать длинные катушки и расположить их по координатам (x и y) то хватит х+у катушек (соединять их последовательно, и так поочередно "сканировать" всю доску)
Re: Как узнать номер фишки?
Добавлено: Вт авг 13, 2019 10:53:24
Slabovik
Так точно, капитан
Есть одно правило: если вы ходите что-то сделать - вначале оцените готовые решения. Только после этого можно приступить к изобретению чего-то своего. Но в подавляющем большинстве случаев до этого не доходит. Приобрести M ключей и N считывателей, подсоединить их к контроллеру, использовав любезно написанные другими людьми библиотеки... ну, в принципе, может потянуть на курсовую работу студента тех.колледжа.
Re: Как узнать номер фишки?
Добавлено: Вт авг 13, 2019 11:34:49
B@R5uk
Погуглил, сколько стоят эти 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. Последнего смело хватит на коррекцию ошибок. И обвязка куда проще и дешевле, чем со всякими катушками.
Re: Как узнать номер фишки?
Добавлено: Вт авг 13, 2019 11:35:24
Slabovik
Тогда только гавно + палки + 100500 дней на проработку

Геморрой при плохих контактах - бесплатно

Re: Как узнать номер фишки?
Добавлено: Вт авг 13, 2019 11:39:07
Ivanoff-iv
ключ не вещает, пока не накопит достаточно энергии...
в клетке пересечения вкюченных катушек поле будет >чем в 2 раза выше, чем в любой другой точке (внутри только одной катушки — наводимые поля будут в противофазе, вне обоих катушек поможет рассеяние по большой площади)
Добавлено after 1 minute 9 seconds:
останется только мощность поля подобрать...
Re: Как узнать номер фишки?
Добавлено: Вт авг 13, 2019 11:41:39
B@R5uk
Оооо! Это меняет дело.
Re: Как узнать номер фишки?
Добавлено: Вт авг 13, 2019 11:44:19
nickjust
Хм..
а не проще в качестве ID - применить шину I2C (127 устройств) или 1-wire (255 устройств)
24с02 - 7 рублей , а для - 1-wire давно все придумано DS2406 двухканальный адресуемый транзисторный ключ
http://www.arduinoguru.ru/index.php/25- ... ble-switch
Все это цепляем к арудине

А вообще мне кажется мы раскручиваем подпольный тотализатор!
Re: Как узнать номер фишки?
Добавлено: Вт авг 13, 2019 11:50:57
Slabovik
Не проще, потому что I2C ничего не знает о физическом положении устройства на шине. Оно либо на ней есть, либо его на ней нет. Но в принципе, в качестве палок можно использовать оптическую связь. Фишка стоит - связь есть, фишка отвечает своим номером (внутри батарейка и какая-нибудь Tiny). В качестве связующего - совершенно уникальный алгоритм работы и время на его проработку и отладку.
Если уж совсем примитивно, то фишку можно сделать полностью пассивной, а в клетке расположить небольшую матрицу фотоприёмников. На дне фишки рисуется "узор" из элементарных площадочек "отражает - не отражает". По их комбинации и определяется наличие фишки и её номер. Вонючее связующее будет заключаться в том, что фишки нужно будет ставить только определённым образом. Плюс, отражающие поверхности могут легко загрязняться.
Re: Как узнать номер фишки?
Добавлено: Вт авг 13, 2019 12:01:41
B@R5uk
nickjust, I2C интерфейс подразумевает, что каждое устройство на шине имеет уникальный код выбора устройства. 24с02 имеет только 3 входа для задания этого кода, то есть все возможно 8 различных адресов I2C. Этого нашему ТС будет мало.
Re: Как узнать номер фишки?
Добавлено: Вт авг 13, 2019 12:06:02
Ivanoff-iv
2 контакта + домофо6ая таблэтка, писали же...[uquote="nickjust",url="/forum/viewtopic.php?p=3681978#p3681978"]

А вообще мне кажется мы раскручиваем подпольный тотализатор![/uquote] значит с финансами у ТС проблем быть не должно...

Re: Как узнать номер фишки?
Добавлено: Вт авг 13, 2019 12:45:23
B@R5uk
[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=3681992#p3681992"]2 контакта + домофо6ая таблэтка, писали же...[/uquote]
Это значительно лучше, можно в матрицу объединить попытаться.
Re: Как узнать номер фишки?
Добавлено: Сб авг 24, 2019 15:45:09
muravei
[uquote="tmorov",url="/forum/viewtopic.php?p=3678748#p3678748"]Как узнать номер фишки?[/uquote]
Вебкамера с старым компом или малиной , может БУ смартфон + программа распознавания цифр.