Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2009, 17:17   #1
loader-ua
Новичок
Джуниор
 
Регистрация: 15.11.2009
Сообщений: 1
По умолчанию Мышка как датчик вращения

Добрый день.
Есть идея использовать мышь в качестве датчика вращения. В опыте надо получить угловую скорость и ускорение вращаемой модели. Местные знатоки программирования сказали, что сие можно реализовать только на ассемблере.
Подскажите, пожалуйста, как можно сие реализовать. Опыта в программировании не имею. Буду рад любому совету и помощи
loader-ua вне форума Ответить с цитированием
Старый 15.11.2009, 17:32   #2
NeshSoft
Максим Николаев
Форумчанин
 
Аватар для NeshSoft
 
Регистрация: 15.02.2009
Сообщений: 170
По умолчанию

Почему только на ассемблере? Опишите более подробно опыт.

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

Но только данное дело будет работать при небольших скоростях.

PS не стоит забывать о том, что чувствительность мыши можно убавить в настройках ОС, ну т.е. чтобы радиус вращения можно было увеличить.

PSS Можно измерить угловую (и любую другую) скорость и по другому: С помощью видео камеры. Только установить камеру так, чтобы крутящийся объект был на фоне расчерченной бумаги, и также в камеру попадал секундомер. Снять это дело, затем по кадрам анализировать и получать цифры...
NeshSoft. Программирование на заказ для студентов. Delphi/Pascal. Подробнее на сайте neshsoft.narod.ru

Последний раз редактировалось NeshSoft; 15.11.2009 в 18:14.
NeshSoft вне форума Ответить с цитированием
Старый 15.11.2009, 18:33   #3
loader-ua
Новичок
Джуниор
 
Регистрация: 15.11.2009
Сообщений: 1
По умолчанию

По аспирантуре необходимо измерить угловую скорость и ускорение вращения тела в воде при разных величинах приложенной силы. На ведомый ролик, к которому прикреплено тело, наклеивается прозрачная пленка, на которой нанесены радиальные полоски. Идея была использовать прерывания от чередования полос для получения скорости вращения.
loader-ua вне форума Ответить с цитированием
Старый 15.11.2009, 18:46   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

вам два варианта:
1) подключить фотодатчик через схему согласования (обычный эммитерный повторитель-буфер к LPT)... как, выкладывал - "Dekot" http://www.programmersforum.ru/showthread.php?t=69255
2) считывать показания колесика (прерывания)... как верно указал NeshSoft, вы будете ограниченны скоростью...
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 17.11.2009, 23:18   #5
loader-ua
Новичок
Джуниор
 
Регистрация: 15.11.2009
Сообщений: 1
По умолчанию

Спасибо. В моем опыте максим линейная скорость 0.085 м/с и макс длительность движения при мин нагрузке 3 мин.

По первому варианту не подскажите пример кода для вычисления скорости и ускорения?
loader-ua вне форума Ответить с цитированием
Старый 18.11.2009, 00:15   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

для этого нужно знать:
a) диаметр вала
б) время полного оборота
...думаю несложно и самому подсчитать (если у вас есть передаточные механизмы, то соответственно учесть, имеется ввиду как у вас на колесико с датчиком в мыше будет подаваться-передаваться, напрямую или через что-то)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 18.11.2009, 23:10   #7
loader-ua
Новичок
Джуниор
 
Регистрация: 15.11.2009
Сообщений: 1
По умолчанию

приведенные мной параметры для вала с которого будут сниматься датчиком
loader-ua вне форума Ответить с цитированием
Старый 19.11.2009, 00:01   #8
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

"приведенные мной параметры для вала с которого будут сниматься датчиком"
- вы хотите чтоб я за вас подсчитал? мы в разделе фриланса
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мышка как датчик вращения loader-ua Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 15.11.2009 17:22
Матрица вращения DirectX k1r1ch Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 18.09.2009 19:48
Вращения закрашиваемого октаэдра kast333 Паскаль, Turbo Pascal, PascalABC.NET 0 10.07.2009 21:53
Как сделать и подключить датчик к ПК с помощью DELPHI ? Sergey13666 Общие вопросы Delphi 11 06.05.2009 10:21
датчик случайных чисел в Бейсике moi-72 Помощь студентам 1 18.02.2009 15:05