roboforum.ru

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

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

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

Ответить

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

Dmitry__ » 17 фев 2014, 20:25

Angel71 писал(а):с нормальным алгоритмом доступность исходников не упрощает взлома других пар брелок/сигналка, по крайней мере если к их потрохам нет физического доступа.

Keeloq не относится к таким алгоритмам, зная мануфактурный код - все машины с такой сигналкой - твои :)
Поверь, сканеров с базой мануфактурных кодов разных сигналок гуляет куча. У магазинов с большими авто парковками, ставь машину на охрану ключом (не брелком). Ибо промысел там идет недецкий...

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

Angel71 » 17 фев 2014, 21:17

про мануфактурники то давно известно, что в опт и в розницу кому хош. ну раз за стока лет ничего не поменялось, значит пипл хавает такие недо сигналки.

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

Dmitry__ » 17 фев 2014, 21:33

Ну, я вроде, предупреждаю о конкретной сигналке на keeloq. У которой не стоит бит секретности на память контроллера. Заходи кто хочет, дизассемблируй что хочешь, забирай с собой мануфактурники какие хочешь :)

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

Busy » 07 фев 2015, 17:41

Привет Dmitry, а можно сделать что бы после перезагрузки питания декодера сохранять состояние выходов после восстановления 5v ? это полезно когда устройство питается от сети 220v

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

Dmitry__ » 07 фев 2015, 19:26

Канешна мона.
Какой файл переделывать? Точную ссылку на файл в этой теме дай.

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

Busy » 07 фев 2015, 19:46

вот этот download/file.php?id=28519 хотел использовать для управления светодиодным освещением от сети, но если перебои с питанием будут, то нужно что бы восстанавливался по последнему состоянию)

Добавлено спустя 3 минуты 47 секунд:
и еще бы продумать как сбрасывать все нагрузки одной командой с пульта, например параллельное одновременное нажатие 2х кнопок, это полезно если забыл что навключал и нет обратной связи)

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

Dmitry__ » 07 фев 2015, 20:10

Busy писал(а):вот этот download/file.php?id=28519 хотел использовать для управления светодиодным освещением от сети, но если перебои с питанием будут, то нужно что бы восстанавливался по последнему состоянию)

Точно так надо? Я в своих диммерах специально делал чтоб не вкл. при подаче питания. Ибо несколько раз просыпался ночью от иллюминации в квартире :D

Вот тема по светодиодному свету:
http://roboforum.ru/forum104/topic13806-30.html#p308772
Рискнешь повторять - выкладу прошивку. Правда там пик моднее, с аппаратным pwm.
А тута тиристорный диммер, приделывал к нему радибрелок, но работало плохо, очень трудно заставить хорошо работать 433мгц. рядом с импульсным диммером. Пришлось приемник с антенной выносить на 0.3 метра, но все равно не фонтан...
http://roboforum.ru/forum104/topic13534.html#p287283

Добавлено спустя 55 секунд:
Busy писал(а):и еще бы продумать как сбрасывать все нагрузки одной командой с пульта

Думай :)
Любой каприз...

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

Busy » 07 фев 2015, 21:44

Точно так надо?

Надо, просто хотел повторитель сделать, что бы в каждом устройстве декодер свое состояние вспоминал, а общее отключение одной командой видел в пдф-ках hcs200; 300 на диодах шифровались вроде, посмотрю подумаю)

Добавлено спустя 17 минут 26 секунд:
Рискнешь повторять - выкладу прошивку. Правда там пик моднее, с аппаратным pwm.

Выкладывай, повторить смогу на макетке, какой пик?

Добавлено спустя 14 минут 16 секунд:
А тута тиристорный диммер, приделывал к нему радибрелок, но работало плохо, очень трудно заставить хорошо работать 433мгц. рядом с импульсным диммером. Пришлось приемник с антенной выносить на 0.3 метра, но все

я с такими помехами боролся последовательным резюком по питанию приемника ом 100 примерно, там помехи не через антенну больше лезут

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

Dmitry__ » 08 фев 2015, 11:06

Поправил твое сообщение. А чего у вас с отквочиванием чужих сообщений? :) При редактировании сообщения, выделяй нужный текст и жамкай кнопку "цитата". Или вставляй теги вручную, типа так:
Код: Выделить всёРазвернуть
[quote="Имя"]бла-бла-бла[/quote]


