asis-kbr.ru

автоматические системы и системы безопасности
Текущее время: 13 ноя 2018, 06:47

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 62 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
СообщениеДобавлено: 19 авг 2012, 16:54 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Хотя китайских аналогов полно (комплекты пультов с приемником), но, обычно дешевые из них - посредственного качества (например пульты никудышние), а те что покачественнее, все таки стоят не мало, еще не помешает, при необходимости, настроить декодер под уже имеющийся пульт, да еще, иногда надо задать нужный алгоритм работы реле, короче – может пригодится…..

Кому интересно, можно посмотреть 2 реализации, на С и на асме (для AVR Studio4). Кстати на С программа весит в 2 раза больше чем на асме (870 байт на С, против 410 на асме…..) Так что ассемблер остается актуальным для таких малюток как tiny13.

В данном варианте программа декодирует сигнал брелков с 24 бит кодированием.

Вложение:
pult.jpg
pult.jpg [ 26.09 КБ | Просмотров: 37938 ]

Вложение:
DSC02875.JPG
DSC02875.JPG [ 86.64 КБ | Просмотров: 37938 ]

Вложение:
DSC02876.JPG
DSC02876.JPG [ 80.59 КБ | Просмотров: 37938 ]

Вложение:
shema.png
shema.png [ 17.21 КБ | Просмотров: 37938 ]

Вложение:
алгоритм.gif
алгоритм.gif [ 67.06 КБ | Просмотров: 37901 ]

Вложение:
LAYOUT.rar [9.29 КБ]
Скачиваний: 1022

Вложение:
C.rar [21.39 КБ]
Скачиваний: 1384

Вложение:
asm.rar [9.76 КБ]
Скачиваний: 1044


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 09 ноя 2013, 10:27 
Не в сети

Зарегистрирован: 09 ноя 2013, 10:14
Сообщения: 1
А не идеальный сигнал, например такой, получится принять?
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 09 ноя 2013, 10:30 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
xor писал(а):
А не идеальный сигнал, например такой, получится принять?
Думаю нет... нужен уверенный прием.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 24 фев 2015, 15:16 
Не в сети

Зарегистрирован: 24 фев 2015, 15:11
Сообщения: 11
Здравствуйте.Очень заинтересовала ваша разработка .Посмотрел исходник на Си, по моему там ошибка при чтении низкой составляющей бита (шаг 3).Может я ошибаюсь, подскажите.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 25 фев 2015, 00:47 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Golowa70 писал(а):
Здравствуйте.Очень заинтересовала ваша разработка .Посмотрел исходник на Си, по моему там ошибка при чтении низкой составляющей бита (шаг 3).Может я ошибаюсь, подскажите.
ММммм... не совсем понял, где именно ошибка... в алгоритме? в программе? или и там и там?
Может вы точнее укажете где именно в тексте программы, какая инструкция на ваш взгляд ошибочна...
Дело в том, что это алгоритм рабочий на 100%, много таких программ работают много лет, никаких проблем...
Именно этот алгоритм я использовал еще на контроллерах ZILOG, более 5 лет назад... http://forum.easyelectronics.ru/viewtop ... 3161#p3161

Именно такое решение мне нравилось из-за того что контроллер равномерно нагружен, независимо от наличия\отсутствия сигнала\помехи на входе...
Это дает гарантию, что контроллер никогда не перегрузится из-за наличия высокочастотной помехи по входу... что возможно при работе с прерыванием по изменению уровня сигнала на входе...
Но сейчас, я уже использую другой подход, не регулярные прерывания по таймеру как в данном случае, а именно прерывания по изменению уровня на внешнем входе...
Я состряпал алгоритм, который не ведется на частые прерывания по внешнему входу, и тем самым тоже обеспечена защита от перегрузки контроллера частыми внешними прерываниями...
Так что алгоритм описываемый в данном топике - уже является устаревшим... если интересно, могу поделиться новым, основанным на внешних прерываниях...

