Пульт управления USB HID
Автор: NTR · 2016-06-23 · 👁 29913 · 💬 16 · категория: electronics
Возникла необходимость сделать выносной пульт управления для своего мини-станка под управлением Mach3. Покупать DSP не было необходимости, так как все работает от компа, да и цена таких пультов не мала. Реальное их преимущество перед предлагаемым мной вариантом - наличие энкодера. Вообщем задача такова : сделать проводной блок клавиатуры с основными командами управления : +X, -X, обнуления, дом, старт программы, стоп и т п\n\nИтак, я рассмотрю варианты :\n1. Подключить кнопки через плату управления к Mach3 \nТребования : USB-плата с большим количеством входов\n+ легко настраивается в mach3\n- требуется относительно недешевая плата управления\n- получается сколько кнопок, столько и проводов, что не очень годится для выносного варианта\n\n2. Сделать свою USB клавиатуру\nТребования : основа (например у меня, нерабочая промышленная клавиатура на 19 клавиш, позже сфоткаю)\nа также начальные навыки программирования AVR микроконтроллеров.\n\n+ Многие кнопки не требуют настройки (так как это горячие клавиши Mach3)\n+ Есть возможность подключения нескольких клавиатур (например основной пульт и выносной)\n- нужно иметь микроконтроллер и программатор\n- нужно уметь редактировать простейшую программу (задать кей коды)\n\nПопытался реализовать второй вариант, пока полет нормальный. \n\nДетали :\nПромышленная клавиатура оказалась матричной 4х5, в программе организован опрос кнопок и генерируются клавиатурные команды типа : Up,Down, Alt+R и т п\nИспользован софтовый USB на основе библиотека V-USB\nКлавиатура подключается с помощью USB, комп видит как клавиатура HID\nВот здесь пример кода и описание на английском https://www.obdev.at/products/vusb/hidkeys.html\nЭто не реклама, оф.сайт V-USB\n\nЕсли заинтересуют подробности - пишите, объясню что и как.
Обсуждение в разделе: открыть на форуме (https://zavod-stanki.ru/forum/topic/760)