Найдите устройства, которые могут перемещаться между несколькими соединениями

led

Я не знаю, выполнимо ли это вообще, но идея состоит в том, чтобы иметь большую плату с множеством (более 500) мест, где I-объекты могут соединяться, каждый объект имеет один светодиод и иметь возможность освещать светодиод. на любом объекте, где бы он ни был подключен на плате. Таким образом, требуется, чтобы объекты можно было перемещать к любому из соединений на плате и чтобы на плате могло быть любое число, если эти соединения заняты.

Кажется очевидным, что каждый объект должен иметь возможность идентифицировать себя и что каждое соединение должно иметь возможность подавать как сигнал в обоих направлениях, так и подавать питание для включения светодиода. Что касается кода, мне нужно было бы иметь возможность перебирать соединения и идентифицировать нужный объект по некоторому уникальному идентификатору и отправлять сигнал для включения и выключения светодиода. Я разработчик .Net с небольшими познаниями в электронике, но я хочу узнать, возможно ли это сделать. Я не смог найти примеров Arduino, достаточно похожих, чтобы дать некоторое представление о том, с чего начать. Я не знаю, можно ли это сделать с помощью Arduino или какие компоненты потребуются, если это возможно.

Я был бы признателен за любые рекомендации о том, как это можно сделать, или даже предложения относительно того, что может быть лучшим подходом к поиску руководства, необходимого для создания этого.

, 👍-1

Обсуждение

Пожалуйста, добавьте еще несколько требований. Примеры, максимальное количество подключенных устройств, ограничение мощности, общая стоимость устройства, дополнительные сведения об алгоритме при подключении, время алгоритма, время отклика и т. д. И последнее, но не менее важное: бюджет проекта и максимальная стоимость платы., @Mikael Patel

что такое "объект" и какой сигнал он должен получить? это просто какая-то пластиковая форма со светодиодом, который должен включаться и выключаться?, @Juraj

являются ли объекты адресными? . .. адресные места?, @jsotola

Должен ли объект (или основной контроллер) знать, куда он вставлен? Ваш вопрос слишком расплывчатый, но я думал об использовании аудиоразъемов для 500 мест и аудиоразъемов, прикрепленных к объектам. Некоторые из этих разъемов имеют способы прохождения сигнала, если разъем не вставлен. Таким образом, вы можете использовать адресные светодиоды в объектах и подключить розетки, чтобы данные поступали на светодиод, если разъем вставлен, или пропускали, если нет., @Gerben

«Объекты» могут быть любыми — даже куском дерева. Что-нибудь, что служило бы объектом, на который я мог бы установить любые компоненты, которые позволили бы мне мигать светодиодом на объекте, независимо от того, где он находился на плате. Мне потребуются доски разных размеров, каждая из которых имеет разное количество потенциальных мест в сетке, на которой эти объекты можно размещать и перемещать из одного места на доске в другое. Мне понадобятся какие-то средства, чтобы иметь возможность мигать светодиодом определенного блока независимо от того, где этот блок был прикреплен к плате., @Dan Morrissey

светодиодный «объект» или «объект» может иметь два светодиода и датчик температуры. вы хотите создать светодиодную матрицу или сеть сенсорных узлов?, @Juraj


1 ответ


2

Ваш вопрос ужасно расплывчатый.

Существует протокол I2C, который обычно используется для микроконтроллеров. Это последовательная шина, которая имеет линию данных, линию синхронизации, питание и землю. Это может удовлетворить ваши потребности.

Каждое устройство на шине I2C должно иметь уникальный адрес. Вы отправляете ему команды, используя этот адрес, и не имеет значения, где он физически расположен.

I2C разработан как цепочка, и каждое устройство имеет 2 разъема, которые передают соединение на следующее устройство в цепочке.

I2C также использует байтовый адрес, поэтому у вас может быть только 255 уникальных устройств.

,

Звучит многообещающе, за исключением того, что мне потребуется более 255 потенциальных адресов. Мне нужно было бы иметь доски с сетками до 100 столбцов и 50 строк, к которым можно было бы прикреплять объекты, поэтому такая плата должна была бы поддерживать до 5000 объектов со светодиодами, каждый из которых мог бы мигать по отдельности. независимо от того, где они были на доске., @Dan Morrissey