Контроллер клавиатуры ноутбука
- Войдите на сайт для отправки комментариев
Добрый день. Хочу подключить клавиатуру ноутбука по usb. Есть Mega 2560. Клавиатура 25 pin. Идея такова:
1) Узнаю карту клавиатуры (какие пины какая кнопка замыкает): подключаю все 25 пинов к цифровым выходам, зажимаю одну кнопку на клавиатуре, на один из пинов подаю высокий сигнал, остальные слушаю, ищу высокий сигнал и так по всем 25 пинам, в итоге получаю для каждой клавиши набор замыкающихся пинов при нажатии.
2) Обратная задача, строю контроллер: Беру карту клавиатуры из п.1 и вставляю в микроконтроллер (Atmega?), прикручиваю usb, заставляю при нажатии отправлять команды как это делает клавиатура
Profit??
Самое важное - абсолютный 0 в программировании.
Может я вообще заблуждаюсь, и у меня ничего не получится? Прошу помощи.
Клавиатура 25 pin
24 pin
ИМХО - не стоит это усилий и денег. Купите нормальную клаву, а на меге сделайте что-нибудь для детей. Светодиодики там мигающие... К USB Вам понадобится шилд, а он тоже денег стоит. Или осваивайте STM32 - там USB аппаратный, но это для "начинающего" тот еще геморой...
ЕСЛИ
ТО
ТАКИ ДА. Ты 100% прав, даже не сомневайся.
Какой именно помощи?
Посоветовать тебе литературу или вуз хороший? Или просто удачи пожелать? Какая помощь нужна?
Дело не просто в юсб клавиатуре. Есть идея в корпус от нотбука вкорячить материнку от планшета на win. Матплата сдохла, а корпус еще ничего даже. Поэтому ищу варианты. Спасибо. Я вас понял.
Жизнь слишком коротка, на мой взгляд, чтобы писать подобные ответы. Вам действительно так нужно было написать этот пост? От вас конкретно мне ничего не надо. Излишне эмоциональные люди всегда вызывают у меня только негативные, простите за каламбур, эмоции.
Я всего лишь
1) подтвердил Ваше предположение о перспективах выполнения Вами этой работы. И
2) спросил чем именно я могу Вам помочь, перечислив попутно, что я могу для Вас сделать (другого сделать, увы, не могу).
Вы же почему-то обиделись. На что? На согласие с Вашим мнением? Или на предложение посоветовать литературу, вуз или пожелать удачи? Обидчивый Вы, однако.
А то, что жизнь коротка - это да. Только я вот потратил её кусочек на предложение помощи ближнему, а Вы - на чтение нотации мне. Тем более, что Вы о помощи просили, а вот я о Вашем мнении о себе не спрашивал.
Ну, и кто из нас излишне эмоционален?
Я всего лишь
1) подтвердил Ваше предположение о перспективах выполнения Вами этой работы. И
2) спросил чем именно я могу Вам помочь, перечислив попутно, что я могу для Вас сделать (другого сделать, увы, не могу).
Вы же почему-то обиделись. На что? На согласие с Вашим мнением? Или на предложение посоветовать литературу, вуз или пожелать удачи? Обидчивый Вы, однако.
А то, что жизнь коротка - это да. Только я вот потратил её кусочек на предложение помощи ближнему, а Вы - на чтение нотации мне. Тем более, что Вы о помощи просили, а вот я о Вашем мнении о себе не спрашивал.
Ну, и кто из нас излишне эмоционален?
Во..о! Не я один потребляю! Поможем ближнему - выдохнул, присоединяйтесь, барон
Что бы комп принял ардуину за клавиатуру, она должна поддерживать HID USB класс. Это возможно, но уровень сложности там существенно выше чем для начинающего.
Но если хотите ковыряться можно начать отсюда - https://github.com/NicoHood/HID/wiki
Для начала не пытайтесь подключить клаву от ноутбука, а просто сделайте что бы ваш комп распознал ардуино как клавиатуру и попытайтесь посылать в него какую-нибудь клавишу ("А" например) раз в секунду. Сумеете, начинайте думать как подключать и считывать ноутбучную клавиатуру.
Все решается при помощи atmega8, at90usb162, atmega 32u4 У 2-х последних аппаратный усб
Коллеги, давайте делить проблему на части и каждую часть последовательно изничтожать. Этот метод никогда меня не подводил.
1. ТС сказал, что клавиатура USB. Внимание, вопрос - на кой черт там атмега, stm и прочие дополнительные контроллеры? Просто надо подключить USB-выход клавы на плату планшета, которую он пытается туда вкорячить. Что тоже требует некоторых навыков, но уж точно не таких, которые необходимы для создания клавиатуры на атмеге.
2. Это клава таки не USB (ТС всех кинул), тогда надо не любить себе и людям моск, купить самую дешманскую USB-клаву, гордо сломать ее об колено, добыть из нее USB-контроллер.... Ну и дальше все по пункту 1.