Итак: я люблю залипать в youtube на компе, но отрываться от кресла не очень-то и хочется. Эта маленькая проблемa сподвигла меня сделать простенький проект на arduino pro micro.
Для начала нужно узнать какие горячие клавиши мы можем использовать. Получить их список можно следующем образом: открываем Youtube нажимаем на кружочек в правом верхнем углу (должно появиться меню с надписью "Управление аккаунтом Google"), промотать вниз и нажать "Быстрые клавиши". Воот:
Пульт я использовал такой (ссылку на него будет в конце статьи):
Я использовал следующие кнопки:
- кнопки с 0 до 9 - перемотка видео;
- кнопки вправо-влево - перемотка видео боле точечно;
- кнопка ok - Пауза/Продолжить просмотр;
- кнопка вверх-вниз - увеличение/уменьшение громкости;
- кнопка * (звездочка) - выключить/включить звук у видео;
- кнопка решетка - на полный экран/свернуть.
Время показать схему:
Структура проекта
Содержимое папки:
-frimware
-Distance_Control
-Distance_Control.ino
-IK_codes.h
-CodeAnalyze
-CodeAnalyze.ino
-shemes
-sheme.png
-FritzingSheme.fzz
-README.txt
В папке shemes изображение схемы проекта в виде картинки png и в формате Fritzing.
В файле README.txt ссылка на эту статью =)
Папка firmware содержит основную прошивку Distance_Control в ней открываем файл Distance_Control.ino в Arduino IDE. Если используете пульт как у меня, то просто загружайте прошивку в плату, предварительно установив драйвера и выбрав плату Arduino micro. Если что-то не получилось или выдаёт ошибку, то почитайте эту статью (Alex Gyver, привет).
Если же у вас другой пульт, то открывайте файл CodeAnalyze.ino из одноимённой папки в Arduino IDE, загружайте прошивку в плату. Осталось открыть Serial порт и...
Для корректной работы требуется драйвер CH340 (подробнее в статье указанной выше)
Далее подключаем по схеме приёмник на пин D2 и в serial-порту смотрим, нажатие каких кнопок на пульте выдают код. После этого, открываем файл IK_codes.h из папки Distance_Control. Там понятные названия, так, что поменять коды не составит труда.
Итак, загрузили прошивку, подключили плату к компьютеру и наслаждаемся удобным контролем Youtube!
Ссылки на компоненты aliexpress:
Плата arduino pro micro: https://ali.ski/kb25a ИК приёмник и пульт: https://ali.ski/KQAAZ Макетная плата: https://ali.ski/F_Oz_
Провода к макетке: https://ali.ski/7THOMb
Скачать Файлы проекта:
google-диск - https://drive.google.com/drive/folders/1m4VnAGcO08-YZ5bWOK6RU11yQiDaV_W8?usp=sharing
github - https://github.com/ArdArs/Youtube_distance_control
Arduino является зарегистрированным товарным знаком https://www.arduino.cc/