Как стать автором
Обновить

Комментарии 25

Супер проект, хорошо, что не забросил:)

делал подобную перчатку и так же для управления ПК, правда осталось только видео на ютубе

Выглядит здорово :)
А что это за датчики на пальцах в трубочках?

Подстроечные резисторы СП3-38. В прорезь фиксировал небольшую пластину и весь этот «датчик угла» в термоусадку. Датчик располагал между двух колец с прорезью и позиционировал соосно суставу. От резисторов вывел трехжильные провода и на АЦП подал

Подскажите как практик: насколько реально из вашего проекта построить клавиатуру которая не будет требовать ни стола ни необходимости на нее смотреть? Всего-то нужно по 3 клавиши на каждый из палец (верх/середина/низ по принципу ортолинейной клавиатуры) но для указательных по 6 клавиш (вверх-вправо, середина-вправо, низ-вправо, верх-влево, середина-влево, низ-влево). Понравилась идея присоединяться к ногтевому суставу, но нужно как-то артикулировать разницу между "клавишами" чтобы в момент "клика" (выпад вверх от руки, выпад посредине к руке, выпад вниз к руке) точно знать где граница между срединой и вехом/низом (словно колесико мышки которое двигается неравномерно). Надеюсь, понятно сформулировал хореографию печатания.

Мысль в принцепи понятна. Думаю реализовать можно. В принцепи в динамике движения пальцев тоже можно отслеживать и распознавать эти движения.

распознавать

Очень хочу обойтись без распознавания, только аналоговые технологии. Распознавание динамики движений будет значить что я сам не буду знать какой символ клавиатура захочет напечатать.

Известны ли вам проекты перчаток на чём-то вроде галетных переключателей? В самом крайнем случае придётся где-то найти достаточное количество работающих колёсиков мышки.

Ещё вопрос - экспериментировали ли вы с пружинами или с намеренным затруднением движения пальцев любым способом как способ обратной связи? Не знаю как в ваших задачах, а в моей задаче надо чтобы незанятые пальцы рук всегда были в положении "посредине", как джойстик.

Нет, такие проекты мне не известны. Мне кажется такой "аналоговый" подход к задаче сделает устройство крайне узкоспециализированным...
Я экспериментировал только с виброоткликом, но упомянутый в статье Dexmo как раз реализует подход с "затруднением движения пальцев".

Ну я больше хочу в своем воображаемом программно-аппаратном комплексе такой вид затруднения движения перчатки, как у кухонного выключателя света. Получается цепочка из 2х последовательных выключателей на мизинцы, безымянные и средние; и из 3х - на указательные согласно идеи по 3 клавиши на обычные пальцы и по 6 клавиш на указательные. Большие пальцы пока не обсуждаю так как там совсем другая анатомия.

Узкоспециализированность у меня дальше некуда - представьте себе набор текста во время прогулки. Из устройств ввода разрешено иметь клавиатуру которая не будет стеснять ходьбу. Из устройств вывода разрешено иметь только голосовой помощник. Программная часть реализована без меня во многих ОС и программах - люди с проблемами зрения подтвердят. Осталось реализовать соответствующую перчатку и тогда при желании получится быть в активном онлайне с полностью свободным визуальным каналом восприятия.

Уникально придумали! Молодцы. Интересно было бы опробовать такой прибор.

Классный проект.

Прямо испытал ностальгию по школьным годам. В десятом классе мой товарищ делал устройство абсолютно такого же назначения, я, само собой, тоже немного поучаствовал в его разработке.

Вариант с рычагами и потенциометрами нам по какой-то там причине не понравился (кажется, как раз из-за размеров), поэтому у нас была перчатка с пупырышками, на которую были наклеены те самые упомянутые в статье датчики изгиба, от которых шёл жгут из тоненького МГТФ (для предотвращения переламывания уложенный так, чтобы при движении пальцев нагрузка шла не на изгиб, а на кручение) к МК, передававшему данные на комп. Собрано всё было из грязи и палок, скетч для Arduino Micro (написанный уже без моего участия) вызвал бы слёзы даже у начинающего микроконтроллерщика, но железка вполне успешно работала и даже успела засветиться на какой-то конференции старшеклассников. И, уверен, до сих пор где-то лежит в его щедрых закромах Родины вместе с другим компьютерным хламом.

Но там тоже были свои нюансы, например, несмотря на то, что у этих датчиков заявлен ресурс в миллион сгибаний-разгибаний, при частом изгибе малого радиуса (что и происходит при их использовании в перчатке) они довольно быстро мрут. К тому же эти датчики стоят довольно негуманных денег. Вариант с трубочками и фоторезисторами тоже пробовали, но у них свой минус в том, что промежуточные состояния, отличные от "согнут" или "разогнут" отслеживать тяжело. Ещё интереса ради попробовали вот такую конструкцию. В ходе опытов извели целую гору антистатических пакетов (благо их, как у типичного электронщика, у меня было много), выяснили, что популярные серые прозрачные не подойдут (нужны только чёрные, у которых внутренний слой проводящий, к слову говоря, подходят тоже далеко не все), равно как и розовые (те вообще не в тему - они на другом принципе работают, там сам материал очень плохо генерирует на себе статику, ничего проводящего, на чём основана данная приблуда, там нет) и ещё какие-то. Получили экземпляр, по надёжности в наших условиях сопоставимый с заводскими датчиками. А потом наступил одиннадцатый класс, я ещё глубже ударился в электронику, тогда как мой товарищ окончательно с ней завязал...

