Воскресенье, 01.12.2024, 05:03
| RSS
Главная | Радиомодуль - Страница 22 - Форум
Защита, контроль, управление
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS · Чат

Наш канал в YouTube
]
Радиомодуль
deniss1900Дата: Воскресенье, 22.01.2017, 17:06 | Сообщение # 211
Группа: Пользователи
Сообщений: 546
Статус: Offline
Цитата Admin ()
Впрочем, написать такой скрипт - это не проблема.
Пора бы и написать biggrin
 


AdminДата: Воскресенье, 22.01.2017, 17:16 | Сообщение # 212
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Честно сказать? Просто лень smile
Не люблю писать "по заказу". Это ведь не работа, на которой приходится делать то, что не всегда нравится самому.
 
deniss1900Дата: Воскресенье, 22.01.2017, 17:21 | Сообщение # 213
Группа: Пользователи
Сообщений: 546
Статус: Offline
Цитата Admin ()
писать "по заказу"
Дак это не заказ. А просьба smile .  Сразу отпадает лишнее устройство "приемник радио датчиков". А со знанием питона де лов Вам на полчасика.
 
AdminДата: Воскресенье, 22.01.2017, 17:51 | Сообщение # 214
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Цитата deniss1900 ()
А со знанием питона де лов Вам на полчасика.

Так оно со стороны все просто кажется biggrin
 
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