Контроллер управления рольшторой
|
|
Admin | Дата: Среда, 04.01.2017, 19:29 | Сообщение # 11 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата bcergej ( ) ,при нажатии кнопки на брелке, напряжение на этих выводах становится 2.7в. Ну кто же такие вещи тестером измеряет, тут нужно осциллографом или анализатором смотреть. Напряжения 2,7 В как как раз и говорит о том, что на всех выводах появились прямоугольные импульсы управления (тестер показывает "усреденное" значение амплитуды импульса).
Так что, похоже, все работает правильно (конечно, не видя осциллограм на выводах 7-8-9-10 МК я это однозначно утверждать не могу). Смотрите драйвер ШГ или сам ШГ. Кстати, если используется готовая плата драйвера , то все перемычки на плате правильно установлены?
|
|
| |
bcergej | Дата: Среда, 04.01.2017, 20:42 | Сообщение # 12 |
Группа: Пользователи
Сообщений: 2
Статус: Offline
| К сожалению до 9 числа доступа к осциллографу нет,драйвер на ULN2003-надо будет упр.сигналы инвертировать.Схема начинает работать только при нажатом концевике. Если при движении (оба концевика уже разомкнуты)нажать любую кнопку на брелке,происходит остановка двигателя(штора в среднем положении),то на дальнейшие нажатия кнопок контроллер не реагирует пока опять не замкнуть концевик. Т.е. когда оба концевика разомкнуты запуск двигателя невозможен.
|
|
| |
ppwwdd | Дата: Суббота, 04.02.2017, 21:09 | Сообщение # 13 |
Группа: Пользователи
Сообщений: 454
Статус: Offline
| ADMIN, повторил устройство. Записал коды двух кнопок радиобрелка, прочитанные сканером радиобрелков. не реагирует вообще. Записал коды двух кнопок самим устройством несколько раз одни и те же. Коды получаются разные. На радиобрелок хочет реагирует хочет не реагирует. Не проще ли было приемник радиобрелка поставить на плату. Коды как-то ненадежно читаются. Вобщем у меня это устройство не хочет почему-то работать. Пульты менял, контроллеры менял. Может у меня радиопульты не подходят? У меня в пультах м/сх SC2262 Драйвер L298. Посмотрел в исходнике как решена коммутация обмоток двигателя и у меня что-то оно со схемой драйвера не согласуется. Двигатель униполярный (сдвоенный) использую с древнего матричного принтера и включаю без среднего вывода. Обмотки я подключаю: 1a - OUT1, 2a - OUT2, 1b - OUT3, 2b - OUT4.
Сообщение отредактировал ppwwdd - Суббота, 04.02.2017, 21:13 |
|
| |
ppwwdd | Дата: Воскресенье, 05.02.2017, 17:39 | Сообщение # 14 |
Группа: Пользователи
Сообщений: 454
Статус: Offline
| ADMIN, я не нашел в исходнике участок контроля паузы после получения преамбулы. Или что-то я не так понял?
|
|
| |
Admin | Дата: Воскресенье, 05.02.2017, 18:03 | Сообщение # 15 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата ppwwdd ( ) Посмотрел в исходнике как решена коммутация обмоток двигателя и у меня что-то оно со схемой драйвера не согласуется. А в чем именно не согласуется?
Цитата ppwwdd ( ) ADMIN, я не нашел в исходнике участок контроля паузы после получения преамбулы. Или что-то я не так понял? См. здесь, рис.3
|
|
| |
ppwwdd | Дата: Понедельник, 06.02.2017, 12:41 | Сообщение # 16 |
Группа: Пользователи
Сообщений: 454
Статус: Offline
| Если я правильно понял, то программа анализирует сигнал кодера 2262? Добавлено (06.02.2017, 12:41) --------------------------------------------- ADMIN, а есть исходник для сканера радиокодов? Смотрел исходник на контроллер рольшторы, где анализируется сигнал радиопульта, Вы наверное писали под свои пульты? Хочется сравнить, как это делается в сканере радиокодов. Наверное, нужно логическим анализатором прочитать сигнал радиобрелка, чтобы точно знать временные параметры импульсов сигнала. А потом уже в исходнике установить задержки, которые будут согласоваться с параметрами самого сигнала радиопульта. В радиомодуле и в контроллере удаленного управления тоже прочитанные несколько раз коды пультов получаются разные. А почему бы со сканера радиокодов не использовать принцип чтения кодов кнопок в эти устройства? И все проблемы исчезнут.
|
|
| |
Admin | Дата: Понедельник, 06.02.2017, 16:53 | Сообщение # 17 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата ppwwdd ( ) ADMIN, а есть исходник для сканера радиокодов? Добавил - http://lock.3dn.ru/load/iskhodniki/skaner_radiokodov/21-1-0-583
Цитата ppwwdd ( ) Наверное, нужно логическим анализатором прочитать сигнал радиобрелка, чтобы точно знать временные параметры импульсов сигнала. Временные параметры для разных брелков могут быть различны и зависят от номинала резистора в опорном генераторе.
|
|
| |
ppwwdd | Дата: Понедельник, 06.02.2017, 18:38 | Сообщение # 18 |
Группа: Пользователи
Сообщений: 454
Статус: Offline
| Спасибо, ADMIN! Попробую покопаться. Хотя мозги как ржавое колесо не крутятся уже совсем. Практика нужна. А я в исходнике со словарем копаюсь. Для меня тяжело перелопатить большой объем программы, а написать - еще тяжелее. Про формирование кодов брелков на PT2262 и SC1525 много информации прочитал. Формат сигнала на SC1525 понятен: идет преамбула, потом пауза, потом идет 24 бита кодовой информации. А вот для PT2262 Вы пишете, что сразу идет кодовая информация а в конце идет синхроимпульс длительностью в 4 такта задающего генератора. Но я вычитал, что после синхроимпульса идет еще пауза 124 такта генератора. И вообще как-то нелогично: кодовая информация идет безо всякого предупреждения.Добавлено (06.02.2017, 18:38) --------------------------------------------- Пока сам своими глазами не увижу несколько фреймов сигнала радиобрелка на PT2262, чтобы четко самому увидеть, что за чем следует, потому что в интернете, где не искал не нашел в развернутом виде пару фреймов. А то расписано отдельно про формирование 0, 1, float бит, синхро. А все в сборе нет. Меня интересует сама пауза. Есть она или нет. В какой момент нужно начинать принимать информацию? И кроме того для PT2262 описано, что 1 бит информации кодируется двумя кодовыми импульсами. Хотя в принципе всю посылку можно принимать как 24 бита
|
|
| |
Admin | Дата: Понедельник, 06.02.2017, 18:43 | Сообщение # 19 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата ppwwdd ( ) А вот для PT2262 Вы пишете, что сразу идет кодовая информация а в конце идет синхроимпульс длительностью в 4 такта задающего генератора. Но я вычитал, что после синхроимпульса идет еще пауза 124 такта генератора Да, кстати, я эту паузу никак не обрабатываю, она просто игнорируется. Но если уровень после импульса постоянно прижат к нулю на протяжении 124 тактов, то это можно использовать для дополнительной помехозащиты (в этот интервал на вход МК не должны пролезать помехи). Нужно будет подумать в этом направлении.
Цитата ppwwdd ( ) И вообще как-то нелогично: кодовая информация идет безо всякого предупреждения Так первый информационный импульс и есть предупреждение Но обычно в последовательных протоколах действительно всегда в начале идет импульс синхронизации.
|
|
| |
ppwwdd | Дата: Понедельник, 06.02.2017, 18:50 | Сообщение # 20 |
Группа: Пользователи
Сообщений: 454
Статус: Offline
| С радиобрелками и радиогерконами - это очень слабое место в моей системе домашней автоматизации. Сам я, наверное, не смогу написать программку для чтения кодов радиобрелков. Все, что связано в этом проекте с радиопередачей от радиопультов и радиогерконов у меня очень ненадежно работает. Добавлено (06.02.2017, 18:50) ---------------------------------------------
Цитата Admin ( ) Но обычно в последовательных протоколах действительно всегда в начале идет импульс синхронизации. Я же этого и хочу. Если кто-то хочет кому-то что-то сказать, - он должен обратить на себя внимание.
|
|
| |