Кстати недавно закончил грызть декодирование KEELOQ, все получилось, благодаря товарищу HexFF на изи http://forum.easyelectronics.ru/viewtop ... =4&t=11315
Теперь у меня есть еще KEELOQ приемники...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 25 фев 2015, 09:42 
Не в сети

Зарегистрирован: 24 фев 2015, 15:11
Сообщения: 11
Прошу прощения,пересмотрел исходник, оказывается я не досмотрел строку ,где идет приращение счетчика низкой составляющей бита .Я только учусь.Буду благодарен, если Вы поделитесь новым алгоритмом .Я программирую(учусь) для pic
Контроллеров (компилятор MikroC ).Попробую пернести Ваш код на Pic16f1825. Все мои попытки написать свой алгоритм передачи данных (радиоуправление) пока не увенчались успехом , по проводам работает , а по радиоканалу нет ввиду наличия помех. С ув.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 25 фев 2015, 10:08 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Golowa70 писал(а):
Буду благодарен, если Вы поделитесь новым алгоритмом .
Вам нужно именно управление от радиобрелка? или нужно организовать радио передачу данных между контроллерами?

Если между контроллерами, то вот готовый вариант viewtopic.php?f=11&t=207
Правда под PIC там наверное надо перелопачивать... т.к. внешние прерывания и таймеры тут привязаны к AVR...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 25 фев 2015, 16:50 
Не в сети

Зарегистрирован: 24 фев 2015, 15:11
Сообщения: 11
Мне нужно управлять, изначально хотел делать и приемник и передатчик, но когда увидел Вашу разработку решил использовать готовый пульт. А от автосигнализации тоже подойдет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 25 фев 2015, 17:39 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Golowa70 писал(а):
А от автосигнализации тоже подойдет?
Конечно... только нужно увидеть что там за сигнал...
Если есть осциллограф, глянуть, похож ли он на этот:


Вложения:
kee.png
kee.png [ 5.97 КБ | Просмотров: 33398 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 25 фев 2015, 18:21 
Не в сети

Зарегистрирован: 24 фев 2015, 15:11
Сообщения: 11
К сожалению осциллографа пока нет. Можно посмотреть на Ваш новый алгоритм?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 25 фев 2015, 18:39 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Ну чуть позже тоже примерчиком сделаю, чтобы в проте работало...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 25 фев 2015, 19:51 
Не в сети

Зарегистрирован: 24 фев 2015, 15:11
Сообщения: 11
Спасибо будем ждать!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 04 мар 2015, 03:00 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Глянь пока код приема на Си...
Если что могу и графически алгоритм набросать


Вложения:
keeloq_receiv.h [5.78 КБ]
Скачиваний: 845
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 05 мар 2015, 18:59 
Не в сети

Зарегистрирован: 24 фев 2015, 15:11
Сообщения: 11
Спасибо большое ! Буду разбираться.Я так понимаю что дешифратор это отдельная тема ))
Очень приятно читать Ваши исходники, всё доступно и понятно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 05 мар 2015, 20:40 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Golowa70 писал(а):
Я так понимаю что дешифратор это отдельная тема ))
Ну если хочешь освоить полноценное использование KEELOQ кода, то в этом есть смысл только если будешь заниматься своим производством серьезных систем радиоуправления... (я так предполагаю что это вряд ли...)
А вот использование постоянной части KEELOQ кода (серийного номера) - вполне пригодится, например для каких нибудь потех, или например управления освещением, или чем то подобным...
Для систем безопасности конечно такой способ лучше не использовать )))))

Ну в общем коротко объясню, как можно использовать этот модуль приема KEELOQ кода...
Кстати... я там перезалил файл, т.к. кое какие неточности проглядел после прошлого своего использования...

В самом начале исполняемого кода нужно один раз вызвать функцию RfInit(); для настройки периферии...

Далее в цикле нужно опрашивать функцию RfDataStatus(); по ее значению, определяем был ли принят KEELOQ код (0 - данные не поступали, 1 - пакет принят)...

