roboforum.ru

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

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

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

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

Dmitry__ » 18 апр 2015, 17:09

Busy писал(а):А чуть по подробней можно? как можно управлять передатчиком (кнопками, rs232 или еще как)?

А чего рассказывать? Есть кучка разных не связанных подпрограмм, одни декодируют сигнал с приемника и бросают в rs232, другие принимают код с rs232, шифруют и передают на модулятор. Все тестировано, управляет как и автобрелки. Но, я себе слабо представляю что с этим делать.
По:
dccharacter писал(а):Сделать библитеку для дуни
Запилить на гитхаб

Я НЕНАВИЖУ си++ (для оформления библы). Я наоборот алгоритм шифрования вытаскивал из библы :), вот этой:
https://github.com/franksmicro/Arduino/tree/master/libraries/Keeloq
Гитхаб тож не мое... За 27 лет программирования (ого, пощетал :shock: ) не понадобились такие опции.

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

Busy » 05 май 2015, 17:23

Dmitry__ писал(а):Я НЕНАВИЖУ си++

На пиках не получается сделать кодер? Или ты просто заодно с дуней хочешь побаловаться))

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

Madf » 05 май 2015, 17:52

Dmitry__ писал(а):Я НЕНАВИЖУ си++ (для оформления библы). Я наоборот алгоритм шифрования вытаскивал из библы :), вот этой:
https://github.com/franksmicro/Arduino/tree/master/libraries/Keeloq
Гитхаб тож не мое... За 27 лет программирования (ого, пощетал :shock: ) не понадобились такие опции.

Тогда непонятно желание это куда-то деть. :D В каком оно виде тады?
Если в лом разбираться с разными языками программирования, то можно просто статейку отгрохать, с понятными картинками (и словами). :wink: Тогда может у меня появится желание (потому как ключи есть какие-то, а схемы управления/приёмника - нет) - это всё на баском переписать... :oops:

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

slom » 10 июн 2015, 00:16

пробую брелок SC2272-M4 к ардуино подключить, нашел статью, там код.

http://www.libremechanics.com/?q=node/30

да что то не работает.
может у кого то есть скетч под такой брелок? :)

Добавлено спустя 29 минут 13 секунд:
пробую вот так, тоже не работает, вообще ничего (
Код: Выделить всёРазвернуть
#include <Servo.h>
Servo myservo;
Servo myservo2;

void setup() {
  myservo.attach(5);
  myservo2.attach(4);
  Serial.begin(9600);

}
void loop() {


while (digitalRead(9) == HIGH) {  // Button 1 pressed
myservo.write(10);
Serial.print("U1");
}
while (digitalRead(10) == HIGH) {  // Button 2 pressed
myservo.write(90);
  Serial.print("U2");

while (digitalRead(11) == HIGH) {  // Button 3 pressed
myservo.write(150);
  Serial.print("U3");
}
while (digitalRead(12) == HIGH) {  // Button 4 pressed
myservo.write(50);
  Serial.print("U4");
}

}

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

Dmitry__ » 10 июн 2015, 19:04

slom писал(а):пробую брелок SC2272-M4

Это все какашки с фиксир. кодом. Бросай это грязное дело, пока никто не умер под взбесившейся машинкой. Читай мой пост про самооткрывающиеся двери гаражей... :)

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

Madf » 10 июн 2015, 19:17

Дим, так где твой материал можно глянуть ("кучка разных не связанных подпрограмм, одни декодируют сигнал с приемника и бросают в rs232, другие принимают код с rs232")?
И какой готовый радио модуль для МК посоветуешь, чтобы пощупать (это всё)?

зы: я ща слабо понимаю механику, но как регить новые брелки в системе...ведь одного кодирования/декодирования мало.

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

slom » 10 июн 2015, 23:16

Dmitry__ писал(а):
slom писал(а):пробую брелок SC2272-M4

Это все какашки с фиксир. кодом. Бросай это грязное дело, пока никто не умер под взбесившейся машинкой. Читай мой пост про самооткрывающиеся двери гаражей... :)


