roboforum.ru

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

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

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

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

slom » 11 июн 2015, 23:49

попробовал тестовый скетч со светодиодом...

Код: Выделить всёРазвернуть
int button = 2;

int led = 5;

void setup() {

pinMode(led, OUTPUT);

pinMode(button, INPUT);

}

void loop(){

if (digitalRead(button) == HIGH) {

digitalWrite(led, HIGH);

}

else {

digitalWrite(led, LOW);

}

}


интересная штука выходит, если светодиод бросить на прямую к выходам этого радио модуля от брелка, при нажатии на кнопку он непрерывно светит.
если подключить к ардуино и залить выше приведенный скетч, то при нажатии кнопки светодиод мигает, причем как то хаотично. но по идее серва все равно должна сработать? и уйти на заданный угол?

Код: Выделить всёРазвернуть
#include <Servo.h>


Servo myservo;

int button = 2;
int button2 = 3;
int led = 5;

void setup() {
  myservo.attach( 8 );
pinMode(led, OUTPUT);

pinMode(button, INPUT);
pinMode(button2, INPUT);
}

void loop(){

if (digitalRead(button) == HIGH) {

digitalWrite(led, HIGH);
myservo.write(90);
}

if (digitalRead(button) == HIGH) {

digitalWrite(led, HIGH);
myservo.write(0);
}
else {

digitalWrite(led, LOW);

}

}


Добавлено спустя 22 минуты 39 секунд:
ага, все решил проблему!
в последнем скетче я ошибся ))

вот правильный вариант, почти то что нужно
Код: Выделить всёРазвернуть
#include <Servo.h>


Servo myservo;

int button = 2;
int button2 = 3;
int led = 5;

void setup() {
  myservo.attach( 8 );
pinMode(led, OUTPUT);

pinMode(button, INPUT);
pinMode(button2, INPUT);
}

void loop(){

if (digitalRead(button) == HIGH) {

digitalWrite(led, HIGH);
myservo.write(180);
}

if (digitalRead(button2) == HIGH) {

digitalWrite(led, HIGH);
myservo.write(0);
}
else {

digitalWrite(led, LOW);

}

}


при нажатии на 1 кнопку серва едет туда, при нажатии на другую - обратно :)

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

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

Angel71 » 11 июн 2015, 23:55

да вот не факт, что с питанием. эт только мысля где начать копать.

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

slom » 12 июн 2015, 18:54

Angel71 писал(а):да вот не факт, что с питанием. эт только мысля где начать копать.


я понял в чем дело, похоже что 0-1 аналоговые вход-выходы параллельны с RX - TX, и это как то влияет на прошивку. как только подключил модуль на другие пины, проблема ушла.
но появилась новая беда. маленький радиус модуля. буквально 1-1,5 метра и все, дальше не работает! это при том что я припаял антенну (проводок) :(
как увеличить радиус действия хотя бы до 5 м ?

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

Angel71 » 12 июн 2015, 20:15

с каких пор ацп, i2c, прерывания и пара пинов порта c, стали с паралельными входами/выходами? просто альтернативные функции. если не боитесь много буковок, есть даташит. или хотя бы в сети посмотрите распиновку ардуин, там в картинках.
значит это ещё одно неудобство с радиокнопками, бррр, неудобно же.
какую антенну припаяли? вы провод хоть правильной длины сделали? куда припаяли? метров 5-10 это вполне нормально для кучи трансиверов, ну всякие nfc и прочее подобное не в счёт. для сигналок трансиверы по идеи с частотами ниже 1ггц, так что как минимум пару десятков метров должно легко и не принуждённо и без всяких усилителей.

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

slom » 12 июн 2015, 22:14

Angel71 писал(а):какую антенну припаяли? вы провод хоть правильной длины сделали? куда припаяли? метров 5-10 это вполне нормально для кучи трансиверов, ну всякие nfc и прочее подобное не в счёт. для сигналок трансиверы по идеи с частотами ниже 1ггц, так что как минимум пару десятков метров должно легко и не принуждённо и без всяких усилителей.


к сожалению очень спешил, эта штука как раз нужна была на праздник. и в последний момент перед выходом я обнаружил что без антенны оно дальше 0,5 м не работает!
припаял провод где то см 15, первый попавшийся подруку.
с ним стало лучше но не так как хотелось бы.
может там какой то особенный надо?

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

Dmitry__ » 12 июн 2015, 22:45

Други мои, шли бы вы куда-нибудь в roboforum/детский сад/совсем детский сад/подготовительная группа. Ибо этой темой я пользуюсь как закладками на умные вещи :D

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

slom » 12 июн 2015, 23:21

Dmitry__ писал(а):Други мои, шли бы вы куда-нибудь в roboforum/детский сад/совсем детский сад/подготовительная группа. Ибо этой темой я пользуюсь как закладками на умные вещи :D


между прочим, мы серьезные вещи обсуждаем!
это вам не хухры мухры, а создание волшебной! шкатулки! :wink:
и не смотрите что скетч простой, в волшебном мире она приобретает силу, жаль радио сигнал от брелка, туда не достает :D

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

holomrn » 13 июн 2015, 00:24

slom писал(а):
Dmitry__ писал(а):Други мои, шли бы вы куда-нибудь в roboforum/детский сад/совсем детский сад/подготовительная группа.

в волшебном мире она приобретает силу, жаль радио сигнал от брелка, туда не достает :D

В смысле не достает в
Dmitry__ писал(а):в roboforum/детский сад/совсем детский сад/подготовительная группа.

:lol:

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

Angel71 » 13 июн 2015, 00:40

волшебной шкатулки какашки. :crazy: :D

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

Busy » 14 июн 2015, 17:43

slom писал(а):между прочим, мы серьезные вещи обсуждаем!
это вам не хухры мухры, а создание волшебной! шкатулки! :wink:
и не смотрите что скетч простой, в волшебном мире она приобретает силу, жаль радио сигнал от брелка, туда не достает :D


Обалдеть! вся тема на статику кодов скатилась)))
Дима, помоги людям со статикой разобраться в модулях)))
у Вас скорее всего проц зашумливает приемник и дальность близкая к 00

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

