roboforum.ru

Технический форум по робототехнике.

Автомобильные брелки Keeloq с пользой для дела :)

Модераторы: 1970DenisT, Dmitry__

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Dmitry__ » 06 фев 2014, 02:35

denykk писал(а):программу использую iCprog1.05

Ну, по скриншоту программы видно окно eeprom
http://www.ic-prog.com/
Надо загрузить прошивку в iCprog1.05, в окне eeprom появится информация предназначенная для записи в eeprom pic. Вот там и надо менять.
Вот тут есть описание окна eeprom
forum104/topic11831.html#p266164
дублирую:
выглядит так:
Код: Выделить всёРазвернуть
    00    EF CD AB 89 67 45 23 01 01 00 00 00 00 FF FF FF ....gE#. ........

Получается:
мануфактурный код: 0123456789ABCDEF
серийный номер: 01 00 00 00
режим декодера 00
Отличия от iCprog1.05 минимальны, кажись все понятно.

denykk писал(а):Вариант из автосигналки не устраивает т.к. нужна схема приемника под свою плату 15х30мм.

Да, мы не делали самодельного приемника, брали стандартные. Декодер получает низкочастотный сигнал с любого приемника. Приемники есть очень маленькие, например покупал такие:
http://roboparts.ru/products/4096432
Это и приемник и передатчик, по цене муки. :)
Если тебе не лень за цену в 80р. за комплект приемника/передатчика делать платы, то я завидую твоему свободному времени :)
denykk писал(а):Да я бы с радостью повторил вот только перелопатил всю тему (дважды все 8 страниц), так и не нашел этого варианта ткните носом пожалуйста.

Покупай приемник, все остальное ты нашел. Если есть какие-то хотелки, то можешь озвучить, ибо я пытаюсь довести этот проект до универсального применения. Благодаря этому форуму, прикрутил к декодеру триггерные/простые выходы, последовательный канал (т.е. можешь вообще использовать все что угодно, если программить умеешь, хоть на компе через переходник юсб/уарт)

Посмотрел MRF49, штука интересная, если она умеет хорошо ловить автобрелки, то можно прикрутить его к моему проекту. Но для этого нужна сильная мотивация и хороший пендаль мне :)

Добавлено спустя 10 минут 7 секунд:
Вот попиарю этих ребят, ибо покупал у них, цены смешные...
forum3/topic13240.html#p289076

брал и переходник USB-UART и приемники для этого проекта и мегадальнобойный передатчик на NRF24L01+
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение denykk » 06 фев 2014, 09:27

MX-FS-03V+MX-05V - заманчивое предложение, еще бы узнать как приемник будет себя вести при питании 3.5V (дальность 20м + стена), да и размер впритык, а еще декодер нужно прикрутить... Буду боротся. Сам хочу разобратся с MRF49, но сотню страниц даташита с моими познаниями в англицком осилю не скоро.
За разъяснения по iCprog отдельное спасибо - мозаика сложилась, на дня прошью и отпишусь.
Аватара пользователя
denykk
 
Сообщения: 10
Зарегистрирован: 01 фев 2014, 20:08
Откуда: Запорожье
Skype: denykk

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Dmitry__ » 06 фев 2014, 17:28

Со всеми этими MRF49 и другими пупер-супер хорошими кварцованными трансиверами такая история:
Автобрелки не кварцуют (есть исключения - на ПАВ-ах), частота от брелка к брелку меняться в опред. пределах. Дешевые приемники делают по сверхрегенераторной схеме. т.е. имеют довольно широкую полосу пропускания и автозахват частоты (ака апчг). Поэтому они хорошо работают с автобрелками. Кварцованные трансиверы имеют узкую полосу приема и могут не совпадать с частотой передатчика. Т.е. такой приемник будет плохо работать с разношерстными брелками.
Если делать приемник на MRF49, то и передатчик надо делать на MRF49. А если весь линк состоит из хороших трансиверов, то в них надо включать узкополосную частотную модуляцию. Т.к. она значительно дальнобойнее и помехоустойчивее убогой АМ модуляции автобрелков. Расстояние связи увеличится в 2-3 и более раз.

Ваша Кассандра :crazy:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение denykk » 06 фев 2014, 19:23

Спаял брелок из этой темы, он на ПАВе. В работе пока не проверял, но мне кажется частоту держать будет.
Вложения
2827_Tx_sm.jpg
Аватара пользователя
denykk
 
Сообщения: 10
Зарегистрирован: 01 фев 2014, 20:08
Откуда: Запорожье
Skype: denykk

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Dmitry__ » 07 фев 2014, 04:37

Покурил пдф на MRF49, этот трансивер не умеет работать с АМ модуляцией, он "FSK with FHSS Capability". Потом посмотрел твою ссылку, там прием организован через "RSSI" - Received Signal Strength Indicator, очень странное решение, за чутье приемника с таким способом я гроша ломаного не дам. :o
С выхода RSSI принятый сигнал поступает на вход компаратора микроконтроллера