да и ладно у меня вон на машине такой цз, уходил вроде закрывал двери, пришел через пол часа - открыты :D
ну а этот брелок мне нужен для детской игрушки, там 100% без жертв :lol:
лучше подскажите как как этим пользоваться? есть рабочий код?
нужно чтобы при нажатии на 1 кнопку серва ушла на заданный угол. (открылось)
при нажатии на 2 кнопку, серва закрылась....
на кнопку 3 и 4 тоже самое но не быстро а медленно. :)

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

Angel71 » 11 июн 2015, 00:04

секаса захотелось? а взять мк и трансивер с понятной для вас докой, готовой библиотекой и примерами кода, не?

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

slom » 11 июн 2015, 00:18

так там по идее на выходах логическая единица появляется при нажатии кнопки на брелке... теоретически тоже самое что подключить простые кнопки. но практически как то не совсем так оно работает.
или просто руки у меня кривые ((

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

Angel71 » 11 июн 2015, 01:19

а, я понял, наверно. keeloq штука классная и для данной задачи вполне подходит. "не совсем так" это не проблема, у вас всё получится, пробуйте.

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

slom » 11 июн 2015, 09:20

есть видео, в нем все работает:

есть скетч.
1я проблема с присоединенным модулем брелка к 0-4 аналоговым входам, прошивка не заливается. отсоединял ардуино, заливал скетч и потом соединял.
2я проблема. при нажатии на кнопки серва не крутит.
может код неверный?
Код: Выделить всёРазвернуть
#include <Servo.h>
Servo myservo;
Servo myservo2;
int estado1 = 0;
int estado2 = 0;
int pos1 = 0;
int pos2 = 0;
void setup() {
  myservo.attach(9);
  myservo2.attach(10);
  Serial.begin(9600);
}
void loop() {
  if(analogRead(0) > 100) estado1 = estado1 + 10;
  if(analogRead(1) > 100) estado1 = estado1 - 10;
  if(analogRead(2) > 100) estado2 = estado2 + 10;
  if(analogRead(3) > 100) estado2 = estado2 - 10;
  if(estado1 == 110) estado1 = 100;
  if(estado1 == -10) estado1 = 0;
  if(estado2 == 110) estado2 = 100;
  if(estado2 == -10) estado2 = 0; 
  pos1 = map(estado1, 0, 100, 720, 3000);
  pos2 = map(estado2, 0, 100, 720, 3000);
  myservo.writeMicroseconds(pos1);
  myservo2.writeMicroseconds(pos2);
  Serial.print(pos1);
  Serial.println(pos2);
  delay(100);
}


что я делаю неправильно?

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

Angel71 » 11 июн 2015, 12:15

a0-a3 на прошивку никак влиять не могут. может питание.

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

slom » 11 июн 2015, 14:59

питание от юсби :)
а если нехватка питания то плата не будет перепрошиваться?

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

Dmitry__ » 11 июн 2015, 15:34

Madf писал(а):Дим, так где твой материал можно глянуть ("кучка разных не связанных подпрограмм, одни декодируют сигнал с приемника и бросают в rs232, другие принимают код с rs232")?
И какой готовый радио модуль для МК посоветуешь, чтобы пощупать (это всё)?

Я уже подзабыл все. Залез в папку, там штуки 3 скетчей. Скетчи не оформлены нормально. т.е. чтоб сгенерировать посылку - закомментировал лишнее, откомпилил, запустил. для приема - след. движение с бубном. :pardon:
Найду время, дооформлю, выкладу.
Передатчик с приемником здесь упоминались несколько раз:
http://roboforum.ru/forum104/topic11831-180.html#p323846

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

Angel71 » 11 июн 2015, 16:01

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


cron
Rambler\'s Top100 Mail.ru counter