|
Четверг, 28.11.2024, 09:51 | | RSS |
|
Защита, контроль, управление |
|
Радиомодуль
|
|
deniss1900 | Дата: Воскресенье, 22.01.2017, 17:06 | Сообщение # 211 |
Группа: Пользователи
Сообщений: 546
Статус: Offline
| Цитата Admin ( ) Впрочем, написать такой скрипт - это не проблема. Пора бы и написать
|
|
| |
Admin | Дата: Воскресенье, 22.01.2017, 17:16 | Сообщение # 212 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Честно сказать? Просто лень Не люблю писать "по заказу". Это ведь не работа, на которой приходится делать то, что не всегда нравится самому.
|
|
| |
deniss1900 | Дата: Воскресенье, 22.01.2017, 17:21 | Сообщение # 213 |
Группа: Пользователи
Сообщений: 546
Статус: Offline
| Цитата Admin ( ) писать "по заказу" Дак это не заказ. А просьба . Сразу отпадает лишнее устройство "приемник радио датчиков". А со знанием питона де лов Вам на полчасика.
|
|
| |
Admin | Дата: Воскресенье, 22.01.2017, 17:51 | Сообщение # 214 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата deniss1900 ( ) А со знанием питона де лов Вам на полчасика. Так оно со стороны все просто кажется
|
|
| |
ppwwdd | Дата: Среда, 08.02.2017, 13:43 | Сообщение # 215 |
Группа: Пользователи
Сообщений: 454
Статус: Offline
| ADMIN, попробовал повторно прочитать коды брелков радиомодулем. Поставил резистор 3М на задающем генераторе PT2262. (еще раз внимательно прочитал Вашу статью про радиомодуль, там об этом сказано, а я как-то пропустил тот момент. Извините...). Я читал коды кнопок пульта, с запрограммированным перемычками, адресом 10hex. Радиомодулем Радиосканером A hex03 03 00 bin 0000 0011 0000 0011 0000 0000 hex00 03 03 bin 0000 0000 0000 0011 0000 0011 hex 101- пульт 10 кн.А B 03 0C 00 00 03 0C C 03 30 00 00 03 30 D 03 C0 00 00 03 C0 Я не расписываю тут все и так понятно, что прочитанная информация сдвинута или переставлена на две тетрады. Я еще в своем сообщении 188, где я расписывал свое понимание декодирования радиосканером обратил на это внимание. Там у меня переставлены местами адресные полубайты, чтобы можно было объяснить как получается код адреса пульта и код кнопки. При чтении сегодня радиомодулем я увидел, что полубайты тоже переставлены местами. И тогда, чтобы получилось правильно, радиомодулем (радиосканером) должно быть прочитано: А - 03 00 03, В - 03 00 0C, C - 03 00 30, D - 03 00 C0. Или же: A - 101, B - 102, C - 104, D - 108 если взять два бита за один. ADMIN, Вы меня хоть режьте, а я буду настаивать, что для радиопультов на PT(SC)2262 формирование 1-го бита двухимпульсное. Я поднял этоту тему потому, что для меня, как для бывшего электронщика, если железу присвоен какой-то код, то я должен видеть его в программе, и объяснить его для себя, если он даже закодирован каким либо образом. Да, еще. Если все коды читаются правильно, то в сформированых кодах будут только 0, 3, С, F. Это если принять то, что 24-х битное кодирование для PT2262. Прочитал еще коды кнопок пульта с адресом 01hex : A - 03 06 00 6 не должно быть. Ошибка чтения. Должно быть 03 00 03. Поменяны местами два левых байта. Должно быть A- 00 03 03 011 B - 03 00 0C B- 00 03 0C 012 C - 03 00 30 C- 00 03 30 014 D - 03 00 C0 D- 00 03 C0 018. На пульте 01 нажимались кнопки с кодами 1,2,4,8. В пульте 01 упорно кнопку А читает как 03 06 00. От резистора сильно зависит. Ставил 3,3М читалось гораздо хуже. Ставил 2М, 2,7М. Лучше всего результаты 2,9 -3М. Необходимо читать после паузы синхроимпульса.
Сообщение отредактировал ppwwdd - Среда, 08.02.2017, 16:17 |
|
| |
Admin | Дата: Среда, 08.02.2017, 18:17 | Сообщение # 216 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Посмотрел выложенный исходник. Если Вы сравните подпрограмму чтения датчика RX_SENSOR то и в радиомодуле и в сканере они идентичны. Поэтому, мне пока сложно ответить, почему оба девайса читают по разному. В любом случае, на целый байт сдвига быть не должно.
С другой стороны - если даже код считан и записан неправильно, то эта "неправильность" будет и при приеме, следовательно, код должен быть интерпретирован радиомодулем как достоверный. Другими словами, если ребенка научили писать "малако" вместо "молоко", то читая книгу он увидит в слове "молоко" ошибку, а слово "малако" будет воспринимать как правильное.
|
|
| |
ppwwdd | Дата: Среда, 08.02.2017, 20:03 | Сообщение # 217 |
Группа: Пользователи
Сообщений: 454
Статус: Offline
| ADMIN, дело в том, что когда в брелке был резистор 4,7М, то радиосканер читал, как показано выше. А радиомодуль какую-то белеберду читал. поставил резистор 3М, получилось то, что выше. Правда, нужно прочитать еще радиосканером пульт, когда резистор 3М стоит. Как-то я это не учел. Хотя всеравно при чтении радиомодулем есть много ошибок. Не всегда он читал так, как я показал ввыше.
Добавлено (08.02.2017, 19:35) --------------------------------------------- Было бы хорошо первое слово в фрейме пропустить, выловить паузу в 124 такта задающего генератора в синхробите (это где-то 10ms для рез. 3М) а потом начать принимать 24 импульса информации, та для надежности еще пару раз ее принять. То что я привел выше - это радиомодуль с первого раза прочитал, а следующие разы записывалась часто ложная информация.Добавлено (08.02.2017, 20:00) --------------------------------------------- ADMIN, прочитал коды радисканером сейчас, когда резистор стоит 3М. Читается также как и радиомодулем. Прочитал два пульта с адресами 10 и 01. Есть еще один момент. Когда пульт с адресом 10 переставляются правый байт со средним. А когда 01, то переставляется левый со средним. Добавлено (08.02.2017, 20:03) --------------------------------------------- А насчет молоко, то в одном случае читается ломоко, а в другом моколо.
Сообщение отредактировал ppwwdd - Среда, 08.02.2017, 19:40 |
|
| |
Admin | Дата: Среда, 08.02.2017, 20:08 | Сообщение # 218 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| ppwwdd, повторюсь - давайте сначала доведем до логического завершения контроллер RS485. Или тема этого контроллера уже никого не интересует? Ну обещал же в соседней теме - доведем ее до ума, тогда и возьмусь за радиомодуль.
|
|
| |
ppwwdd | Дата: Среда, 15.02.2017, 11:25 | Сообщение # 219 |
Группа: Пользователи
Сообщений: 454
Статус: Offline
| ADMIN, я помню. Только тоже чешутся руки полезным быть. Вот я сейчас подключу радиомодуль и думаю пойдут сбросы контроллера RS485. Добавлено (15.02.2017, 11:25) --------------------------------------------- ADMIN, а не мало ли 4,5-5В для питания передатчика радиогеркона? В радиоблелке 12В.
|
|
| |
Zoolu | Дата: Среда, 15.02.2017, 12:08 | Сообщение # 220 |
Группа: Пользователи
Сообщений: 490
Статус: Offline
| ppwwdd, да, по идее можно смело заводить на такой передатчик 12 вольт питания. Дальность связи увеличится)))
|
|
| |
T2M © 2024 | Сайт управляется системой uCoz |
| |
|