в сети люди часто упоминают о значимости взаимного расположения модулей в пространстве. вроде как диаграммы направленностей какие-то аморфные. как у вас модули себя ведут в этом плане?
замечал такое только на больших расстояниях (несколько десятков метров). и то, если их крутить, то связь на какой-то момент теряется. а когда остановить в любом положении, то опять восстанавливается.
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
м-дя. тупик какой-то. хорошо было бы это все живьем увидеть. может я вообще зря зациклился на этом модуле? мне надо будет прострелить 15-20 метров деревянного дома. в теории этот модуль справится с подобным заданием?
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
конечно. у меня модули связываются через две стенки в панельном доме. я бы вам еще порекомендровал подключить эти модули к avr микропроцессору. здесь есть готовые прошивки для стопроцентной стабильной работы.
Попробовал я вчера дальность действия радиомодулей RFM70 (которые в предыдущих моих постах удалось запустить) одни модуль на столе, второй я носил по комнатам и летней кухне, ванной, результаты таковы: - дальняя спальня (две стены кирпичные, расстояние примерно 4-5 метров) модули видят друг друга нормально (связь не теряют); - летняя кухня (стена кирпич, железная дверь, 2 деревянных двери в кухне, вход) примерно 7 метров модули видят друг друга но иногда связь теряют; - летняя кухня (стена кирпич, железная дверь открыта, 2 деревянных двери в кухне, середина кухни) примерно 10 метров - модули видят друг друга связь не теряют; - летняя кухня (стена кирпич, железная дверь, 2 деревянных двери в кухне, ванная(стена кирпич) ) примерно 13 метров - модули не видят друг друга; Пробовал без изменения прошивки подключать модули RFM73, все 3 модуля запустить так и не удалось.
Ну не совсем так для меня в принципе эти подойдут, один на крыше (это потолок и кровля не покрытая железом), а другой в доме. Естественно надо будет попробовать в реальных условиях, сейчас вместо отладочной платы планирую сделать модуль в "первом" варианте. И соответственно вопрос всем кто пробовал эти модули в работе, как их защитить от внешних факторов дождь, снег, температура. Достаточно ли поместить модуль в герметично закрытый пластмассовый корпус (или внизу корпуса сделать несколько отверстий для вентиляции), не будет ли как то влиять влажность и нагрев внутри корпуса на их работу. А на счёт модулей RFM73, которые обладают меньшей мощностью чем RFM70, думаю что возможно под такой маркировкой идут те же RFM70 поэтому и результаты у всех разные (наши друзья с востока всё делают подряд, быстрее только продать). Мои модули имеют маркировку RFM70 2.0, RFM73 1.0
Продолжил попытки запуcка модулей RFM73, и после изменений в нулевом банке строки
Код:
//************ Bank0 register initialization commands const uint8_t PROGMEM RFM70_bank0Init[][2] = { // address data { (0x20|0x00), 0x0F }, //Disable CRC ,CRC=1byte, POWER UP, TX { (0x20|0x01), 0x3F }, //Enable auto acknowledgement data pipe0-5 { (0x20|0x02), 0x3F }, //Enable RX Addresses pipe0-5 { (0x20|0x03), 0x03 }, //RX/TX address field width 5byte { (0x20|0x04), 0x08 }, //x = 250 ms = 4000ms, y = 15 tries { (0x20|0x05), 0x17 }, //channel = 0x17 // { (0x20|0x06), 0x3F }, //air data rate-2M,out power 5dbm,setup LNA gain high (0dBM) for RFM70 { (0x20|0x06), 0x0F }, //air data rate-,out power 5dbm, setup LNA gain high (0dBM) For RFM73 { (0x20|0x07), 0x07 }, // { (0x20|0x08), 0x00 }, // { (0x20|0x09), 0x00 }, // { (0x20|0x0C), 0xc3 }, //LSB Addr pipe 2 { (0x20|0x0D), 0xc4 }, //LSB Addr pipe 3 { (0x20|0x0E), 0xc5 }, //LSB Addr pipe 4 { (0x20|0x0F), 0xc6 }, //LSB Addr pipe 5 { (0x20|0x11), 0x20 }, //Payload len pipe0 { (0x20|0x12), 0x20 }, //Payload len pipe0 { (0x20|0x13), 0x20 }, //Payload len pipe0 { (0x20|0x14), 0x20 }, //Payload len pipe0 { (0x20|0x15), 0x20 }, //Payload len pipe0 { (0x20|0x16), 0x20 }, //Payload len pipe0 { (0x20|0x17), 0x20 }, //Payload len pipe0 { (0x20|0x1C), 0x3F }, //Enable dynamic payload legth data pipe0-5 { (0x20|0x1D), 0x07 } //Enables Dynamic Payload Length,Enables Payload with ACK };
// { (0x20|0x06), 0x3F }, //air data rate-2M,out power 5dbm,setup LNA gain high (0dBM) for RFM70 { (0x20|0x06), 0x0F }, //air data rate-,out power 5dbm, setup LNA gain high (0dBM) For RFM73 как указал ранее "asylumist", на столе модули увидели друг друга. Стал проверять как далеко они могут работать, отнёс модуль в другую комнату 4-5 метров, и модули уже не работают при приближении 2-3 метра (т.е. в комнате) работают, мдаа... применить их практически некуда. Попробовал изменить параметры банка 1 чтобы что-то выжать по дальности
однако далее комнаты они не работают. P.S. Ещё один момент меня заинтересовал в Precautions_on_RFM73_Replacing_RFM70.pdf, там написано "Working in 1MHz, RFM73 does not need modify the settings, adopts RFM70’s settings. Working in 2MHz, RFM73 have to use the recommended Reg mentioned above. RFM73 adopts new settings, working in 1MHz; Rx sensitivity can improve the 3 dB." как понимаю последняя фраза говорит что при работе на скорости 1Mbps возможно улучшить чувствительность на 3 dB, а значит и дальность? Модули по умолчанию работают на 2 Mbps, попытаюсь разобраться как их перевести на работу при 1Mbps. Нашел в даташите, надо поставить 0x07 // { (0x20|0x06), 0x3F }, //air data rate-2M,out power 5dbm,setup LNA gain high (0dBM) for RFM70 { (0x20|0x06), 0x07 }, //air data rate- 1M,out power 5dbm, setup LNA gain high (0dBM) For RFM73 вечером буду проверять.
Посмотрел еще что написано в этом Precautions_on_RFM73_Replacing_RFM70.pdf про RSSI, может ли как то влиять на дальность так как сейчас в регистре 5 первого банка присутствует строка { (0x20|0x05), 0x24, 0x06, 0x7F, 0xA6 }, - RSSI отключён, кто нибудь пробовал включать RSSI на модулях RFM70,RFM73?
результат почти никакой, модули связываются на 4,5 -5 метрах прямой видимости (увеличение дальности до 2 метров по сравнению со вчерашним испытанием), причём если зайти в соседней комнате за стену то связь пропадает. Действительно производитель в своих даташитах пишет всё разное, открыл даташит на сам модуль RFM73 и там в таблице перечня 1 банка (стр.22) написано что в 4 регистр может быть записано "Must write with 0xD99E860B For single carrier mode:0xD99E8621" а в Precautions_on_RFM73_Replacing_RFM70.pdf рекомендуют записывать "1B8296D9", но это ещё не всё в следующих 2 строках таблицы (стр.22) приводятся рекомендации по установке битов 20,21. В частности по биту 21 написано "Sensitivity in RX mode 0: Normal mode 1: High sensitivity mode(different CD detection values)" т.е. если там установить 1 чувствительность улучшится. Если взять 0xD99E860B и посмотреть его в двоичном виде то бит 21 установлен в 0. Т.е. модуль работает в режиме Normal mode и если установить этот бит в 1 получаем 0xD9BE860B, попробовал и этот вариант, но связь не улучшилась - максимально 5 метров. Попробовал с такими настройками ставить в передатчик RFM70, а приёмник с RFM73 - работает но дальность осталась на уровне 5 метров. Вывод RFM73 практически применить некуда, будем думать о других вариантах.
подготовил видео работы RFM73 + avr. http://webfile.ru/3715d7396075326a07775c31b9193087 у меня дальность получилась 135 шагов. это примерно 90 метров в прямой видимости. передатчик закреплен на заборе. и показан в конце видео. когда есть связь, на приемнике мигает светодиод.
подготовил видео работы RFM73 + avr. ... у меня дальность получилась 135 шагов. это примерно 90 метров в прямой видимости. ...
Я удивлён, можете дать именно этот пример для передатчика и приёмника, хочу сравнить со своим. В чём же может быть дело? А вы пробовали передатчик внутри помещения, а приёмник на улице. Как далеко связь устанавливается в таком случае.
схема измерения освещенности. данные выводятся по uart. приемник на atmega16 только из-за того, что есть удобная макетная плата. потом перенесу на atmega8. передатчик и приемник питал от батареи от мобильника с включенным последовательно диодом, дабы снизить немного напряжение. еще, хорошо-бы, собрав версии на rfm73 попробовать их в связке с rfm70 (передатчик rfm70, приемник rfm73 и наоборот). чтобы проверить кто виноват в слабой связи - то-ли приемник плохо ловит, то-ли передатчик плохо передает. конечно, частоты и скорость передачи должны быть одинаковыми. в квартире связь держит через две стены. дальше проверить нет возможности.
Вот они - лови может что увидишь, основаны на примерах немца и уважаемого "eess9". Архив S5230 - модуль приёмника на Atmega32 с подключенным дисплеем, HSTermo - модуль передатчика, на Atmega8 с подключенными датчиками температуры и давления. Оба проекта сделаны в Atmel Studio 6.2.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения