Управление магнитолой в авто

beyzer
Offline
Зарегистрирован: 01.12.2018

Здравствуйте...первый раз пишу и если не там сильно не бейте...

Купил у китайцев такую штуковину

https://ru.aliexpress.com/item/Kroak-Universal-Wireless-Car-Steering-Wheel-Button-DVD-GPS-Remote-Control-For-Stereo-DVD-GPS/32825406405.html?af=137322&aff_platform=aaf&cpt=1543680951317&afref=&subid1=DPlnKr2ATnM&dp=4b5d362feb5dfd46c2373a95863accdf&spm=a2g0s.9042311.0.0.274233edBGP8E1&cv=47843&mall_affr=pr3&sk=VnYZvQVf&aff_trace_key=224df9c6571444cfb97c41184391898e-1543680951317-06626-VnYZvQVf&terminal_id=f187c439685e42a4ba87f475ea39b45e

(не рекламма уже купил и там есть картинки).

там есть коробочка - приемник. на ней 5 проводов. 

1.антена

2.питание

3.земля

4.ключ1

5.ключ2

при подключении питания 2-кравный-+12в, 3-черный-земля

можно нажимать кнопки которые по радио обращаются к этому блоку и происходит следующее

1 блок кнопок - мультиметр подключен к 3-земля и 4-ключ1 20кОм - появляются различные сопротивления.

1-2,33

2-0,27

3-3,65

4-5,51

5-1,14

2 блок кнопок - мультимтр подключен к 3-земля и 5-ключ2 2000мв появляются различные напряжения

1-276

2-198

3-341

4-341

5-231

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

мне не надо точные данные получать...мне надо чтобы ардуино отличала одну кнопку от другой и вообще их видело.

П.С. кнопки для магнитол на андроиде подключаются штатно...

MaksVV
Offline
Зарегистрирован: 06.08.2015

А магнитола точно не поддерживает обучение кнопкам, штатная?

beyzer
Offline
Зарегистрирован: 01.12.2018

Точно. Магнитола не штатная. Стоит Pioneer. кнопок на руле нет, иначе не заморачивался бы с такими а просто сменил резисторы на нужные.

https://img.mysku-st.ru/uploads/images/04/15/38/2015/10/30/cb01ac.jpg

вот с помощью чего можно управлять пионером.

надо сделать какойто адаптер переходник так как номиналы не совпадают.

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

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

А какой именно помощи вы хотите? Вы все сами нашли, осталось только реализовать.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Может вам в ИЩУ ИСПОЛНИТЕЛЯ ?

beyzer
Offline
Зарегистрирован: 01.12.2018

я не понимаю КАК реализовать схемотехнику ПОЛУЧЕНИЯ данных с кнопок...

http://digitrode.ru/computing-devices/mcu_cpu/814-ommetr-na-arduino-svoimi-rukami.html

вот первый попавшийся пример...таких в инете куча....различий практически нет...

так вот...неизвестный резистор подключается=сопротивление с блока кнопок

к ардуино 2 контакта это +5в и аналоговая нога А0 (например)

на  блоке кнопок это земля общая (она же будет землей на ардуино, так как желательно соеденить все земли всех схем ) и ключ1

+5 на ключ 1 - А0 на землю - результата НЕТ 

+5 на землю - плата вырубается (надеюсь защита)....

вот и не могу понять КАК снять показания....

вот в чем мне нужна помошь...подсказка ..пинок в нужную сторону куда копать...

gfx125
Offline
Зарегистрирован: 27.05.2017

beyzer пишет:

я не понимаю КАК реализовать схемотехнику ПОЛУЧЕНИЯ данных с кнопок...

вот в чем мне нужна помошь...подсказка ..пинок в нужную сторону куда копать...

для начала нужно выяснить как реализован выход приемника и что там за сигналы при нажатии кнопок

beyzer
Offline
Зарегистрирован: 01.12.2018

при подключении питания 2-кравный-+12в, 3-черный-земля

можно нажимать кнопки которые по радио обращаются к этому блоку и происходит следующее

1 блок кнопок - мультиметр подключен к 3-земля и 4-ключ1 (на мультиметре выставлено 20кОм) - появляются различные сопротивления.

1-2,33

2-0,27

3-3,65

4-5,51

5-1,14

2 блок кнопок - мультимтр подключен к 3-земля и 5-ключ2 (на мультиметре выставлено 2000мв) появляются различные напряжения

1-276

2-198

3-341

4-341

5-231

 

вроде написал все....

п.с. походу я про мультиметр не написал...сори...

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Очень просто, через резистор закоротить на землю контакт sleeve и измерять на нем напряжения используя , например, AnalogRead.

gfx125
Offline
Зарегистрирован: 27.05.2017

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

MaksVV
Offline
Зарегистрирован: 06.08.2015

Или используете цифровой потенциометр и подсовываете пионеру нужные сопротивления

beyzer
Offline
Зарегистрирован: 01.12.2018

brokly пишет:

Очень просто, через резистор закоротить на землю контакт sleeveи измерять на нем напряжения используя , например, AnalogRead.

"контакт sleeve" это что?

beyzer
Offline
Зарегистрирован: 01.12.2018

gfx125 пишет:

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

напряжение меняется только на втором блоке кнопок...а на первом меняется сопротивление...

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

кстати аналогрид меряет на аналоговом входе напряжение +5в с разрешением в 1024

сможет он нормально отличить 0,198в от 0,231в...

beyzer
Offline
Зарегистрирован: 01.12.2018

MaksVV пишет:
Или используете цифровой потенциометр и подсовываете пионеру нужные сопротивления

почитал, прикольная штука, буду заказывать, спасибо.

MaksVV
Offline
Зарегистрирован: 06.08.2015

подключить девайс к машине. Замерить напряжения на контактах ключ1 и ключ2 относительно GND. Если напряжения меньше 5В при  любом раскладе (кнопки отпущены, нажата 1 кнопка , нажаты несколькокнопок ) и на ключе 1 вообще никак нет напряжения то подключаемся по такой схеме. 

используем скетч для теста кнопок и выявления значений АЦП для каждой кнопки и когда отпущены (записываем на бумажку). 

#define Key1 A6
#define Key2 A7

void setup() {
Serial.begin (9600);
}

void loop() {
Serial.print (" Key1:  "); Serial.println (analogRead(Key1));
Serial.print (" Key2:  "); Serial.println (analogRead(Key2));
Serial.println();
delay (1000);
}

 

beyzer
Offline
Зарегистрирован: 01.12.2018

Спасибо. вечером проверю отпишусь.

Напряжения на ключ1 нет вообще. ни при нажатой кнопке ни при отпущеной - проверено мультиметром.

На ключ 2 появляется  только после нажатия кнопки если не ошибаюсь...в любом случае вечером отпишусь

beyzer
Offline
Зарегистрирован: 01.12.2018

ОТЛИЧНО!!!!

по крайней мере половина...резистивная часть заработала...на изнанку но да хрен с ней...отлично отрабатывает четко....1023 если ничего не нажато и различные значение даже без погрешностей каждый раз одинаковые на одинаковых кнопках...половину можно считать рабочей...а вот там где неждал вылез подводный камень...там где на мультиметре были напряжения там без ничего не катит...мусор валит... постоянно прыгает...а при нажатии любых кнопок одно и тоже значение(а должыны быть разные для каждой кнопки, соответственно не опознать какая нажата) да еще и с разбежкой в десятку гдето... вот кусок вывода на ключ 2 внимания не обращаем...там где 60-70 кнопка нажата...остальное при отпущеной...

 Key1:  670
 Key2:  1023
 
 Key1:  774
 Key2:  1023
 
 Key1:  799
 Key2:  1023
 
 Key1:  65
 Key2:  1023
 
 Key1:  64
 Key2:  1023
 
 Key1:  64
 Key2:  1023
 
 Key1:  297
 Key2:  1023
 
 Key1:  468
 Key2:  1023
 
 Key1:  577
 Key2:  1022
 
 Key1:  654
 Key2:  1023
 
 Key1:  708
 Key2:  1023
 
 Key1:  748
 Key2:  1023
 
 Key1:  775
 Key2:  1023
 
 Key1:  796
 Key2:  1023
 
 Key1:  811
 Key2:  1023
 
 Key1:  825
 Key2:  1023
 
 Key1:  834
 Key2:  1022
 
 Key1:  841
 Key2:  1023
 
 Key1:  846
 Key2:  1023
 
 Key1:  849
 Key2:  1023
 
 Key1:  854
 Key2:  1023
 
 Key1:  857
 Key2:  1023
 
 Key1:  859
 Key2:  1023
 
MaksVV
Offline
Зарегистрирован: 06.08.2015

ну дак аналогично подтяните ключ2 к питанию 5v через 2К. как это сделано в ключе1.

beyzer
Offline
Зарегистрирован: 01.12.2018

не сгорит? 5 вольт...плюс с кей 2 что-то еще зайдет..

MaksVV
Offline
Зарегистрирован: 06.08.2015

ну вы же меряли что нет там выше 5 В. Тем более здесь 5В будут через 2К. 

beyzer
Offline
Зарегистрирован: 01.12.2018

там до полувольта....если я правильно понял...

gfx125
Offline
Зарегистрирован: 27.05.2017

beyzer пишет:

не сгорит? 5 вольт...плюс с кей 2 что-то еще зайдет..

Ардуина может и не сгорит, а вот что будет с приемником, если ему на Выход подать какое-либо напряжение, без трепанации и анализа схемы сложно предсказать результат

MaksVV
Offline
Зарегистрирован: 06.08.2015

да ничё ему не будет через 2К

beyzer
Offline
Зарегистрирован: 01.12.2018

спасибо народ!!!!! ЗАРАБОТАЛО!!!! полгода провалялась

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

MaksVV
Offline
Зарегистрирован: 06.08.2015

здесь лучше

MaksVV
Offline
Зарегистрирован: 06.08.2015

управлять на магнитолу можно по такой схеме, ног у дуни хватит. (Показан пример одной кнопки) 

beyzer
Offline
Зарегистрирован: 01.12.2018

я тоже так подумал...поэтому с ногами вышел некоторый напряг..

с цировыми...аналоговых вроде много

расскажу тогда полную схемму того что собираюсь собрать

сначала преобразователь питания...есть 3 штуки на выбор...уже есть...

https://ru.aliexpress.com/item/1Pc-DC-to-DC-12V-to-5V-3A-15W-Auto-Car-Power-Converter-Regulator-Adapter-for/32702720703.html?spm=a2g0s.9042311.0.0.274233edhskHla

по идее такой мошьности не надо

https://ru.aliexpress.com/item/Ultra-small-LM2596-power-supply-module-DC-DC-BUCK-3A-adjustable-buck-module-regulator-ultra-LM2596S/32726442707.html?spm=a2g0s.9042311.0.0.274233ed7NgBTs

 вот такой....сейчас на нем опыты и провожу

https://ru.aliexpress.com/item/MP1584EN-ultra-small-DC-DC3A-adjustable-power-step-down-module-LM2596-24V-turn-12V-9V/32720613865.html?spm=a2g0s.9042311.0.0.274233edhskHla

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

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

к ней подключены через резисторы 2.2кОм 2 входа от кнопок управления с руля

(-2 аналоговых выхода)

управление магнитолой - при хорошем раскладе это x9c104 цифровой потенциометр 

(-2 цифровых входа)

https://www.drive2.ru/l/9517061/

при плохом блок резисторов 

(-8 цифровых входов)

попутно подключены 4 датчика температуры DS18b20 temperature sensor  которые снимают температуры двигатель, коробка(автомат), раздатка, задний диференциал.

(-1 цифровой вход) 

Температура с них выводится на экранчик  LCD 1602 (HD44780) без i2s.

(-6 цифровых входов)

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

 

MaksVV
Offline
Зарегистрирован: 06.08.2015

Dc dc миниатюрный норм. Экран взять i2c. Или и2с расширитель портов к нему. Адаптер кнопок повесить на А6 и А7 (эти два порта могут быть только аналоговыми входами. I2c это А4 и А5. Остальные аналоговые можно использовать как цифровые (вместо А0 пишем 14 и т.д., остальное все также как с обычными цифровыми) . 2 это 1-wire dallas. Итого выводы с 3 по 17 свободны. 15 штук. Должно хватить

AlexDEEW
Offline
Зарегистрирован: 12.12.2018

Добрый день всем. Здесь можно задавать вопросы?   

У меня NANO V3, аналоговый вход у этого модуля конкретно 0 до 5 вольт, или есть погрешности? 

Пытаюсь сделать согласователь штатных кнопок руля и магнитоллы.   Кнопка у меня определяется как 283-284 бита, при напряжении 1,1 вольта на входе модуля, хотя должна быть в диапазоне 224-230, (1023/5)*1.1 =225,06.

MaksVV
Offline
Зарегистрирован: 06.08.2015

а это что то меняет? ну подумаешь не совпадает с расчетами немного. напряжение питания ардуины может не ровно 5В и т.д. Как это мешает достижению цели?

AlexDEEW
Offline
Зарегистрирован: 12.12.2018

Не входят у меня кнопки в заданный диапазон. Подтягивающее напряжение идет от бортовой сети авто, а оно плавает.  При изменении подтягивающего напряжения, получается включение от соседней кнопки или совесем не реагирует. Задаю например дапазон 260 - 300, поидее должно работать от 1,02 - 1,18 вольта,  однако перескакивает на сосоедние кнопки. Может как то лабораторный блок питания влияет. Хотя я вроде все кондесаторами обвешал. 

MaksVV
Offline
Зарегистрирован: 06.08.2015

чтобы что-либо сказать нужна схема кнопок и подключения к ним ардуино

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

AlexDEEW пишет:

Не входят у меня кнопки в заданный диапазон. Подтягивающее напряжение идет от бортовой сети авто, а оно плавает.  При изменении подтягивающего напряжения, получается включение от соседней кнопки или совесем не реагирует. Задаю например дапазон 260 - 300, поидее должно работать от 1,02 - 1,18 вольта,  однако перескакивает на сосоедние кнопки. Может как то лабораторный блок питания влияет. Хотя я вроде все кондесаторами обвешал. 

Изменение подтягивающего напряжения на логику работы влиять не может. Т.к. подтягивается либо к "0", либо к "1". Других логических уровней не существует.

А вот если мы хотим снять напряжение с некоторого делителя, а потом по его величине что-то определить (например, какая была нажата кнопка), то на вход такой схемы нужно подавать не "подтягивающее напряжение", а либо опорное напряжение, либо заданный ток. Если используется опорное напряжение, естественно, оно должно быть стабилизированным, а не каким попало. Либо, в крайнем случае, - одним и тем же как для делителя, так и для АЦП.

AlexDEEW
Offline
Зарегистрирован: 12.12.2018

Не получается вставить изображение. Напишу так. От блока управления салоном,  далее BSM, приходит на кнопки питание 11V-14V, оно меняется в зависимости от того запущен двигатель или нет, и сколько простоял автомобиль. От кнопок обратно, на блок BSM, сигнал уходит. При не нажатых кнопках  0V, при нажатой, нужной мене, кнопке 1,1V (при 13V в бортовой сети авто). Перечислю  напряжения со всех кнопок: 0,8;  1,1;  1,35;  1,65;  2,0;  2,45; 2,9. 

Написал скетч. Собрал макетную плату, даю с блока питания 13 вольт на кнопки и на 7805, от нее запитываю ардуино. На аналоговый вход А1 подал сигнал от кнопок, и подбором резистора, на минус, добился соответствия напряжений. Настроил скетч, все работает прекрасно до тех пор пока не меняешь напряжение на блоке питания, при 11 вольтах вместо кнопки 1,1V, реагировать начинает 1,35V.  Ниже скетч для одной кнопки. Может что то в нем накосячил.  При 1,1v на входе ардуино, кнопка четко работает в диапазое 281-284 бита.  

int val1 = 0;
void setup() // процедура setup
{
 
  pinMode(A1, INPUT);
  pinMode(9, OUTPUT);
}
void loop() // процедура loop
{
  if (analogRead(A1) > 260 && analogRead(A1) < 300 ) // обнаруживаем нажатие кнопки 
  {
    val1++; // если кнопка нажата прибавляем еденицу к переменной,  
    delay(10); // 
  }
  else
  {
    val1 = 0;        //  кнопка не нажата, или нажата другая обнуляем переменную,
    digitalWrite(9, LOW); // отключаем выход
  }
  if (val1 >= 5) // если кнопка нажата в течении 5 циклов, 
  {
    digitalWrite(9, HIGH); // включаем выход
  }

}

 

AlexDEEW
Offline
Зарегистрирован: 12.12.2018

Вроде разобрался, апаратный косяк какой то. Благодоря посту, MaksVV,  с программой мониторига аналогового порта. Выяснил что при нажатии кнопки с напряжением 1,1V, имею 218 бит.  Поправил скетч, все работает как положено, пока подключен usb порт.  Если отключаешь usb, необходимо поднимать обнаружение нажатия до 283 бит, и после чего начинаются все косяки. Пробовал перекинуть на другой вход, ничего не поменялось.

При подключеном USB, все работает нормально. 

AlexDEEW
Offline
Зарегистрирован: 12.12.2018

Так и есть, себе мозги запудрил и других нагрузил. Прошу прощения. Не посмотрел под наклейками что плата имеет собственный стабилизатор на 5V. Подав 5 V на ардуино, получаем после стабилизатора 4V на питании процессора, больше стабилизатор не может вытянуть из 5V. Питание процессора напрямую подключено в USB. С USB питание немного больше, 5,12V, вот и разница в 1,12v на питании процессора и опорного напряжения AVCC, при подключенном и отключеном USB. Сейчас при настройке надо будет и питание с USB снимать, перепад на опорном напряжении в 0,12V хорошо влияют.

MaksVV
Offline
Зарегистрирован: 06.08.2015

отрежьте провод питания кнопок от BSM и подайте туда свои 5В стабильные с 7805. эти же 5В на питание ардуино на пин 5В.  В таком случае наряжение на кнопках не будет гулять в зависимости от напряжения борт сети. 

ПС машина какая?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

AlexDEEW, если допустимо питание резисторов, подключенных к кнопкам, от отдельного источника питания 5В, это самый простой вариант - поступайте так , как посоветовал MaxVV.

Если же питание 11-14 В необходимо оставить, можно поступить одним из двух способов:

1. В качестве опорного напряжения использовать напряжение с делителя (на выходе делителя 4-5 В), подключенного к напряжению 11-14 В.

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

MaksVV
Offline
Зарегистрирован: 06.08.2015

П.1 не желательно. В борт сети много шумов и всплесков. Мк не выживет без доп защиты. П.2 норм

AlexDEEW
Offline
Зарегистрирован: 12.12.2018

Спасибо за ответы. Но отвязать кнопки от BSM не получится, штатная магнитолла перестанет от них работать. Скорее всего в BSM есть фильтр. Все сейчас прекрасно работает, на макетной плате. На днях буду ставить на авто, там уже буду смотреть, как себя поведет.  Я думаю мой лабораторник, куда больше выдает шумов, чем есть в машине. Если что буду думать о фильтрах.

Машина шевроле орландо. Поставил блютуз модуль с функцией "свободные руки", надо теперь от руля сделать снятие трубки, и регулировку громкости.

MaksVV
Offline
Зарегистрирован: 06.08.2015

AlexDEEW пишет:

Пытаюсь сделать согласователь штатных кнопок руля и магнитоллы.

эту фразу я расценивал как "я убрал штатную магнитолу и хочу подцепить кнопки на руле к новой нештатной магнитоле"

MaksVV
Offline
Зарегистрирован: 06.08.2015

проще, ну может не прощеа интереснее было по цифре сигнал о кнопках получать. наверняка BSM мафону сообщает о кнопках по шине либо LIN либо CAN

AlexDEEW
Offline
Зарегистрирован: 12.12.2018

Нет, штатная магнитолла на месте, надо отдельно от провода кнопок руля управлять нештатным болком блютуз. По поводу низкоскоростной шины LS (LIN), все правильно, вообше было бы супер, но мои мозги это не потянут. Слишком устарели и проблема в том что мало кто хочет помочь, хотя я делаю чисто для себя, ну и кому надо, готов помочь. Хотя судя по темам на форумах многие хотели бы прикрутить, "СВОБОДНЫЕ РУКИ" к своим CD300 и CD400.  Я к своей прикрутил без проблем, все работает. Осталось управление для удобства. На следующей неделе думаю запущу. 

Я связывался с человеком который делает данные модули согласования, но он не хочет подправавить программу.  Предлагает пустой модуль с библиотекой и расшифровкой CAN. Сейчас просто мои финансы поют романсы, после покупки авто, но современем скорее всего приобрету. 

Есть еще желание запустить круиз контроль, без прошивки авто. Я думаю тема для многих шевроле орландо и  круз с двигателями 1,6, была бы актуальна, у них совсем облом с завода. У меня стоял самодельный на ларгусе, вполне приемлимый. Кому интересно.   ...http://oklik.name/proect/kk/index.html...

Я думаю блок BSM без активации КК вообще кнопки не читает и в CAN не передает. Поэтому кнопки с руля не прочитать, только аналогом. Сейчас свой скетч обкатаю на блютузе. Если все стабильно будет буду к КК переходить.   

MaksVV
Offline
Зарегистрирован: 06.08.2015

AlexDEEW пишет:

По поводу низкоскоростной шины LS (LIN)

вы уверены что это LIN? далее  уже про CAN говорите.  Непонятно.  Если что, то я слышал что на Chevrolet бывает однопроводной низкоскоростной CAN. не стоит его путать с LIN. Просто железо и общение у этих шин разные. а так ищите по форуму про кан. есть анализатор кан шины. можно поисследовать шину в момент нажатия кнопок. 

AlexDEEW
Offline
Зарегистрирован: 12.12.2018

Н колодке диагнстики есть три провода шины CAN:  CAN-H, CAN-L  и CAN-L( комфорт, мультимедиа.) На магнитолле последняя называется LS (низкоскорсная шина мультимедиа). Вот она и управляет магнитоллой от болка BSM. Может я неправильно ее назвал, не силен в этом. Скорее всего это 2CAN-L. 

MaksVV
Offline
Зарегистрирован: 06.08.2015

ну похоже там всё таки однопроводной CAN типа такого или вот. Хотя колодка диагностики здесь может быть совсем не при чём. Необязательно все шины выводят в колодку ОБД. 

AlexDEEW
Offline
Зарегистрирован: 12.12.2018

Вот я и говорю что CAN для меня темный лес. Кода устанавливаю сигнализации с CAN, стараюсь как можно больше подключится по аналогу. У меня на орландо постоянно косячит, ставил не сам, купил такую, то двери не откроет, то аварийкой не моргает, то окна не закроет, то имитацию открытия двери не сделает. Закончу с магнитолой, займусь переустановкой. 

И сейчас хочу аналоговый сигнал от кнопок использовать.  Для меня это проще.