У тебя ворота будут сами открываться чуть реже чем с пульта :)
Я вообще не понял, зачем было делать самодельный передатчик с АМ модуляцией, чтоб потом ловить его трансивером с ФМ модуляцией через заднее место RSSI ???

Делай и передатчик и приемник на MRF49. Ведь все равно у тебя полная самоделка. На сайте микрочип есть демо исходники, например AN1252
http://www.microchip.com/stellent/idcpl ... e=en545176
http://www.microchip.com/wwwproducts/De ... e=en541404

Или это:
http://vrtp.ru/index.php?act=categories ... ticle=2777
Модуляция FSK .
Помехоустойчивое кодирование , передача контрольной суммы.
Дальность уверенной работы в условиях прямой видимости - 200 м .
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение denykk » 10 фев 2014, 00:16

Прошил PIC, пришлось снять галочку "бит защиты" СР, на сколько он критичен? С ним никак не хотело прошиватся, скорей всего виноват мой самопальный программатор.
И еще вопрос по триггерному режиму: установил значение 01 сразу после серийного номера (на этом месте было FF), правильно я понял логику? Единицу нужно прошивать и в кодер и в декодер?
Вложения
iCprog.png
iCprog.png (6.6 КиБ) Просмотров: 4348
Аватара пользователя
denykk
 
Сообщения: 10
Зарегистрирован: 01 фев 2014, 20:08
Откуда: Запорожье
Skype: denykk

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Dmitry__ » 10 фев 2014, 01:00

denykk писал(а):Прошил PIC, пришлось снять галочку "бит защиты" СР, на сколько он критичен? С ним никак не хотело прошиватся, скорей всего виноват мой самопальный программатор.

Это бит секретности, т.е. прошивку из контроллера можно прочитать, больше ни на что не влияет.
denykk писал(а):И еще вопрос по триггерному режиму: установил значение 01 сразу после серийного номера (на этом месте было FF), правильно я понял логику?

Тут дело такое, образовалась каша из доработок :pardon:
Раньше был байт отвечающий за режим - триггерные выходы/простые
Теперь так:
forum104/topic11831-75.html#p275759
Oтключаемый rs232, 10 серийных номеров, битовая настройка кнопок, dccharacter-у ириску за идею :)
По умолчанию: rs232 вкл.(out4 в режиме rs232). Первая кнопка триггерная, мануфактурник 0123456789ABCDEF, серийные номера от 0x0000001 до 0x000000A (16-й код, 2^28 комбинаций)
Подробности в куске кода:

В декодере теперь можно использовать одновременно и триггерные и простые выходы. Вот кусок описания байта конфигурации (байт идет сразу после мануфактурника
b'10000001':
;7-й бит = "1" - вкл. rs232 (9600, 8, n, 1), Out4 отключается
;6-й бит = "1" - инверсия входа приемника (не реализовал)
;3-0 биты - режим работы выходов Out4-Out0 (dccharacter-у ириску за идею :)
; "0" - пока нажата кнопка - выход "1"
; "1" - триггерный режим (идея Ann с робофорума)


Добавлено спустя 1 минуту 43 секунды:
Да, название прошивки "KeeloqDecodV2.HEX" т.е. 2-я версия. Лежит в том же сообщении

Добавлено спустя 2 минуты 40 секунд:
По идее надо все перенести в первый пост, но был тестовый период проверки новой прошивки, а потом все благополучно забылось. :)

Добавлено спустя 3 минуты 51 секунду:
добавил ссылку на 2-ю версию декодера в первое сообщение

Добавлено спустя 5 минут 12 секунд:
Тьфу блин, в первом сообщении была ссылка на 2-ю версию декодера, вернул все взад.
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение denykk » 10 фев 2014, 22:12

Извините за совсем ламерский вопрос, правильно ли я выставил биты Out3-Out0 в триггерный режим? Или все навыворот?
И еще: нужно ли в декодер записывать разрешенные серийные номера?
SerialNumber equ $-0x2100 ;разрешенные серийныe номерa 10 шт.
de 0x01, 0x00, 0x00, 0x00
de 0x02, 0x00, 0x00, 0x00

Если да, то куда? в следующий байт (следующую строчку в окне eeprom)?
Вложения
bity.png
bity.png (4.26 КиБ) Просмотров: 4302
Аватара пользователя
denykk
 
Сообщения: 10
Зарегистрирован: 01 фев 2014, 20:08
Откуда: Запорожье
Skype: denykk

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Dmitry__ » 11 фев 2014, 14:18

denykk писал(а):правильно ли я выставил биты Out3-Out0 в триггерный режим? Или все навыворот?

Неа, все неправильно :)
Вот я загрузил прошивку в icprog:
ic_prog_1.JPG

Красным выделил байт конфигурации: 81. Это шестнадцатеричное представление байта. Синим выделил три серийных номера.

