Nightmare76 0 10 декабря, 2018 Опубликовано 10 декабря, 2018 (изменено) · Жалоба Здравствуйте! Помогите выбрать физическую реализацию интерфейса (WiFi, радиомодуль или что-то другое). Необходимо одновременно (задержка между устройствами не более 2мс) с ноутбука на Windows включить от 1 до 24 одинаковых устройств (на микроконтроллерах) используя беспроводное соединение. При этом необходимо через некоторое время получить от них ответные данные. Расстояние до 50 метров открытого пространства. Помехи слабые. Изменено 10 декабря, 2018 пользователем Nightmare76 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexvu 5 10 декабря, 2018 Опубликовано 10 декабря, 2018 · Жалоба Если имеется в виду, что надо использовать только встроенное радиооборудование ноутбука, то вряд ли получится. А со своим передатчиком-приемником можно, например пакеты типа 5-4-3-2-1-0, тогда все приемники успеют синхронизироваться и даже если кто-то что-то пропустит, все равно запуск будет одновременно. Ну а данные можно и по вай-фаю получить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nightmare76 0 11 декабря, 2018 Опубликовано 11 декабря, 2018 · Жалоба 7 hours ago, alexvu said: Если имеется в виду, что надо использовать только встроенное радиооборудование ноутбука, то вряд ли получится. А со своим передатчиком-приемником можно, например пакеты типа 5-4-3-2-1-0, тогда все приемники успеют синхронизироваться и даже если кто-то что-то пропустит, все равно запуск будет одновременно. Ну а данные можно и по вай-фаю получить. Спасибо за идею с пакетами. Можно в приёмники поставить RTC и за пять секунд до включения передавать время включения, а RTC один раз в час синхронизировать с ноутбуком. Тогда по идее WiFi станет возможным). В ТЗ общая задержка не оговорена. Главное включить одновременно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexvu 5 11 декабря, 2018 Опубликовано 11 декабря, 2018 · Жалоба Так вот вопрос, как их синхронизировать. По вай-фаю вряд ли получится такая точность, так что все равно свои приемники нужны. Кстати, как вариант - синхронизация без спец. передатчика по GPS сигналам, но опять нужны свои приемники и притом дорогие. И нужен хороший прием GPS, а не знаю, как у Вас с этим. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nightmare76 0 12 декабря, 2018 Опубликовано 12 декабря, 2018 · Жалоба Можно отправить пакет с данными для синхронизации и принять ответ. Если время от отправки до подтверждения будет менее 3мс, значит синхронизация произошла нормально. Если время больше - повторить. Надо пробовать в железе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 240 12 декабря, 2018 Опубликовано 12 декабря, 2018 · Жалоба В 11.12.2018 в 08:08, Nightmare76 сказал: Спасибо за идею с пакетами. Можно в приёмники поставить RTC и за пять секунд до включения передавать время включения, а RTC один раз в час синхронизировать с ноутбуком. Тогда по идее WiFi станет возможным). В ТЗ общая задержка не оговорена. Главное включить одновременно. Зачем RTC? Просто в пакете передать: "включиться через 5 сек". Все кто получил - запускают таймер на 5 сек. Через 1 сек передать пакет: "включиться через 4 сек". Через ещё 1 сек - следующий пакет "... 3 сек". И т.д. Если кто-то не получил один из пакетов (помехи), то он получит другие пакеты и всё равно запустит таймер. В результате во всех будут декрементироваться таймеры, которые обнулятся в один момент - в этот момент и включатся все. Множество пакетов (дублирование) увеличивает устойчивость к кратковременным помехам связи. И никаких синхронизаций и GPS-ов не нужно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 12 декабря, 2018 Опубликовано 12 декабря, 2018 · Жалоба 2 hours ago, jcxz said: Зачем RTC? Просто в пакете передать: "включиться через 5 сек". Все кто получил - запускают таймер на 5 сек. Не через 5, а через 5+<время передачи по WiFi каналу>. И это самое <время передачи по WiFi каналу> может быть существенно разным для разных приёмников. Так что только свои приёмники, с гарантированной задержкой менее 2мс или всё таки GPS 2 hours ago, jcxz said: И никаких синхронизаций и GPS-ов не нужно. Увы Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 240 12 декабря, 2018 Опубликовано 12 декабря, 2018 · Жалоба 27 минут назад, xvr сказал: Не через 5, а через 5+<время передачи по WiFi каналу>. И это самое <время передачи по WiFi каналу> может быть существенно разным для разных приёмников. А я и не имел в виду WiFi-канал. Конечно гарантию стабильности времени доставки даст только plain радио-канал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться