Настройка резистивных кнопок на руле для работы в Android через контроллер Arduino в Windows

Настройка резистивных кнопок на руле для работы в Android через контроллер Arduino в Windows

Настройка резистивных кнопок на руле для работы в Android через контроллер Arduino. Для работы резистивных кнопок на руле в Андроиде вам потребуется

 Настройка резистивных кнопок на руле для работы в Android через контроллер Arduino

Для работы резистивных кнопок на руле в Андроиде вам потребуется


Контроллер Arduino Pro Micro и Arduino Leonardo на чипе ATmega32u4

Компьютер или ноутбук на Windows

Провод USB для подключения к компьютеру

Сами кнопки или джойстик

15 минут времени


Итак, для начала Вам нужно все необходимое программное обеспечение и сам скетч для

Ардуино. Для вашего удобства мы сделали Portable версию ПО Arduino со всеми подготовками и настройками и подготовленный скетч для работы с кнопками.


 Скачать с облака


Схема распайки Контролера Arduino



R1 – сопротивление подбирается по автомобилю, в 90% случаев подойдет 10 кОм Собираем контроллер подключаем к кнопкам и к компьютеру

 

1. Запускаем скачанную программу




2. Выбираем Файл – Открыть



3. Выбираем скачанный ранее скетч


 

4. Читаем сообщение нажимаем ОК


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



6. В настройках программы выбираем наш контроллер и порт на который он подключен , мы используем контроллер Arduino Pro Micro





 

7. Заливаем наш скетч в контроллер, загрузка может идти 1-2 минуты в зависимости от компьютера

Проверяем сообщение об успешной загрузки скетча





8. Подключаем наши кнопки к контроллеру Ардуино (если ранее этого не сделали), запускаем монитор порта (правый верхний угол, значок лупы)

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


 

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



10. Меняем нужные нам значения в скетче в варианте от и до. Например значение кнопки 465 в скетче прописываем if (data>=460 && data<=470) вставляем значения от и до в пределах которого будет срабатывать кнопка. Это нужно для исключения дребезга кнопок


 

По аналогии можно добавить другие кнопки

Список команд.

Tablet.clear(); //очистить команду

Tablet.vol_up(); //громкость больше

Tablet.vol_down(); //громкость меньше

Tablet.mute(); //убрать звук

Tablet.play(); //плей

Tablet.pause(); //пауза

Tablet.play_pause(); //плай пауза

Tablet.stop(); //стоп

Tablet.next(); //следующий

Tablet.previous(); //предыдущая

Tablet.forward(); //быстрая перемотка

Tablet.rewind(); //перемотка назад

Tablet.power(); //уйти в сон

Tablet.home(); //домой

Tablet.search(); //поиск


11. Значение кнопки Alt+TAB

Настраивается так же только прописывается в начале скетча




 

12. После того как вы прописали все нужные вам кнопки еще раз загружаем скетч в ардуино

И на этом все, можно отключить ардуино от компьютера и подключить к планшету и проверить работу всех кнопок


Удачного использования!




Тэги: Инструкции