(21 статья) Прием сигнала с беспроводных датчиков
|
|
Boroda | Дата: Суббота, 08.04.2017, 11:25 | Сообщение # 1 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Обсуждаем.
|
|
| |
surginr | Дата: Воскресенье, 07.05.2017, 06:02 | Сообщение # 2 |
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Offline
| Здравствуйте Станислав. Могли бы Вы модернизировать Ваш замечательный приемник, так чтобы при включении канала включался таймер с выдержкой времени, например 20 минут.По истечении этого времени таймер выключит канал.Если не нужно ждать это время, то повторное нажатие на кнопку пульта просто отключит канал.
|
|
| |
Boroda | Дата: Воскресенье, 07.05.2017, 11:02 | Сообщение # 3 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Сегодня занят, на днях сделаю. Если получится, то настройку для каждого канала введу отдельно. Время будет задаваться с EEPROM. Будут режимы: кнопка/триггер/таймер_откл.
|
|
| |
Boroda | Дата: Понедельник, 08.05.2017, 18:47 | Сообщение # 4 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: 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 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: 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
|
|
| |
Boroda | Дата: Понедельник, 12.06.2017, 21:24 | Сообщение # 8 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: 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 канала нажималась одна кнопка)
Сообщение отредактировал masepa1629 - Вторник, 13.06.2017, 01:26 |
|
| |
Boroda | Дата: Вторник, 13.06.2017, 09:36 | Сообщение # 10 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| masepa1629, а резистор генератора какой стоит на PT2262? У меня нормально работает с 3,3 и 4,7 МОм. Такое ощущение, что длина импульсов как раз на грани находится: <1000мкс - ноль, >1000мкс - единица. И иногда принимается кривая команда. Надо порог длины импульса уменьшить до 800мкс.
|
|
| |
Boroda | Дата: Вторник, 13.06.2017, 10:06 | Сообщение # 11 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Изменил порог на 768мкс. Прошивки перезалил. Теоритически будут поддерживаться резисторы в передатчике от 2,2 до 4,7МОм. Протестируйте.
|
|
| |
masepa1629 | Дата: Вторник, 13.06.2017, 19:47 | Сообщение # 12 |
Рядовой
Группа: Пользователи
Сообщений: 7
Статус: Offline
| Проверил с новой прошивкой ( забил в EEPROM приемника правильный и ложный код ) ...на 10 раз то же самое, грешил на разряд батарейки , действительно при 12 в сбой получить не удалось , при 7 в стабильно принимает неверный код , (резистор 4М7) посмотрел у китайцев по 2272 ( дешифратор) , они вначале меряют длительность паузы и исходя из нее вычисляют временные привязки по 0 и 1
Сообщение отредактировал masepa1629 - Вторник, 13.06.2017, 19:53 |
|
| |
Boroda | Дата: Вторник, 13.06.2017, 22:58 | Сообщение # 13 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: 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в) и при помехах и слабом сигнале, принимает или свой код или ничего...
Сообщение отредактировал masepa1629 - Среда, 14.06.2017, 14:00 |
|
| |
Boroda | Дата: Четверг, 15.06.2017, 01:21 | Сообщение # 15 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| masepa1629, перезалил прошивки. Добавил контроль пропорции длины импульса к длине паузы в каждом периоде. У Вас случайно нет радио-геркона или датчика движения на SC1527?
|
|
| |