Да, на счёт малого ресурса резисторов изгиба при сгибании малым радиусом это верно подмечено.

Вот, признаться, статистику по ним я не делал, но в ходе опытов до конца тестирования из пяти экземпляров дожили только три. И после этого стало понятно, что при постоянном использовании они долго не проживут.

Интересно, с чем это связано.

Не совсем понимаю почему у этой штуки статус заброшенного проекта. Выглядит прикольно, мне вот захотелось поиграться. Почему не закинуть на кикстартер?

В своё время я сделал пару перчаток Мк3 на заказ для управления квадрокоптерами.
Тогда я вообще не думал, что можно как-то продвинуться через краудфандинг. Ну а сейчас... время перчатки этой прошло :)

Почему не закинуть на кикстартер?

Шел 2024 год, а айтишники на хабре все еще верили что что-то можно “закинуть на кикстартер"

Было такое слово,

и слово было P5.

Думаю, согласно классификации типов перчаток из статьи эта относится к 5 типу :)

Было дело, в 2018 году помогал знакомому с его магистерской диссертацией (вангую комментарии про уровень нынешних студентов и ВУЗов, но это к делу не относится, кстати, я и сам тогда был на 1 курсе магистратуры).

Делали перчатку с гироскопом, чтобы управлять коптером (после проработки задачи и первых макетов аппетиты сильно понизились, и перешли на управление RC-машинкой).

Общий принцип простой: на руке перчатка с акселерометром и передатчиком, на машинке приемник и драйвер моторов (скорее всего какой-то на базе L298 или DRV8833). Дополнительно в приемнике ещё был режим конвертации команд в PPM, чтобы заменить родной приемник аппаратуры на свой без проблем, оно даже работало, но насколько помню, в финальной версии использовали дубовый вариант с драйвером, потому что не было времени на отладку работы машинки с PPM.

Я отвечал за железо и частично за код, выглядело оно так:

Управляющая плата
Управляющая плата
Приемник.
Приемник.

Обе платы на основе AMega328 + nRF24L01, на управляющей плате ещё гироскоп (MPU6050), мелкие чипы - зарядка, LDO, TVS-сборка для USB и CP2102 для USB-UART. Делал всё ЛУТом, опыт тогда был солидный, рука набита, и в целом 0.3/0.3 сделать получалось в 95% случаев, а тут под С3 вообще 0.3/0.2 (уже не помню, но скорее всего были косяки). Самой большой проблемой были переходные отверстия, которые пропаивались микро-проволочками, часто терялся контакт, и исправить это на набитой компонентами плате было непросто. Маски, разумеется, не было (потом, когда начал использовать фоторезист, пробовал работать и с маской, но это было сложно и грязно, + надо было сетку и т.п., так что забил), поэтому часто были залипухи, припой и мусор где не надо, и дебаг превращался в трэш.

Программировалось всё на Ардуине, в силу отсутствия опыта и времени. Просто залили через ISP загрузчик в МК, и потом работали через USB-UART.

Если правильно помню, крутилка и большинство кнопочек/переключателей были заложены на всякий случай, для дополнительной функциональности, и особо не использовались в финальном варианте. Использовали в основном кнопки для коннекта, чтобы можно было быстро переподключиться, если потерялся сигнал от радиомодуля.

Была куча косяков в роутинге, футпринтах, разводке питания, неправильно назначенных ногах МК, и так далее (под крутилкой вообще 3 SMD-светодиода с резисторами, потому что перепутал сторону её размещения, повезло, что она симметричная и на другую сторону встала без проблем, просто поменялось направление и логика в софте).

Про системы контроля версий я тогда слышал, но как с ними работать, не знал, а ещё не знал, как правильно структурировать проект, поэтому что платы, что код это жесточайший трэш - полтора десятка директорий с разными рабочими и тестовыми файлами, какой-то мусор, картинки, текстовики с багами платы. Чтобы написать этот коммент, пришлось около часа копаться и вспоминать, что там было и как работало, лезть в Fusion 360, импортировать проекты EAGLE в KiCAD.

P.S. Защитился знакомый удачно, на 5, налив воды на 68 страниц :D

Ну и да, сравниваю проект в посте с тем, что делал сам - разница конечно огромная, причем по всем параметрам: конструкция, эргономика, железо, код.

Сразу видно, что делалось хорошо, для себя, с интересом, а не "херак-херак и быстро сдать", "и так сойдет" в перерывах между рабочими задачами, плюс видно итеративный подход, как проект рос и улучшался со временем.

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

Моё уважение :)

Круто!

Мне, к слову, в своё время, не позволили по этому проекту дипломную работу написать. Сказали, что здорово конечно, но как-то слишком просто :)

Вообще конечно странно, что с проектом, который я описывал, человек защитил магистерскую, а вам со своим, который на порядок (а то и на два), более проработан, не дали даже бакалавра защитить :(

Либо уровень универа выше, либо просто у преподов/научруков свой, особый путь, по типу "а спроектируй мне усилитель D-класса/Блок питания/НЕХ, вот в наше время это был хороший диплом, чего ты свои игрушки пихаешь".

У нас в универе тоже такое было, некоторые деды-консерваторы на части факультетов просто не брали дипломников с чем-то, что по их мнению, несерьезно, хотя конкретные примеры сейчас уже не смогу привести, забыл :(

Ох, были ж времена с такими "извращениями"..
Спасибо за статью, заставило вспомнить свои молодые годы с передачей программ по ИК порту :)

Nintendo Power Glove

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории