роботы робототехника микроконтроллеры


 Страниц (5): [1] 2 3 4 5 »   

> Описание: USB HID мышь-перчатка
Akegor Post Id


Рядовой


Сообщений всего: 19
Дата рег-ции: Янв. 2015  



решил сделать мышь перчатку
МК атмега 8
2 режима работы
-как обычная USB HID мышь
-и режим настройки, через FT232 эмулируется ком порт, и устройство настраивается и калибруется, изменения пишутся в пзу перчатки

ПО на комп сделал, ПО для режима настройки частично есть

самое трудное оказалось сделать USB HID

на каждый палец собрана схема, которая в зависимости от его изгиба меняет выходное напряжение 0-5 вольт
далее АЦП атмеги эти параметры считывают, корректируют их в соответствии с данными ПЗУ
далее это всё должно преобразовываться в мышиный протокол и идти в комп

читал я про V-USB но честно говоря не понял как его применить в моём проекте

пишу на CodevisionAVR C

с чего начать?
 
 Top
Механик Post Id



Полковник


Сообщений всего: 76
Дата рег-ции: Апр. 2014  



С этого:



Я сделал это, но немного для другой задачи, но судя по вашему описанию-в точку Подмигивающий
(Добавление)
Если интересно, то могу поделиться наработками.
(Добавление)
 
 Top
morokoriss Post Id



Генералиссимус


Сообщений всего: 697
Дата рег-ции: Нояб. 2011  



Чем регистрируется изгиб? Как у механика или тензодатчиками? Ну если поуправлять этой штукой манипулятором или рукой терминатора то понятно. Причём тут мышь? Я видел на моддерском сайте перчатку-клавиатуру.
 
 Top
Механик Post Id



Полковник


Сообщений всего: 76
Дата рег-ции: Апр. 2014  



morokoriss пишет:
Чем регистрируется изгиб

механика: движения вращательное пальцев преобразуются в линейное движение движковых резисторов, и там уже АЦП микроконтроллера. Клавиатура,кстати, имеется, но маленькая, как на калькулятор, есть экран, которые крепяться на предплечье(на последней картинке не очень видно, она какая-то битая получилась). Два микроконтроллера ATmega8: один на самой перчатке, другой на предплечье. Связываются через SPI интерфейс, на перчатке есть пьезодинамик, инфракрасный передатчик, для UART и ИК приёмник(в паре они работают, как датчик препятствий). Так же установлен вибромотор, информирующий пользователя о наличие препятствия. Планируется установить акселерометр на перчатку.
morokoriss пишет:
Причём тут мышь?

Я не знаю, автор темы написал, что хочет сделать мышь-перчатку...
 
 Top
morokoriss Post Id



Генералиссимус


Сообщений всего: 697
Дата рег-ции: Нояб. 2011  



Тогда лучше шлем-мышь. Руки свободны. Наклонами и кручением головы управляешь курсором. Или систему распознавания движения глаз как в Samsung Galaxy. Просто в этой перчатке фактически рука всё равно занята. Что мышью работать что перчаткой один пень.
 
 Top
Механик Post Id



Полковник


Сообщений всего: 76
Дата рег-ции: Апр. 2014  



morokoriss пишет:
Просто в этой перчатке фактически рука всё равно занята. Что мышью работать что перчаткой один пень.

здесь подрозумевается, что можно ходить с ней куда угодно и управлять чем угодно(наверно).
morokoriss пишет:
Наклонами и кручением головы управляешь курсором

интересная мысль, она у меня тоже вертелась в голове, но я почему-то сделал именно перчатку Улыбка
 
 Top
morokoriss Post Id



Генералиссимус


Сообщений всего: 697
Дата рег-ции: Нояб. 2011  



А ведь круто было бы играть в игрушку управляя персонажем движениями головы.
 
 Top
Механик Post Id



Полковник


Сообщений всего: 76
Дата рег-ции: Апр. 2014  