Busy писал(а):Надо, просто хотел повторитель сделать, что бы в каждом устройстве декодер свое состояние вспоминал, а общее отключение одной командой видел в пдф-ках hcs200; 300 на диодах шифровались вроде, посмотрю подумаю)

Ок, для универсальности сделаю бит: "сохранять состояние при выкл. питания". Чтоб не размножались прошивки. С откл. всех выходов одной кнопкой, думаю, тоже не проблема.

Busy писал(а):Выкладывай, повторить смогу на макетке, какой пик?

Пикина 12f1840, пин в пин совместимая с 12f675, щаз в той теме выложу...

Busy писал(а):я с такими помехами боролся последовательным резюком по питанию приемника ом 100 примерно, там помехи не через антенну больше лезут

Сомневаюсь, но попробую.
Все руки не доходят переработать тиристорный диммер под светодиодные лампы. Они, падлы, мало потребляют и нормально не работают с 2-х проводной схемой (умудряются зажигаться от минимального потребления самого диммера :( ). Я нашел пока временный вариант - включаю светодиодные лампы в параллель с маломощной лампой накаливания :oops:

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

Busy » 08 фев 2015, 13:52

А если вместо тиристора использовать гибриднополевой транзистор, например IRFBC30, канешно после диодного моста и питать лампочки постоянным током?

Добавлено спустя 33 минуты 22 секунды:
Dmitry__ писал(а):Ок, для универсальности сделаю бит: "сохранять состояние при выкл. питания". Чтоб не размножались прошивки. С откл. всех выходов одной кнопкой, думаю, тоже не проблема.

Тогда уж для полной универсальности добавь бит для зависимого включения выхода, например кнопка 1 вых.1 остальные вкл., кнопка 2 вых.2 остальные все также выкл. и так далее)
а насчет отключения одной командой может вот так как на картинке сделать, диодами одновременно нажатие 2х кнопок передавать? или как еще вариант длинное нажатие одной кнопки 5сек например, коротким нажатием включать, длинным все выключать)
Вложения
hcs200.JPG

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

Dmitry__ » 08 фев 2015, 15:02

Busy писал(а):А если вместо тиристора использовать гибриднополевой транзистор, например IRFBC30, канешно после диодного моста и питать лампочки постоянным током?

А что это даст?
Кста, при 2-х проводной схеме выключателя, диммер пытается себя полностью обесточить когда лампа горит на полную яркость. :) Т.е. с аналогией механич. выключателя, когда контакты замкнуты - нет напряжения на концах выключателя (с которых питается диммер). Вот чтоб такого не происходило, контроллер включает тиристор с маленькой задержкой от начала фазы. Чтоб успел зарядиться конденсатор и питать схему на протяжении всей фазы.

Busy писал(а):Тогда уж для полной универсальности добавь бит для зависимого включения выхода, например кнопка 1 вых.1 остальные вкл., кнопка 2 вых.2 остальные все также выкл. и так далее)

Я правильно понял? Кнопки с зависимой фиксацией (одну нажал — остальные отщелкнулись). Типа п2к?:
Изображение
Busy писал(а):а насчет отключения одной командой может вот так как на картинке сделать, диодами одновременно нажатие 2х кнопок передавать?

Дык, кнопки триггерные, они изменят состояние, а не все выключатся. :)
Если только в программе делать проверку нажатия нескольких кнопок - выключить все. Так делаем?

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

Busy » 08 фев 2015, 19:45

Dmitry__ писал(а):
Busy писал(а):А если вместо тиристора использовать гибриднополевой транзистор, например IRFBC30, канешно после диодного моста и питать лампочки постоянным током?

А что это даст?
Кста, при 2-х проводной схеме выключателя, диммер пытается себя полностью обесточить когда лампа горит на полную яркость. :)

Тиристор помеху на операционник-компаратор в сверхгенераторе гадит, а вот с потпиткой схемы надо подумать)

Добавлено спустя 5 минут 9 секунд:
Dmitry__ писал(а):Я правильно понял? Кнопки с зависимой фиксацией (одну нажал — остальные отщелкнулись). Типа п2к?:
Изображение

Да именно так, как п2к)

Добавлено спустя 12 минут 59 секунд:
Dmitry__ писал(а):Дык, кнопки триггерные, они изменят состояние, а не все выключатся. :)
Если только в программе делать проверку нажатия нескольких кнопок - выключить все. Так делаем?

Да, можно так, а если руками удерживая одну и не отпуская нажать вторую программа поймет отключать все? или нужно сразу одновременное нажатие, тоесть диодиками удерживать? Как легче сделать? я потестировать смогу по всякому и на hcs200 и на 300 тоже.

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

Dmitry__ » 09 фев 2015, 02:31

Тестим, пишем отзывы :)

Код: Выделить всёРазвернуть
;KeeloqDecodV3.pic, 8 февраля 2015
;добавлено запоминание состояния выходов в eeprom (для восстановления состояния при пропадании питания)
;добавлен режим: Кнопки с зависимой фиксацией, одну нажал — остальные отщелкнулись.
;добавлен сброс всех выходов, если нажато больше одной кнопки.


Код: Выделить всёРазвернуть
;*******************************************************************************************
;Карта eeprom:
      org   0x2100
ManufCode      equ   $-0x2100      ;мануфактурный код: 0123456789ABCDEF
         de   0xEF, 0xCD, 0xAB, 0x89
         de   0x67, 0x45, 0x23, 0x01

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

SerialNumber      equ   $-0x2100      ;разрешенные серийныe номерa 10 шт.
         de   0x01, 0x00, 0x00, 0x00
         de   0x02, 0x00, 0x00, 0x00
         de   0x03, 0x00, 0x00, 0x00
         de   0x04, 0x00, 0x00, 0x00
         de   0x05, 0x00, 0x00, 0x00
         de   0x06, 0x00, 0x00, 0x00
         de   0x07, 0x00, 0x00, 0x00
         de   0x08, 0x00, 0x00, 0x00
         de   0x09, 0x00, 0x00, 0x00
         de   0x0a, 0x00, 0x00, 0x00

ConstDataOut      equ   $-0x2100      ;Данные выходов на случай сброса питания.
         de   0x00

;*******************************************************************************************


По умолчанию конфигурация = b'00011110':
rs232 выкл. Зависимые кнопки выкл. Сохр. состояние при потере питания включ. 3 триггерные кнопки и одна простая.

Прошивка:
KeeloqDecodV3.HEX
(4.11 КиБ) Скачиваний: 499


Не забываем, что при записи данных в eeprom, ячейка памяти изнашивается, после 1000000 нажатий кнопок - eeprom сдохнет :D

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

Busy » 09 фев 2015, 19:33

Протестил прошивку с hcs300 все как надо работает, а вот с 200 есть проблемка, при нажатии 3 кнопки сбрасываются все выходы, думаю в таблице видно почему)
Можешь допилить программку на сброс проверкой одновременного нажатия первых 2х кнопок?
Вложения
hcs200_1.JPG

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

Dmitry__ » 09 фев 2015, 20:24

Busy писал(а):а вот с 200 есть проблемка, при нажатии 3 кнопки сбрасываются все выходы, думаю в таблице видно почему)

Круто :shock: До такого изучения hcs-ок я не доходил, держи пять! :)
У меня 2 брелка перешитые для тестов, один на hcs200, но с 2-мя кнопками, а другой hcs300 с 3-мя кнопками.
Busy писал(а):Можешь допилить программку на сброс проверкой одновременного нажатия первых 2х кнопок?

А мы не ухудшим юзабельность hcs300-ых в угоду этим старым какашкам мамонта hcs200? Может пора вводить 2-й байт конфигурации. А там битик - "старые HCS200" ?

Добавлено спустя 9 минут 59 секунд:
Т.е. когда используется hcs200, не смотреть вообще на S3. Вроде другие опции не затронет? Не?

Добавлено спустя 5 минут 51 секунду:
Ппц, на hcs200 комбинация s2+s0 и s2+s1 дают одинаковый код. На hcs200 вообще нельзя использовать одновременное нажатие нескольких кнопок, кроме как только для сброса :shock:


Rambler\'s Top100 Mail.ru counter