Если код был принят (вернулось 1), то дальше как то используем младшие 4 байта приемного буфера RfCodeBufAccumul[];
Младшие 4 байта это и есть постоянная часть KEELOQ кода (серийный номер брелка)...
Можно например ее запомнить во время обучения, и потом сверять вновь принятый код с запомненным ранее, если все 4 байта совпадают, то соответственно выполняем какое то действие...

После того как мы использовали по своему усмотрению принятый код, нужно вызвать функцию RfRcvStart(); для того чтобы модуль снова стал принимать пакеты...
Если данные поступили (RfDataStatus() - вернула 1) то прием блокируется до тех пор пока не будет вызвана функция RfRcvStart();

Ну как то так...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 08 мар 2015, 19:43 
Не в сети

Зарегистрирован: 08 мар 2015, 19:31
Сообщения: 1
Подскажите должна ли данная схема работать с брелками на базе HS1527 (4 кнопки)?

Собрал на макетной плате. Прошил. Вроде всё работает, диод стендбая мигает, при попытки очистить епром диод басто мигает около 3 секунд. Всё вроде по алгоритму. Вот только не может код брелка сохранить.

По даташиту на HS1527 ([url]http://www.datasheet.hk/view_download.php?id=1595913&file=0299\hs1527_1379037.pdf[/url]) там пакет тоже 24 бита. Первых 20 бит это код брелка, а 4 последних это команда (какие кнопки на брелке нажаты).

Я так предполагаю, что там что-то не так с таймингами… Опять же судя по даташиту на HS1527 за временные интервалы отвечает резистор на первой ноге микросхемы и напряжение питания. У меня резистор 270 кОм и питание 12 В. Из таблицы берём значение 1,53 мс. По диаграмме видим, что:
Преамбула: 32Tosc (Hi) + 992Tosc (Lo) = 1024Tosc = 1024 * 1.53 = 1566.72 мс.
Дата 0: 32Tosc (Hi) + 96Tosc (Lo) = 128Tosc = 128 * 1.53 = 195.84 мс.
Дата 1: 96Tosc (Hi) + 32Tosc (Lo) = 128Tosc = 128 * 1.53 = 195.84 мс.
Что-то какие-то нереальные значения получаются… Или я что-то не понимаю…

А всё отбой! 1,53 мс это период одного бита :D . Подправил циферки в коде, все заработало. За код спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 10 мар 2015, 01:52 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Пожалуйста )))))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 20 мар 2015, 17:49 
Не в сети

Зарегистрирован: 12 мар 2015, 00:30
Сообщения: 62
Здравствуйте!
У меня пульт от ворот тянет максимум 15метров (303МГц AX5326S-3 передатчик, AX5327 декодер). Регулировка ничего не дала. Подскажите пожалуйста как мне привязать к Вашей схеме мой пульт от машины Tomohawk-9010. Планирую использовать кнопку открывания багажника.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 20 мар 2015, 22:26 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Привет.

Ken писал(а):
пульт от ворот тянет максимум 15метров (303МГц AX5326S-3 передатчик, AX5327 декодер).
Точно 303 МГц ?
Вроде обычно на системах управления 433 МГц... ну бывает еще на 315 МГц, но вроде у нас они не распространены...

Ken писал(а):
как мне привязать к Вашей схеме мой пульт от машины Tomohawk-9010.
А какой ВЧ приемный модуль будет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дешифратор приемника 433,92 МГц
СообщениеДобавлено: 21 мар 2015, 08:32 
Не в сети

Зарегистрирован: 12 мар 2015, 00:30
Сообщения: 62
Пульт с двумя кнопками. Большая от калитки, маленькая от ворот.
ВЧ модуль от автомобильной сигнализации, 433МГц. Хочу применить Atmega8 или Attiny2313.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 62 ]  На страницу 1, 2, 3, 4  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB