Определение дальности до передатчика nRF24L01+
- Войдите на сайт для отправки комментариев
Вс, 22/01/2017 - 21:01
Доброго времени суток.
Можно ли каким-то образом определить расстояние до датчика nRF24L01+? Хотя бы примерно. Хотел сделать схему что бы при одном расстоянии выполнялось одно действие, а при приближении другое. Может есть какие-нибудь решения?
Забудьте про это.
Ну я еще разок вспомню и сразу забуду, честно. Может можно изменять в ходе программы мощность передатчика и передавать 1 сообщение соответствующее слабому уровню сигнала, а второе - "мощному"? Или изменение мощности невозможно после инициализации передатчика?
Мощность передатчика менять можно, но нельзя выведать у приемника, какова была сила сигнала, когда он принимал пакет.
a5021, тут пишут что можно (регистр RPD)
http://aterlux.ru/index.php?page=article&art=nrf24l01p#RPD
уровень принимаемого сигнала ещё очень сильно будет зависеть от места, помех, рядом расположенных металлических обектов, расположения в пространстве, поворота. Антенны что на модулях не имеют равномерной круговой диаграммы, фотки и документация есть в инете и здесь приводилась несколько раз. для более менее равномерной диаграммы надо делать антенну - диполь герца, заодно и дальность увеличите.
черкните потом конечный вариант как и что получилось. опыт будет интересен. тож как-то задумывался об этом (бар антеннки вывести на дисплей , а расстояние здесь не особо уместно, слишком много внешних влияющих параметров ).
а возможность получить метры , ответили уже здесь http://arduino.ru/forum/apparatnye-voprosy/izmerenie-rasstoyaniya-radio-datchikami
Про забор рассказать вам, что на нем пишут? На чтении этого регистра, а точнее единственного значащего там бита, работает пример "scanner" из библиотеки RF24. Не поленитесь запустить его и убедиться, что у вас наблюдается отличный уровень приема на множестве каналов, хотя ни одно из ваших устройств на NRF24L01 передачи не ведет.Этот сканер видит сети вайфай, блютузы, микроволновки и прочие помехи. Любопытно, что на нем можно даже работающий на передачу сотовый телефон разглядеть, хотя диапазон у него совсем не 2.4ггц.