Отслеживание одного Nrf24l01 другим

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

, 👍1

Обсуждение

Что вы имеете в виду под словом "трек"?, @gre_gor

под «дорожкой» я имею в виду найти объект, к которому прикреплен nrf24l01 с arduino., @Batman

Добро пожаловать в стековый обмен Arduino. Пожалуйста, пройдите экскурсию по адресу https://arduino.stackexchange.com/Tour, чтобы узнать, как получить максимальную отдачу от этого сайта. По мере прохождения тура подумайте, как вы могли бы отредактировать этот вопрос, чтобы он соответствовал тому, как здесь все работает., @SDsolar

nRF24L01+ — довольно простые приемопередатчики, у них нет возможности даже сообщать об уровне сигнала., @Avamander


1 ответ


0

Вы должны разделить этот проект на отдельные этапы:

  • Используйте GPS, чтобы получить координаты.
  • Отправить GPS-координаты через nRF24L01 на «контроллер»

Возможные ограничения:

  • GPS работает только снаружи; в противном случае используйте гироскоп/компас в качестве дополнения
  • Ограничения диапазона
  • Ограничения мощности

Если вы не хотите использовать GPS, вы можете использовать 2 nRF24L01, которые отправляют сигнал в одно и то же время, отслеживать его с помощью третьего (прикрепленного к объекту), вычислять разницу во времени и на основе этого рассчитайте расстояние до обоих других nRF и вычислите позицию. Возможно, вам даже понадобится третий отправитель.

Конечно, это довольно сложно, как синхронизация времени между сообщениями и необходимость в нескольких nRF, также на разных расстояниях/направлениях, чтобы быть надежными.

,