Понедельник, 17.06.2019, 02:42    
[ Вход · Лента сообщений · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 7
  • 1
  • 2
  • 3
  • 6
  • 7
  • »
Форум » Форум uCProg » Управление и контроль » (21 статья) Прием сигнала с беспроводных датчиков
(21 статья) Прием сигнала с беспроводных датчиков
BorodaДата: Суббота, 08.04.2017, 11:25 | Сообщение # 1
Генерал-лейтенант
Группа: Администраторы
Сообщений: 597
Статус: Offline
Обсуждаем.
 
surginrДата: Воскресенье, 07.05.2017, 06:02 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Offline
Здравствуйте Станислав.
 Могли бы Вы модернизировать Ваш замечательный приемник, так чтобы при включении канала включался таймер с выдержкой
времени, например 20 минут.По истечении этого времени таймер выключит канал.Если  не нужно ждать это время, то
повторное нажатие на кнопку пульта просто отключит канал.
 
BorodaДата: Воскресенье, 07.05.2017, 11:02 | Сообщение # 3
Генерал-лейтенант
Группа: Администраторы
Сообщений: 597
Статус: Offline
Сегодня занят, на днях сделаю. Если получится, то настройку для каждого канала введу отдельно. Время будет задаваться с EEPROM. Будут режимы: кнопка/триггер/таймер_откл.
 
BorodaДата: Понедельник, 08.05.2017, 18:47 | Сообщение # 4
Генерал-лейтенант
Группа: Администраторы
Сообщений: 597
Статус: Offline
surginr, обновил приемник без UART до версии 2,0. Добавил режимы TimerSec и TimerMin. Время задержки отключения в секундах или в минутах задается в EEPROM индивидуально для каждого выхода. Тестируйте!
 
surginrДата: Вторник, 09.05.2017, 15:18 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Offline
Станислав, большое спасибо.Все работает.
 
masepa1629Дата: Воскресенье, 11.06.2017, 20:44 | Сообщение # 6
Рядовой
Группа: Пользователи
Сообщений: 7
Статус: Offline
Добрый день.Проверил ваш приемник с промышленным кодером PT2262  видимо вы в вашей программе не учитывали , отсутствие перемычки ( плавающее состояние - F ), в результате приемник реагирует одинаково на несколько последовательностей кодов ( к примеру 40 51 54 00 и С0 53 54 00 одинаковая реакция ), что приводит к ложным сбоям...к тому же ваша программа - калькулятор, не верно отражает коды прописываемые в EEPROM возможно из за путаницы отображаемых входов ( перемычек ) , нельзя ли обозначить их?
С уважением...
 
BorodaДата: Понедельник, 12.06.2017, 19:27 | Сообщение # 7
Генерал-лейтенант
Группа: Администраторы
Сообщений: 597
Статус: Offline
masepa1629, добрый день.

Калькулятор все правильно отображает!



Посылаем 0 - получаем 2 коротких импульса (00)
Посылаем 1 - получаем 2 длинных импульса (11)
Посылаем F - получаем короткий и длинный импульсы (01).
Таким образом 12ю перемычками кодируется 24 импульса.

А код в EEPROM записывается младшим байтом вперед. Калькулятор выдал D55103, в память записали 03 51 D5 00.

В приемнике учитываются все состояния: 0 - 00, 1 - 11, F - 01 и даже состояние 10 (для кодера 1527). В посылке сравниваются все 24 импульса. С какой прошивкой возникли проблемы?

П.С. Адрес/кнопка PT2262

Прикрепления: 6603661.jpg(8.1 Kb) · 7401044.png(58.8 Kb)
 
BorodaДата: Понедельник, 12.06.2017, 21:24 | Сообщение # 8
Генерал-лейтенант
Группа: Администраторы
Сообщений: 597
Статус: Offline
Обновил калькулятор, добавил название ног адреса и кнопок
 
masepa1629Дата: Вторник, 13.06.2017, 00:04 | Сообщение # 9
Рядовой
Группа: Пользователи
Сообщений: 7
Статус: Offline
Огромное спасибо за ответ и правку калькулятора ( проблема была в счете перемычек с лева на право в адресе и обратном в данных ) теперь все на месте...
по прошивке , проблема в версии RF_2262_4_RELE_675_v2.0.hex  , при передаче кода С0 53 54 00 ( брелок) одновременно включается два выхода , прописанный С0 53 54 00 и второй с кодом 40 51 54 00 ( который к стати был записан с той же кнопки брелка) , вот картинка


при том, что этот код 40 51 54 00 на брелке не передавался ( на все 4 канала нажималась одна кнопка)
Прикрепления: 7398798.jpg(34.1 Kb)


Сообщение отредактировал masepa1629 - Вторник, 13.06.2017, 01:26
 
BorodaДата: Вторник, 13.06.2017, 09:36 | Сообщение # 10
Генерал-лейтенант
Группа: Администраторы
Сообщений: 597
Статус: Offline
masepa1629, а резистор генератора какой стоит на PT2262? У меня нормально работает с 3,3 и 4,7 МОм. Такое ощущение, что длина импульсов как раз на грани находится: <1000мкс - ноль, >1000мкс - единица. И иногда принимается кривая команда. Надо порог длины импульса уменьшить до 800мкс.
 
BorodaДата: Вторник, 13.06.2017, 10:06 | Сообщение # 11
Генерал-лейтенант
Группа: Администраторы
Сообщений: 597
Статус: Offline
Изменил порог на 768мкс. Прошивки перезалил. Теоритически будут поддерживаться резисторы в передатчике от 2,2 до 4,7МОм. Протестируйте.
 
masepa1629Дата: Вторник, 13.06.2017, 19:47 | Сообщение # 12
Рядовой
Группа: Пользователи
Сообщений: 7
Статус: Offline
Проверил с новой прошивкой ( забил в EEPROM  приемника правильный и ложный код ) ...на 10 раз то же самое, грешил на разряд батарейки , действительно при 12 в сбой получить не удалось , при 7 в стабильно принимает неверный код ,
(резистор 4М7)
посмотрел у китайцев по 2272 ( дешифратор) , они вначале меряют длительность паузы и исходя из нее вычисляют временные привязки по 0 и 1
Прикрепления: 2611938.doc(128.5 Kb)


Сообщение отредактировал masepa1629 - Вторник, 13.06.2017, 19:53
 
BorodaДата: Вторник, 13.06.2017, 22:58 | Сообщение # 13
Генерал-лейтенант
Группа: Администраторы
Сообщений: 597
Статус: Offline
Ввел режим адаптации к длительности импульсов (по первому периоду). Тестируйте.
 
masepa1629Дата: Среда, 14.06.2017, 13:58 | Сообщение # 14
Рядовой
Группа: Пользователи
Сообщений: 7
Статус: Offline
проверил новую прошивку, стало хуже...
1. упала чувствительность приемника ( по сравнению с предыдущим)
2. та же реакция на чужой код 40 51 54 и добавилась ложная реакция на код С0 51 54
3. прописал код в наихудших условиях связи ( расстояние ) прописался код -


И главное, что не смотря на этот бред, приемник на этот код реагирует....
Перезалил предыдущую версию - реакции на такой код нет , но опять реагирует то на правильный код брелка С0 53 54 то на 40 51 54 00  то включает оба канала одновременно...
P/S  при резисторе 3М3 количество сбоев минимально ( это о старой прошивке )
проверил ( на всякий случай ) с декодером PT2272  , работает сволочь идеально, и на питание ( в передатчике) ему плевать от (3в - 14в)  и при помехах и слабом сигнале, принимает или свой код или ничего...
Прикрепления: 4088421.jpg(37.8 Kb)


Сообщение отредактировал masepa1629 - Среда, 14.06.2017, 14:00
 
BorodaДата: Четверг, 15.06.2017, 01:21 | Сообщение # 15
Генерал-лейтенант
Группа: Администраторы
Сообщений: 597
Статус: Offline
masepa1629, перезалил прошивки. Добавил контроль пропорции длины импульса к длине паузы в каждом периоде. У Вас случайно нет радио-геркона или датчика движения на SC1527?
 
Форум » Форум uCProg » Управление и контроль » (21 статья) Прием сигнала с беспроводных датчиков
  • Страница 1 из 7
  • 1
  • 2
  • 3
  • 6
  • 7
  • »
Поиск:





UP