Воскресенье, 23.09.2018, 18:42    
[ Вход · Лента сообщений · Участники · Правила форума · Поиск · RSS ]
Форум » Форум uCProg » Управление и контроль » (21 статья) Прием сигнала с беспроводных датчиков
(21 статья) Прием сигнала с беспроводных датчиков
BorodaДата: Воскресенье, 11.03.2018, 23:49 | Сообщение # 31
Генерал-лейтенант
Группа: Администраторы
Сообщений: 559
Статус: Offline
Цитата pomor2000 ()
Вопрос: в режиме KEY выход отпускается сразу же после отпускания кнопки на пульте или есть задержка? Почему спрашиваю - мне она не нужна.
Задержка отключения 300 мс. Это защита от "мигания" выхода, если произошел пропуск посылки.
 
pomor2000Дата: Воскресенье, 11.03.2018, 23:57 | Сообщение # 32
Сержант
Группа: Пользователи
Сообщений: 32
Статус: Offline
Понял, спасибо. Скоро проверю на макетке - может будет не критично.
 
pomor2000Дата: Среда, 21.03.2018, 19:50 | Сообщение # 33
Сержант
Группа: Пользователи
Сообщений: 32
Статус: Offline
Погонял прошивки с разными пультами 2260 (2 шт) и 1527 (2 шт). В качестве эталона взял китайское радиореле на 3 канала и модуль RX480R_4CH. Они все видят мои пульты и срабатывают гарантированно и максимально быстро.

Взял модуль приемника от радиореле.
Итог: один пульт 1527 не шьется, остальные работают, но надо удерживать кнопки дольше, чем на эталонах.
 
BorodaДата: Среда, 21.03.2018, 20:21 | Сообщение # 34
Генерал-лейтенант
Группа: Администраторы
Сообщений: 559
Статус: Offline
Цитата pomor2000 ()
один пульт 1527

Резистор частотозадающий на первой ноге 1527 сильно отличается.
 
BorodaДата: Среда, 21.03.2018, 20:27 | Сообщение # 35
Генерал-лейтенант
Группа: Администраторы
Сообщений: 559
Статус: Offline
Цитата pomor2000 ()
но надо удерживать кнопки дольше, чем на эталонах

Возможно китайцы определяют код сразу по первой посылке. А я сделал алгоритм как в мс 2262/2272 - правильность кода определяется по двум одинаковым посылкам. Так меньше ложных срабатываний будет.
 
pomor2000Дата: Среда, 21.03.2018, 21:32 | Сообщение # 36
Сержант
Группа: Пользователи
Сообщений: 32
Статус: Offline
Проверял на модуле приемника, какой там чип - не понял.
Придут другие модули приемников на чипе SYN480R проверю еще раз.


Сообщение отредактировал pomor2000 - Среда, 21.03.2018, 22:14
 
pomor2000Дата: Пятница, 23.03.2018, 20:46 | Сообщение # 37
Сержант
Группа: Пользователи
Сообщений: 32
Статус: Offline
Дело было не в бобине... PIC12F675, купленный в ЧИП И ДИП, оказался с неверной константой (прочитал и сохранил ее сразу). Поигрался константой (нашел крайние значения приема и выставил среднее) и прием стал более уверенным - смотрю на UART.
Но ловит уверенно не все пульты. Как выше и писал - один на 1527 декодирует очень редко. А два разных на 2260 и один на 1527 - идеально.

Вопрос: пятый пульт при привязке заменяет первый - ранее привязанный? Как стереть сразу все пульты?


Сообщение отредактировал pomor2000 - Пятница, 23.03.2018, 21:52
 
BorodaДата: Пятница, 23.03.2018, 22:03 | Сообщение # 38
Генерал-лейтенант
Группа: Администраторы
Сообщений: 559
Статус: Offline
Цитата pomor2000 ()
пятый пульт при привязке заменяет первый - ранее привязанный?
Ну да. При повторном программировании нажали одну кнопку пульта и вышли по длинному нажатию на приемнике.