morokoriss пишет:
управляя персонажем движениями головы

не персонажем, а самолётом, и ещё как-нибудь экран связать со шлемом, чтобы прям полное полное погружение было Улыбка
 
 Top
Akegor Post Id


Рядовой


Сообщений всего: 19
Дата рег-ции: Янв. 2015  



на пальцы хотелось бы поставить тензодатчики, но пока что самоделка
светодиод, фоторезистор и трубочка (студент я Улыбка а датчики почти по 1к продают)

пока что планируется мышка, а потом добавлю распознавание языка жестов
соединение через юсб, потом будет вайфай или синезуб

на счёт управления всем - идеи есть, но это после беспроводной связи будет, т.к. до, оно не нужно из за неудобства и проводов

от кнопок я отказался пока что

Механик, да, очень интересно
особенно в плане калибровки и сопряжения с компом
какой МК? зачем какая то большая штука на запястье?какие датчики?

устройство работает как юсб хид мышка, или есть какой то программный костыль на компе?

(Отредактировано автором: 01 Февраля, 2015 - 16:28:18)

 
 Top
Механик Post Id



Полковник


Сообщений всего: 76
Дата рег-ции: Апр. 2014  



Akegor пишет:
устройство работает как юсб хид мышка, или есть какой то программный костыль на компе?

Это не костыль, это просто КОСТЫЛИЩЕ! вообще, изначально не хотел привязывать к компу, но теперь заинтересовался и поколдавал, чрез пару дней выложу фотки того, что получилось.
Akegor пишет:
какой МК? зачем какая то большая штука на запястье?какие датчики?

Я вроде уже выше писал: МК-две штуки ATmega8, "штука на запястье"-головной контроллер, батарея, радиопередатчик, ЖКИ и клавиатура.
 
 Top
Akegor Post Id


Рядовой


Сообщений всего: 19
Дата рег-ции: Янв. 2015  



Механик ух ты Одобряю
я тоже костыль пишу, но всё таки хочу сделать второй режим, с хид юсб Ухмылка
а можно по подробнее о датчиках изгиба и передатчике узнать?

(Отредактировано автором: 01 Февраля, 2015 - 19:18:10)

 
 Top
Механик Post Id



Полковник


Сообщений всего: 76
Дата рег-ции: Апр. 2014  



Akegor пишет:
а можно по подробнее о датчиках изгиба и передатчике узнать?

Передатчик-обычный радиомодуль, подешевле Голливудская улыбка
А вот датчик изгиба преобразует вращательное движение пальцев в поступательное движение движкового переменного резистора, есть пара эскизов всего этого добра завтра выложу, чтобы понятнее было.
 
 Top
Akegor Post Id


Рядовой


Сообщений всего: 19
Дата рег-ции: Янв. 2015  



с резистором я тоже думал, но это слишком громоздко
хотя мои светодиоды тоже не очень, была идея на соленоидах датчики сделать, но это пока в планах
 
 Top
Механик Post Id



Полковник


Сообщений всего: 76
Дата рег-ции: Апр. 2014  



Akegor пишет:
с резистором я тоже думал, но это слишком громоздко

ну я бы так не сказал....
 
 Top
Akegor Post Id


Рядовой


Сообщений всего: 19
Дата рег-ции: Янв. 2015  



у меня конструктора такого нету))
вот про катушки идея

делаю датчик растяжения диапазон 10мм,
на трубке намотал катушку, в трубку вставил металлический стержень
его с одного конца закрепил пружиной растяжения за корпус трубки, а ко второму концу привязал леску, а её конец закрепил на кончике пальца
в спокойном состоянии стержень находится в катушке, а если потянуть за леску - он выходит из катушки постепенно
а вот чем измерять вытяжение пока не знаю Закатывать глаза
 
 Top
Страниц (5): [1] 2 3 4 5 »
« Программирование микроконтроллеров »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru