Обсуждаем цифровые устройства...
Ср мар 21, 2007 12:00:22
Народ! как мышь определяет направление врашения ролика
(по часовой или против)???
Ср мар 21, 2007 12:18:40
Там используется квадратурный энкодер. Он позволяет определить направление вращения и перемещение.
http://www.yandex.ru/yandsearch?stype=w ... E%E4%E5%F0
Ср мар 21, 2007 12:22:49
Abaktyсh писал(а):Там используется квадратурный энкодер.
Во загнул - сразу все понятно...
Ср мар 21, 2007 19:35:54
"элементарно, Ватсон!"
Сформированные импульсы с оптрона подаются на например на входы R и S триггера. Соответственно на выходе триггера формируется либо низкий, либо высокий уровень. А этим уровнем управляется реверсивный счётчик. Пока мышь движется в одном направлении, триггер остаётся в установленном положении, и счётчик суммирует импульсы. Только мышь сменила направление движения, триггер перебросился, и счётчик стал вычитать импульсы. Примерно так.
Пт мар 23, 2007 17:42:54
Добавлю - счёт ведётся скорее всего по двум счётчикам одновременно и посылка в порт компа состоит из кодов состояния этих счётчиков - X;Y.
Пн мар 26, 2007 07:46:27
Я чото всеравно не понял. Чем чисто физически на оптронах отличается движение мыши назад или вперёд. Ведь что туда, что обратно идут одни и теже импульсы.
Пн мар 26, 2007 11:35:45
Я вот почему затеял этот разговор. Хочу измерить угол в горизонтальной плоскости. Магнитометры HoneyWella ни где не продают да и делать их говорят сложно. А другое дело КОМПАС.
Продаетсяя везде, только повесить осталось на него пару оптронов. Так вот народ поделитесь опытом по созданиЮ таких цифровых датчиков.
Пн мар 26, 2007 21:32:47
Так цель измерить угол, или угол относительно магнитного меридиана? Т.е. азимут?
Более-менее нормальная конструкция для измерения магнитного азимута была в "Схемотехнике". Архивы журналов у них на сайте
www.dian.ru На простой компас подвесить что-то проблематично, так же и использовать готовые магнитные датчики.
Повторю вопрос: цель ваших изысканий?
Вт мар 27, 2007 09:28:52
ЦЕЛЬ измерить угол в горизонтальной плоскости.
Вт мар 27, 2007 10:03:30
BlackJack писал(а):Я чото всеравно не понял. Чем чисто физически на оптронах отличается движение мыши назад или вперёд.
Линк выче. Прочитайте.
Вт мар 27, 2007 10:17:41
Abaktyсh, ссылки любой кидать может.
А вот чтобы вы хоть раз нормально что-нибудь объяснили, увы, не припоминаю.
А как же энкодеров в Вашем "Кратком курсе" не оказалось?
Он ведь у вас на все случаи жизни?
А вот если воспользоваться поиском по форуму, то несколько тем по этому поводу найти можно:
http://www.radiokot.ru/forum/viewtopic.php?t=2925
http://www.radiokot.ru/forum/viewtopic.php?t=3845
http://www.radiokot.ru/forum/viewtopic.php?t=126
----------
Направление движения определяется порядком чередования импульсов на 2-х приёмниках (двойной приёмник).
Вт мар 27, 2007 12:35:11
Там всё правильно написано, но вот на пальцах. Делал когда-то валкодер на приёмник.
Крутим по часовой, то освещается сначала ФД1, потом ФД2, если наоборот то сначалаФД2, потом ФД1. Вот это и обрабатываем.
- Вложения
-
- File0488.jpg
- (10.63 KiB) Скачиваний: 758
Вт мар 27, 2007 13:44:02
Вот иллюстрация еще одного варианта, более правильного.
Если сигнал с фотодиода А использовать для управления направлением счета (1 - плюс, 0 - минус), а по фронту В собственно считать - вот и получится работа энкодера.
Вт мар 27, 2007 19:29:47
BlackJack писал(а):ЦЕЛЬ измерить угол в горизонтальной плоскости.
Помнится, встречал схему, которая держала курс катера по магнитному азимуту. Для этих целей?
Ср мар 28, 2007 12:29:38
Спасибо, разобрался.
А какие ещё есть способы измерения угла в горизонтальной плоскости?
Ср мар 28, 2007 12:30:18
Спасибо, разобрался.
А какие ещё есть способы измерения угла в горизонтальной плоскости?
Ср мар 28, 2007 15:59:58
В книге Кенио по ШД видел оптический датчик угла, диск с прорезями 4 свето и фотодиодов, с диодов снимается код который затем системой преобразуется в угол. Точнее можно померить вращающимся трансформатором там амплитуда на вторичных обмотках пропорциональна синусу и косинусу угла, тока стоят они дофига. можно взять скорость с тахогенератора и поставить интегратор, который при угле 2*pi обнулять.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.