Я хочу сделать некоторые объекты, которые будут знать, когда они, скажем, в 3 футах (или меньше) друг от друга.
Им необходимо также знать идентификацию объектов, находящихся рядом с ними.
Например. Если объект Шар находится в присутствии Куба, они оба будут «несчастливы». Но если мяч находится в присутствии другого мяча. Они оба были бы «счастливы».
Подводя итог ... Я ищу дешевые способы иметь объекты: (1) знать, когда другие рядом (2) знать их уникальный идентификатор (что, вероятно, потребует какой-то трансляции идентификаторов каждым устройством)
Дешевый старомодный способ — аудио. Просто установите небольшой динамик и микрофон на каждом устройстве. Разная частота для каждого идентификатора или используйте одну частоту и заставьте каждое устройство непрерывно передавать идентификатор после паузы произвольной длины. Крошечных миллисекундных щелчков на частоте> 20 кГц будет достаточно, и они не будут слышны людям.
Вы даже можете использовать громкость, чтобы оценить расстояние между ними.
Существует бесчисленное множество дешевых способов беспроводной связи устройств ! Мне особенно нравится пост о вскрытии iPod от SparkFun ! Я настолько оторван от реальности, что даже не знал, что такое существует. Обязательно осмотритесь в кругах ардуино и робототехники; эти люди все о дешевой и легкой беспроводной связи.
Вам нужно, чтобы все объекты отправляли и получали данные идентификации о том, кто есть кто. Но у вас возникнут некоторые проблемы, учитывая, что вы хотите производить дешевый крупносерийный продукт.
Дешевле отправлять, а получатель - инфракрасный, но между отправителем и получателем ничего не может быть, и расстояние, которое вы можете попытаться откалибровать, но расстояние будет случайным, если изменится освещение окружающей среды, если двое отправят свой идентификатор одновременно. пойму.
С радио это будет дороже проектировать, может проходить через что-то, но будет та же проблема, кто сейчас может говорить, которую можно решить с мастером, который достигает всех объектов и управляет тем, кто может говорить.
Наиболее логичным решением является RFID, но это, безусловно, недешево, а диапазон их чувствительности довольно ограничен.
Самый дешевый метод, который я могу придумать, возможно, с использованием пары инфракрасных передатчика и приемника.
Выберите передатчик с максимально возможным углом обзора — не менее 120° — и поместите несколько параллельно соединенных передатчиков и приемников на поверхность объекта (убедитесь, что нет слепых зон).
Назначьте каждому объекту уникальный идентификатор. Вы можете использовать микросхему энкодера/декодера (например, пару PT2262 / PT2272 ), чтобы упростить процесс идентификации.
Вы также можете задать каждому объекту свой интервал трансляции, чтобы свести к минимуму помехи.
Воутер ван Оойен
Василий
врлебосс
Андиз Смит