Какие другие модули связи можно использовать вместо NRF24 или Lora для Arduino?

Как можно найти надежную альтернативу модулям NRF24 и Lora для радиоуправления в большой р/у машине? Желательно, чтобы новый модуль был легко доступен для покупки, имел достаточно информации и поддержки в интернете (библиотеки, примеры), и предоставлял стабильную связь без риска потери сигнала в критический момент.
  • 20 декабря 2023 г. 10:27
Ответы на вопрос 2
Существует несколько альтернативных модулей связи для использования вместо NRF24 и Lora с Arduino. Некоторые из них включают:

1. RFM69: Этот модуль работает в диапазоне 433/868/915 МГц и имеет протокол связи схожий с NRF24. Он имеет большое сообщество пользователей, библиотеки и примеры кода доступны в Интернете.
 
2. ESP8266: Это Wi-Fi модуль, который можно использовать для беспроводной связи с Arduino. Он имеет встроенный микроконтроллер и может работать самостоятельно без Arduino. Есть множество библиотек и примеров для этого модуля.

3. Bluetooth: Модули Bluetooth могут использоваться для беспроводной связи с Arduino. Например, модули HC-05 и HC-06 популярны и имеют обширную поддержку и документацию в Интернете.

4. Zigbee: Это протокол сетей с низким энергопотреблением, предназначенный для управления домашней автоматикой. Модули XBee на основе Zigbee могут быть использованы для беспроводной связи с Arduino.

5. GSM: Если вам требуется связь на большие расстояния, вы можете рассмотреть модули GSM, такие как SIM800L. Они позволяют отправлять и получать SMS и звонки, а также отправлять данные через GPRS.

Чтобы найти надежную альтернативу модулям NRF24 и Lora, рекомендуется почитать обзоры и отзывы, изучить документацию и поискать поддерживаемые библиотеки и примеры кода в Интернете. Также рекомендуется прочитать форумы и сообщества, где другие пользователи могут поделиться своим опытом и рекомендациями по выбору модуля связи.
Хуже по всему - по времени реакции (большой лаг), по стабильности (то все отлично, то все пакеты потерялись).

Контроллер не успевает забрать данные которые приходят из радиоканала. Известная проблема устройств "реального времени". радиоканал не ждет пока контроллер "соберется с мыслями".
Вариантов два :
1. Увеличить производительность контроллера (метод юных хакеров). Поставит "Малинку" и написать программу на Питоне.
2. Оптимизировать ПО на контроллере. Само железо позволяет решать такие задачи, НО требуется понимание внутреннего аппаратного устройства контроллера. Обычно берут STM, хотя как по мне то Atmel имеет достаточные резервы.
Похожие вопросы