dima_m » 30 окт 2015, 11:30

Здравствуйте.
Требуется консультация по такому вопросу.
На авто стоит старая сигналка magic systems ms-320 http://www.autodela.ru/assets/files/Ins ... ld/ms1.pdf
Есть один брелок. Задался целью сделать второй. Постепенно дошел до того, что обучающиеся китайские не подходят, т.к. чип в брелке hcs301.
Заказал чипы hcs301, перекинул на китайскую плату где до этого pic какой-то стоял, все работает, посылки отправляет, но как оказалось не привязывается.
Причина в том, что manufacturer's code не подходит? Частота 433. Какая гарантия успеха если выпишу Pickit - 2 и попробую забить стандартный код, типа 01020304итд или 1122334455итд ну и какой-нибудь серийный номер от балды? С рабочего брелка эта инфа на сколько я понял не считается.
А может кто знает какой manufacturer's code использовался на этих сигналках? На плате брелка есть надпись маркером 24, может это что-то дает?
Или все это гиблое дело и не тратить деньги на программатор?
Спасибо откликнувшимся!

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

Dmitry__ » 06 ноя 2015, 02:06

Опс, только сейчас заметил тему, и то через логи модератора :)
dima_m писал(а):Причина в том, что manufacturer's code не подходит? Частота 433. Какая гарантия успеха если выпишу Pickit - 2 и попробую забить стандартный код, типа 01020304итд или 1122334455итд ну и какой-нибудь серийный номер от балды?
Какова вероятность попасть в квартиру от балды любым ключом? Тут аналогично.
dima_m писал(а):А может кто знает какой manufacturer's code использовался на этих сигналках?

Я не знаю, но если бы знал, то не сказал, ибо бизнес, бизнес дорогой, на икру на хлеб с маслом точно хватит :)
dima_m писал(а):Или все это гиблое дело и не тратить деньги на программатор?

Нет смысла точно...

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

HEMETC » 09 ноя 2015, 10:47

Уважаемый Дмитрий, примите респект (ну, раз логи заметили)!
Очень познавательная тема, декодер на 12PIC629/675 - практически шедевр.
Только немного жаль, что мысля в итоге пошла в сторону ардуины :)
Поэтому, пользуясь случаем, разрешите поинтересоваться: осталась ли память в пикушке для улучшайзинга? А то сразу и предложение: на 4 ногу повесить кнопку "запоминания брелков", чтобы при одновременном нажатии на нее и на кнопку брелка декодер прописывал у себя этот брелок как "свой".
Ну, если это все не надоело еще, конечно :)
Спасибо еще раз!

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

Dmitry__ » 09 ноя 2015, 16:30

HEMETC писал(а):Поэтому, пользуясь случаем, разрешите поинтересоваться: осталась ли память в пикушке для улучшайзинга?

Сейчас используется 678 байт (слов), осталось целых 346 :D
HEMETC писал(а):А то сразу и предложение: на 4 ногу повесить кнопку "запоминания брелков", чтобы при одновременном нажатии на нее и на кнопку брелка декодер прописывал у себя этот брелок как "свой".

Можно, только надо помнить, что прописывать брелки можно только со "своим" мануфактурным кодом. И при такой записи надо что-то делать со старыми серийными номерами брелков. Или дописывать в список, при этом контролировать ограничение по количеству. Или при перезаписи, удалять все старые брелки. Вопросов появится туча. Получается, сейчасный способ (смотреть в коде eeprom) - лучший. Просто есть такая практика с дописыванием пультов в моем диммере для освещения. Я остановился на полной перезаписи всех брелков. Почему? Уже не вспомню :)

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

HEMETC » 11 ноя 2015, 11:26

Неплохо, 1/3 в запасе!
Конечно, я про серийники (про ману-код уже уяснил в начале ветки). Ну, как вариант:
1) кнопка нажата при подаче питания на декодер - стереть все номера
2) кнопка нажата (возможно, при этом удерживается больше 3 сек) при включенном декодере - добавить серийник в конец списка, если список полон - облом добавления (т.е. добавление возможно только после п.1)

Для чего: к декодеру ехать далеко (ну или в лом), прописанный ранее брелок утерян/ушатан, пользователю дается новый брелок с нужным ману-кодом и сообщается инструкция по прописке (самовывоз типа)

Правда, если никому, кроме меня, не нать, то и ладно, переживем.
Мож на чо-нить более полезное та треть флэша сгодится :)


cron
Rambler\'s Top100 Mail.ru counter