USB клавиатура и мышка на обычной Arduino Nano! EasyHID ч.1
ฝัง
- เผยแพร่เมื่อ 14 ธ.ค. 2024
- В этом видео мы научимся эмулировать USB клавиатуру и мышь, на обычной Arduino Nano!
► Поддержать автора: yoomoney.ru/to...
► По всем вопросам: nich1con36@mail.ru
► Библиотека EasyHID: github.com/Gyv... (примеры внутри)
► Подборка инструментов с Aliexpress: • Что купить начинающему...
► Подборка осциллографов с Aliexpress: • Обзор недорогих китайс...
ТОП инструмента для электронщиков и ардуинщиков с AliExpress!
► Мультиметры
Топовый UT61E+: ali.ski/AU6Ve
Крутой 409B: ali.ski/FDdgS-
Мультиметр + токовые клещи: ali.ski/0aI2WZ
Мультиметр + осциллограф:
► Тестер компонентов
FNIRSI TC-2: ali.ski/ZFLC7Y
LCR T4, T7 и GM328A: ali.ski/Mb_7W
► Осциллографы начального уровня
DSO150 набор/собранный:
DSO FNIRSI PRO 5МГЦ: ali.ski/2qsGhv
FNIRSI-1C15: ali.ski/JdkQw
► Паяльные станции Hakko T12
Готовая без БП:
Готовая с БП:
Набор 7-сегмент:
Набор oled:
Паяльник под жала T12: ali.ski/ALpDZg
Жала T12: ali.ski/SS9A1
► Другие паяльники
Паяльник CXG E90W: ali.ski/bnfiB
Паяльник SH72: ali.ski/q0bux
Жала SH72:
Паяльник TS100: ali.ski/zD-ts
Жала TS100: ali.ski/Tyy43l
Паяльник TS80: ali.ski/mjsA2
Жала TS80:
Дешевый:
USB паяльник: ali.ski/0b5jn3
► Паяльные фены
Хороший 8858: ali.ski/FLF_P7
Дешевый 8858: ali.ski/Suw_ce
Станция с феном 8586D: ali.ski/iqL4V
Фен с питанием 220В: ali.ski/XS47_
► Силиконовые коврики для пайки
Самый большой, серый: ali.ski/vlb66
Разные размеры, цвета: ali.ski/7ebZG
Голубой, дешевый: ali.ski/dLxw_c
► Третья (4я, 5я) рука
4 зажима + лупа: ali.ski/lPw4k
5 зажимов + лупа: ali.ski/tgzk1N
Бич - вариант: ali.ski/JUMhE5
► Припой Solder
Флюс гель NC-559: ali.ski/zvq1p
Большая катушка 500г: ali.ski/dX4rq
Катушка 50/100г: ali.ski/P35CD
Маленькая катушка 50г: ali.ski/__Rhq4
► Паяльная паста
Разная тара: ali.ski/jKVYZ
Шприц 10 куб: ali.ski/lr58wf
► Удаление припоя
Шпильки для выпайки: ali.ski/ub7tD
Медная оплетка: ali.ski/oqEEm
Хороший оловоотсос: ali.ski/1MLjH
Дешевый оловоотсос: ali.ski/1K-IS
► Мелкий инструмент
Стриппер для зачистки: ali.ski/RiVwcj
Кусачки: ali.ski/Thu_i
Очень крутые пинцеты для SMD: ali.ski/ZP4Zsu
Большие пинцеты из нержавейки: ali.ski/H4JU4
Пинцеты с керамическими кончиками:
Набор пинцетов: ali.ski/PuZ3CZ
Дешевый набор пинцетов: ali.ski/hjWWE
Вакуумный пинцет профессиональный: ali.ski/XJG59K
Вакуумный пинцет дешевый: ali.ski/7Cj1Z
Набор надфилей: ali.ski/t8zyV
► Подборки на AlexGyver.ru
Всё для пайки httpsalexgyver.ruall-for-soldering
Всякий инструмент httpsalexgyver.rumy_instruments
► Огромный стартовый набор GyverKIT httpskit.alexgyver.ru
► Уроки Arduino на сайте httpsalexgyver.rulessons
► Модули и датчики с Али httpalexgyver.ruarduino_shop
► Страница Заметок Ардуинщика httpalexgyver.ruarduino_lessons
Теги #arduino #aliexpress #инструмент
●●●●●●●●●●●●●●●●●●●●
► Основной канал httpswww.youtube.comcAlexGyverShow
► Поддержать автора httpsalexgyver.rusupport_alex
► Официальный сайт httpsalexgyver.ru
► Почта alex@alexgyver.ru
Постарался запилить этот видос максимально быстро, так что с вас лукасы!
"на обычно Arduino Nano!" как раз видно что ты спешил :D
Спасибо за видео.
@@joinmods556 да пришлось самому публиковать, а там кнопок как в боинге, вот и поддал немного в штанцы
Все отлично!
Отличный видос, скажите пожалуйста, а как можно сделать из проводной клавиатуры - беспроводную? очень бы хотелось.
Возможно кто-то уже собрался делать себе "стрим дек" на минималках.
Есть прога Macro Deck на винду и андроид, чтобы использовать мобилу как стрим дек. Можно набросать разные комбинации клавиш, там все просто. Можно поставить разные иконки, сделать вкладки и т.д. Единственный минус- нет ощущения нажатия кнопки, но это компенсируется лёгкостью настройки. Надеюсь, что кому-то пригодится
Отдельная железка всегда удобнее. Вот позвонит мамка стримеру на телефон, и всё, отключить микрофон уже будет нельзя без лишних телодвижений.
О спасибо большое.
@@U2VR_Channel Под это можно использовать старый смартфон, если конечно он остался рабочим.
Тут бы подошел бы DIY из эпоксидной смолы и 3D принтера чтобы сделать физические прозрачные кнопки.
Я хотел делать на миди контроллере, но инфы нет на его индикатор
Лень было ковырять и продал его
Надо кнопки с подсветкой, а они 1.5 евры за штуку, регуляторы тоже нужны
Короче тот еще гимор
ты самый крутой из всех кто владеет темой ардуино в интернете, ты всегда меня выручаешь, спасибо тебе большое, твои ролики на высоте, ты крут!
Вот почему в мире миллионы ардуино юзеров, но нормальные и реально удобные библиотеки пишут только Алекс и его команда в лице Егора?)
Потому что 70% юзеров Ардуино, это простые обыватели, которые пишут код только в форм факторе: в примере это есть, это буду использовать
И ни в коем случае не выходят за границы примера, лишь комбинируя несколько примеров и не более. Не так уж и много людей способны писать свои библиотеки, да и кому это надо впринципе. Ты написал на скорую руку, у себя подключил и забыл:)
98% моих библиотек было утеряно, ибо комп полетел, лишь некоторые остались в проектах на Гите и облаке. Да впринципе переписать библиотеки с нуля мне не составляет труда.
@@anotherperson3770 с одной стороны ты прав, с другой просто удобно использовать иногда arduino core. Условно чтобы поднять те же micros и миллис надо зафигачить работу с таймерами, реализовать прерывания, реализовать это так, чтобы не выстрелить себе в ногу в будущем, ведь на голом камне без ос в СИ и работая с памятью напрямую это делается очень даже легко и не всегда тривиально. Например на esp-idf канарейку задевал сколько раз из-за некоретно выданных ресурсов под задачу. Или же как часто бывало, что я вызывал kernel panic из-за попытки доступа двух ядер одновременно к одному участку памяти. Или же нехватка аппаратных ресурсов. Попытка использовать 1 adc через 2 ядра.
Короче, при многоядерности очень просто выстрелить в ногу, freeRTOS спасает и делает работу более приятной, даже лучше, нежели с arduino core.
по мне, норм библиотеки пишут не только они, но, бесспорно, они их лучше всех описывают, ещё и на русском языке)
@@qwrtdd18 Именно.
Большое спасибо за эту полезную библиотеку!)
Мое почтение вам, все разложено по полочкам, однозначный лайк!
Пожалуйста сделайте видео о правилах рассыпухи на плате. Как где и зачем подтягивающие резисторы, конденсаторы на питание, катушки индуктивности и прочее и в каких случаях это все не нужно!))
Ох чувствую сейчас мамкины программеры хабы по выжигают!
Тоже об этом подумал))
Я когда клепал такое в 2007, то юзал внешний хаб и ничего не спалил
Кстати эмулировал ком порт
@@3a-aaa😂 внешний проще заменить
Вот это вау. Вот это супер. Давно я не добавлял в раздел полезное новый видос. Этот точно туда отправляется. Тем более что и проект имеется под это дело.
блииин! Ну, наконец-то что-то действительно полезное! Лайк!
Спасибо! Полезно. К меня как-то был проект, основанный на эмуляции клавиатуры. Тогда не пришлось купить самую дешевую клавиатуру и достать из нее контроллер.
Я тут беспроводную машинку на двух ардуино нано кое как осилил, а тут такая круть! Моё безмерное уважение👏🏻👏🏻
Я два года ждал это видео!!!!)))))Урааа
Вот это прям годно! Давно знал про V-USB, но копать времени не было. Спасибо)
Гочау, я тебя нашел
@@goodcontent-gcrussian4435 С:
Это тот проект, который я хотел осуществить как только узнал об ардуино. Прошло 3 года и я могу это сдедать)
Ну так это не ты можешь, а за тебя
что за проект? для полноценной клавиатуры три одновременных нажатия мало (qmk сильно лучше), а для медиа пульта и Digispark достаточно.
Вообще на библиотеке vusb еще году в 2004м делали HID джойстики на atmega8. Назывался что-то вроде MJoy. Так что джойстики вполне можно эмулировать.
Ох! Как я ждал этого! Спасибо огромное!
Основательный подход! Жду проектов на ESP.
Чувствую, можно приступать к переделке своей старой и очень, для меня, удобной старой ps/2 клавиатуры =)
Большое спасибо за видео и проделанную работу! =)
2$ - цена переходника, который позволяет включить в USB порт клавиатуру и мышь ps/2. Пару лет уже пользуюсь чтобы включить старую раскосую клавиатуру (оригинал Microsoft)
@@dmitryploshchik9848 не спортивно, эт раз. Второе - те переходники, что у меня были, работали отвратно: пропускали нажатия, залипали кнопки сами по себе, отваливались от усб. Может мне просто не повезло и попадались какие-то фиговые модели, не знаю. Но мой опыт отвратил меня от них. А тут - вполнк себе неплохая идея. =)
Спасибо за видеосюжет!
Есть идея на базе Arduino построить полностью Умный дом. В каждую комнату по микроконтроллеру и один управляющий всеми комнатами, а он управляется через интернет. Между собой микроконтроллеры чтоб общались по Ethernet.
На микроконтроллерах в комнатах навесить разных датчиков:
- открытия окна,
- движения,
- температуры и влажности,
- управление освещением и питанием на розетках
- управление обогревом (инфракрасная термо-пленка)
- управление вентиляцией
- видео наблюдение
Тема сейчас очень востребована, многие интересуются вопросом построения Умного дома не большими затратами.
Эту тему можно и дальше развивать. Например, реализовать устройство подсчета входящих и выходящих из помещения людей, чтоб выключать освещение и обогрев, если никого там не осталось.
Спасибо огромное за вашу Работу!
Очень классно, хотелось бы услышать про реализацию "геймпада". Виртуальных осей и кнопок.
Поищи у Гайвера, он собирал руль с педалями из сантехнических труб, правда на другом мк
@@usg92 Собирать то он собирал, но забросил. В комментариях к тому видео есть хлопец который допиливал скетч.
@@usg92 Я знаю, что при помощи леонардо, и софта, это сделать можно.
Хотелось бы узнать, как это можно сделать это реализовать на любом МК.
@@lednikov8512 +
Да, очень хотелось бы
Видос крутой, но хотелось бы ещё подробный разбор самой реализации библиотеки
Спасибо! Как раз то, чего мне не хватало, для выключения и управления компутером при помощи умного пульта от Алисы.
Респект! Серьезная работа.
Идея для видео проекта
Потребность и задача смотреть видео и конспектировать печатая его слепой печатью.
Но я замучился нажимать на паузу и перематывать назад ручками, смотрю с телефона, аналогично для компьютера. Руки от клавиатуры отрывать не хочу и мышку трогать тоже. Скорость работы маленькая.
Нужно устройство , педальный блок как у пианино или аналогичный, клавиатура для ног по сути, автономная на батарейках, по блютусу чтобы работала, с программируемыми кнопками на действие (шифт пробел или комбинация), стоп пауза, перемотка вперёд назад. На зажатие к примеру действие. 3 или 2 педальки.
Так же я бы её использовал в играх на определенные действия.
Я бы купил такую штуку.
Спасибо.
Так то прикольно) Можно для игр всякие макросы делать)
Охх какое огромное вам спасибо!!! У меня как раз требуется задача иметь устройство и эмуляцией 5 сочетаний клавиш по 5 кнопкам. Это прям то что. мне сейчас нужно. СПАСИБО ВАМ ЗА ТРУДЫ!
Подобного видео давно ждал.
Отлично! Думаю скоро понадобится. Очень вовремя. Спасибо!
сделай плиз механическую клавиатура на ардуино!
думаю всем будет интересно.
Спасибо!
ну такое себе. можно на самом деле упороться через аналоговый ввод, распараллелить кнопки в таких сочетаниях, чтобы они не нажимались одновременно. но такое себе. плюс триггеры - если брать обычные тактовые кнопки, то зачем? а если делать мини клаву, с набором из 5-10 кнопок, это можно уместить вполне себе на небольшом шилде уно, или даже нано, с использованием тех же подходов что в видео (токо с пайкой и более громоздким кодом).
Супер! То что нужно. Спасибо за Ваш труд.
Непонятно, зачем это может понадобиться. Лайк поставил
Большущее спасибо!😎 Это то, что я как раз искал 🤩
Это гениально. Большое спасибо.
Большое тебе спасибо!!! Завтра буду делать устройство ввода пароля, а то пароли все записал в блокнот, пароли рандомные по максимум с всевозможными комбинациями и каждый раз в банк заходить трудно, а смс и всевозможные сбрасывания паролей отключил как и распознавания лица, отпечатка в силу максимальной защиты.
Было бы полезно узнать ещё и про подключение клавиатур от ноутбуков думаю сообщество самодельщиков оценит ваши старания, а так за видео однозначно лайк
Это обчная матричгая клавиатура
там не сложно, но нужен какой-нить контроллер, чтоб кучу проводов от ноутбучной клавиатуры уменьшить до самого минимума, а то пинов не хватит нафик
Гениально! Можно так сделать ужобную клаву для монтажа, с переключением Пресетов
Я неделю работаю над проектом, ломаю голову, а тут выходит видео на эту тему. Обидно, но спасибо
Отличная работа!!!!! 👍👍👍👍👍
Очень полезная либа !!!!!! 👍👍👍
Очень полезная проделанная работа. Спасибо за классное видео!)
Для кастомных клавиатур на ардуино (в т.ч. с поддержкой джойстика DInput) обычно используют QMK Firmware. Куча гайдов, огромное коммьюнити. Возьмите на заметку
Класс. Первая мысль была сделать свой геймпад или что-то вроде трэк-болла. Но вот идея с пультом мультимедиа и ещё добавить связь по радиомодулю, то будет очень классная вещь. Надоедает щёлкать комбинации клавиш.
Спасибо!
Прикрутил IR модуль и теперь пультом управляю просмотром видео с кровати.
офигеть какая работа проделана!!!! респектос
Спасибо ! Полезная либа, положу в копилочку
Чел, ты гений
Отличная превьюшка, прям не насмотрется, зашёл только чтобы её похвалить, а видео позже посмотрю)
А вот это то, что мне точно нужно! Как раз подумывал, что Leonardo дорого, а нужно сделать миниклаву))
Красавчик. Спасибо! Очень надо громкость на энкодере.
Давно хотел сделать мультимедийную внешнюю клавиатуру для смартфона. Энкодер - управление громкостью, кнопка энкодера - плей-пауза и кнопки переключения треков. Но время идёт и я теперь хочу такую по блютузу. Ещё на основе этого урока буду делать клавиатуру с горячими клавишами. Спасибо!
И там две кнопки под ЛОЛ и КЕК
Мкжык, ты реально крут! Очень полезная либа 👍
Спасибо тебе, Nich1con!
Удобный пассворд менеджер пожалуй запилю.
Проект годный. СПАСИБО. У меня обычная механическая клава с ps/2, теперь можно прикрутить и мультимедиа кнопочки )))
В схемах, приведённых в видео, ошибка - пин D5 не должен использоваться (на ардуину должно приходить только 4 провода, два для питания и два для данных. Правильная схема приведена на странице проекта на GitHub.
Нет там схемы. Все автоматом, подобно алиэкспрессерам, которые "Пять звёзд продавец супер, посылк пока не распаковывал..." плюсов напихали, а попробовать никто и не пробовал. Нифига у меня не работает. И нет там, на гитхабе, схемы, она: "404 - page not found"
Чтоб никто не страдал скажу сразу, что то, что припаяно на пин D5 (в рекомендуемой схеме где два стабилитрона и три резистора) надо перепаять на пин 5V и тогда устройство сразу определится как HID.
Шикарно, спасибо
Класс! То что мне было нужно не так давно.
Низкий поклан, за ваши труды!
Недавно заказывал клон STM32 - CH32F103C8T6, на нем даже USB сразу распаян. Вышло в районе 260 рублей за плату. Делал на его базе мышку, по итогу остался доволен - каких-то отличий от оригинала для моих задач не нашел. Буду их как альтернативу использовать.
Где заказывал? Можно ссылку?
Спасибо! Видео заинтересовало.
Лукас однозначно но где Вы были раньше пришлось покупать про микро)))
Крутооо!!!! Красаавааа! Супер полезно! Спасибо)
А как она определяется в диспетчере задач хотелось бы посмотреть.
HID-устройство
Когда джой на нано будет?
подобное можно использовать для кастомных корпусов с крутилками и кнопками
Эх, годиками бы так 3-4 раньше, когда у меня PC стоял в машине, а я все хотел управление на руле приколхозить😄
Если подключать через стабилизатор (ams1117) ,то необходимы конденсаторы
Loop - это здорово. Но есть еще прерывание по таймеру. И его пользовать в таких задачах лучше.
С V-USB надо быть аккуратным в использовании прерываний, вообще любых.
Здравствуйте! Подскажите пожалуйста, как имитировать нажатие кнопки "камера" на андроид?
Очень полезная информация, спасибо!
Оооо, благодарочка. Очень нужная вещь)
Спасибо! Очень полезное видео.
Спасибо за труд. Было бы интересно такая же библиотека, только для работа по порту PS/2
Кому в 2021 нужен ps/2(клавиатуры, которые пашут больше 10 лет не считаем)?
@@anseranser1752 Ну давай подумаем. 1) Шина PS/2 тактируется ведомым, пакет данных простой как топор и для работы вычислительной мощности почти не требует. 2) Зачем занимать порт USB для задачи ради которой простаивает свободный порт? Вешаем на него тиньку, подключаем к пс/2, к пинам питания и ик датчик и получаем ПДУ который может управлять питанием пк из выключеного состояния. 3) Защиты от атак BadPS/2 нет. 4) Как правила на этом порту присутсвует питание даже когда USB обесточен. А так да старенький портик - зато хорошо работает.
круто. ждал этой возможности
есть функция KEY_SLEEP, и таймер на миллис...
можно вырубать комп через минут работы например*улыбающийся смйлик*
Можно запитать нано от 5В и шины ДАТА подключить через преобразователь уровней, который в две стороны работает.
вот вообще вовремя я уже на Леонардо собрал себе клавиатуру ) но возможно оставлю теперь её и переделаю под нано
Круто! В жизни пригодится.
Видео очень понравилось, но хотелось бы не только hid эмулировать а что нибудь ещё.
Я лет 10 назад собирал гемпад руль для компа на атмеге. Три оси аналоговые, куча кнопок, все это подключалось на усби. Проект брал в интернете. Сейчас этого проекта нет.
Есть проект на 9 осей и 112 кнопок. Отлично работает под Вин 7х64. На Атмеге.
Если питание на USB в спящем режиме остаётся - можно ещё и включать комп обратно замыканием линии данных на определенное время. Добавив IR с простеньким обучением (без анализа протокола) - получим полноценный пульт для какого-нибудь HTPC. Делал такой проект несколько лет назад для нанки, но потом пытаясь запихнуть код в digispark (который сам в порт вставлялся, была у меня такая мулька) осознал, что я всё-таки совсем не программист 😆
Отличный видос и отличная самоделка!
Интересное видео!
А можно как-то запустить механическую клавиатуру со сломанной микросхемой (или просто собрать и подключить свою матрицу клавиш)? То есть матрица клавиш, сканирование, всё такое... А джойстик ещё сверху?) Или что-то другое, для замещения, эмуляции мышки?) А заставить это работать по Bluetooth? 🤔
Конечно можно
Супер! Спасибо!
4:39 так и без эмуляции геймпада, геймпад можно сделать
Круто. Теперь надо сделать контроллер для ноутбучной клавиатуры. И наверное лучше не по usb подключать, а через блюпуп какой-нибудь.
Потрясающая работа
Красавчег! Я как раз думал как сделать выносную громкость...
Full master одобряет данный gym
Добавьте немного масла в огонь откройте тему про DSP процессоры на отладочных платах как расширение ардуино проектов у этого огромный потенциал.
1:34 рай
Обязательно сделаю такое)
Полезный материал! 👍
Вот как бы это на 101 клавишу растянуть )))
С помощью АЦП, но
ну я вот хотел задать вопрос, мне нужно чтоб клавиатура работала по wifi, т.е. думаю ps/2 клавиатуру подключить к ардуино и транслировать коды по wifi, собственно вопрос, в этой библиотеки для USB (не в моем случае, но может пригодится, коды соответсвуют 101 клавиши чисто ASCII и спец символы?)
Вот теперь то можно и макросы писать для игрушек!)) (тут должен быть прикольный смайлик, но его не будет никогда)
6:40 так вот кто Алекса на гачики в выпусках подсадил. Или наоборот?
сложный вопрос, что было раньше, курица иди яйцо?
@@nich1con652 В интернете пишут что яйцо...
Спасибо! Очень полезная весчь. Прикручу к умному дому
Крууууто, я теперь могу реализовать свой проэкт не через ком порт, спасибо♥
бомба! давно хотел что то подобное сделать
а зачем тебе нужна бомба?)