Для виндов делай так:
Открываем калькулятор, переводим калькулятор в инженерный режим: вид/инженерный
Нажимаем кнопочку Hex.
Набираем: 81
Нажимаем кнопочку Bin
Получили двоичное число "10000001"
старший бит (1-й слева) отвечает за rs232, т.е. сейчас он включен. Младшие 4 бита (последние справа) - биты конфигурации выходов. Если тебе нужны триггерные выходы, то устанавливаем их. Например, rs232 выкл. все выходы триггерные, получается: "00001111"
Вбиваем это в калькулятор (незначащие нули не отобразятся)
Нажимаем кнопочку Hex, Получили 16-й вид "F".
Вот этот "0F" вбиваем в icprog в байт конфигурации

denykk писал(а):И еще: нужно ли в декодер записывать разрешенные серийные номера?

Да, конечно надо. Декодер будет реагировать только на "свои" серийные номера. По умолчанию в прошивке прошиты 10 номеров от 0x0000001 до 0x000000A. Редактировать по принципу описанном выше...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение denykk » 15 фев 2014, 17:09

Асилил!!! :Yahoo!:
Наконец-то все заработало. По вашему совету приобрел пару MX-FS-03V+MX-05V (действительно по цене муки)), результат превзошел все ожидания. При питании приемника 3.5В (антенна 10см) и передатчика 12В (антенна 15см) - пробивает 2 стены и срабатывает на расстоянии 15м 19 из 20ти раз. Это меня вполне устраивает.
Еще раз спасибо за разъяснения по айСипрог, сам бы я долго доходил :beer:

И ещё пожелание - было бы совсем здорово управлять одним выходом декодера двумя кнопками, что бы при нажатии одной кнопки передатчика выход декодера выставлялся в "1", а после нажатия другой - в "0" (переключающий вариант). Конечно это можно реализовать установкой дополнительной логики, но место на плате закончилось(.
В принципе все и так работает, но нет предела совершенству!!!
Аватара пользователя
denykk
 
Сообщения: 10
Зарегистрирован: 01 фев 2014, 20:08
Откуда: Запорожье
Skype: denykk

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Dmitry__ » 15 фев 2014, 19:26

denykk писал(а):Асилил!!! :Yahoo!:

Маладца! :beer:
Если потом все законспектируешь с фото, получишь медаль с закруткой на спине :)

denykk писал(а):И ещё пожелание - было бы совсем здорово управлять одним выходом декодера двумя кнопками, что бы при нажатии одной кнопки передатчика выход декодера выставлялся в "1", а после нажатия другой - в "0" (переключающий вариант). Конечно это можно реализовать установкой дополнительной логики, но место на плате закончилось(.

Это вообще нивапрос. Сделаем, подробнее ТЗ можно?
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение denykk » 15 фев 2014, 21:20

Как только доделаю окончательный вариант платы (стыдно людям сопли показывать) обязательно всё задокументирую. Медаль не обязательно (немного побаиваюсь сквозных ранений в грудь :) )
А задача передо мной стоит такая - допустим есть раздвижные ворота:

1. после нажатия на кнопку "открыть" (на ноге Out4 - "1", Out2 - "0"), запускается двигатель и крутится пока пока воротина не упрется в концевой выключатель, разрывающий цепь двигателя на открытие - въезд открыт (на ноге Out4 по прежнему "1"),

2. нажимаем кнопку "закрыть" (на ноге Out4 - "0", Out2 - "1") запускается двигатель в обратном направлении и крутится пока воротина не упрется в концевой выключатель, разрывающий цепь двигателя на закрытие - въезд закрыт,
и в обратном порядке...
Ну как то так :pardon:
Аватара пользователя
denykk
 
Сообщения: 10
Зарегистрирован: 01 фев 2014, 20:08
Откуда: Запорожье
Skype: denykk

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Dmitry__ » 17 фев 2014, 03:48

denykk писал(а):Ну как то так :pardon:

Ок, обдумаю, допишу, готов тестить свою доработку?

Жесть :shock:
Мне тут в личку отписался человек с просьбой что-то сделать на брелках, прикол в том что он слил прошивку из автомобильной сигналки пантера, она была открыта. Полазил дизасмом - реально рабочая прошивка. Народ, бойтесь сигналки пантера :)
Щаз узнаю модель...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Angel71 » 17 фев 2014, 06:02

с нормальным алгоритмом доступность исходников не упрощает взлома других пар брелок/сигналка, по крайней мере если к их потрохам нет физического доступа. хотя с тем, как делают многие сигналки (и не только автомобильные)...
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение denykk » 17 фев 2014, 09:22

Dmitry__ писал(а):Ок, обдумаю, допишу, готов тестить свою доработку?

Всегда готов 8)
Аватара пользователя
denykk
 
Сообщения: 10
Зарегистрирован: 01 фев 2014, 20:08
Откуда: Запорожье
Skype: denykk

Пред.След.

Вернуться в КиберЗона - клуб боевых роботов

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

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

cron