Цитата pomor2000 ()
Как стереть сразу все пульты?
Если надо прошить только одну кнопку пульта и затереть остальные, то при программировании надо 4 раза ее нажать. Она запишется во все ячейки памяти и при первом же совпадении кода, проверка заканчивается и выполняется команда.
 
pomor2000Дата: Пятница, 23.03.2018, 22:30 | Сообщение # 39
Сержант
Группа: Пользователи
Сообщений: 32
Статус: Offline
Не понял. Я к примеру потерял все пульты. Как стереть их коды, если под руками нет брелков вообще?
 
BorodaДата: Пятница, 23.03.2018, 22:36 | Сообщение # 40
Генерал-лейтенант
Группа: Администраторы
Сообщений: 559
Статус: Offline
Никак. Можно только заменить коды другим пультом. Стереть нельзя. Команда записи в память работает только, если прилетела посылка от кодеров 2262/1527 по радиоканалу.
 
pomor2000Дата: Пятница, 23.03.2018, 22:38 | Сообщение # 41
Сержант
Группа: Пользователи
Сообщений: 32
Статус: Offline
А было бы удобно. Например, удерживать кнопку 30 секунд для стирания.
 
BorodaДата: Пятница, 23.03.2018, 22:40 | Сообщение # 42
Генерал-лейтенант
Группа: Администраторы
Сообщений: 559
Статус: Offline
Ну можно попробовать реализовать, памяти должно хватить.
 
pomor2000Дата: Понедельник, 26.03.2018, 21:44 | Сообщение # 43
Сержант
Группа: Пользователи
Сообщений: 32
Статус: Offline
Проверил все свои пульты (6 шт) на блоке реле с приемником, который ранее подключал к тестируемым прошивкам для 12F675. К блоку с реле привязываются все пульты и реагирование происходит мгновенно. Так же мгновенно реагирует на нажатия кнопок приемник с декодером RX480R_4CH.
А вот с прошивками что-то не так... пульты то привязываются, то нет, то видятся, то нет. При этом какие-то пульты видятся сразу, какие-то не хотят. На UART  с каких-то пультов идут коды, с каких-то нет или только иногда.
 
BorodaДата: Понедельник, 26.03.2018, 23:01 | Сообщение # 44
Генерал-лейтенант
Группа: Администраторы
Сообщений: 559
Статус: Offline
С прошивками все так, частотозадающие резисторы в пультах проверьте. Возьмите стандартную микросхему 2272 и попробуйте свои пульты с ней. Заработает только тот, у которого резистор правильный стоит. У меня тоже стоял резистор на 2,2МОм, и не работало. Впаял 4,7МОм и все как по маслу. Плюс не все приемники высокую частоту импульсов пропускают, особенно цифровые. И чем меньше частота передачи данных, тем больше дальность.
 
pomor2000Дата: Понедельник, 26.03.2018, 23:35 | Сообщение # 45
Сержант
Группа: Пользователи
Сообщений: 32
Статус: Offline
Разобрался. С севшими батарейками 10-11V все мои пульты нормально видится всеми моими устройствами. Вынимаю из своего устройства приемник и подключаю к нему ваш декодер. Он перестает декодировать.
Ставлю в пульт батарейку 12V - ваш декодер начинает нормально декодировать. 
Но, как написал выше - моим устройствам пофиг, села батарейка в пульте или нет - они видят его. Значит они умеют подстраиваться под период, который естественно зависит от напряжения питания чипа передатчика.

Но вроде и ваша прошивка умеет адаптироваться? Но не хочет.


Сообщение отредактировал pomor2000 - Вторник, 27.03.2018, 02:25
 
Форум » Форум uCProg » Управление и контроль » (21 статья) Прием сигнала с беспроводных датчиков
Поиск:





UP