roboforum.ru

Технический форум по робототехнике.

Как опознать движения джойстика?

Как опознать движения джойстика?

amdei » 21 сен 2009, 09:23

Есть китайский переменный резистор типа "Джойстик".
Изображение

Как какому-нибудь AVR'у объяснить в какую сторону он вертится?

Re: Как опознать движения джойстика?

=DeaD= » 21 сен 2009, 09:26

Подцепить к АЦП и читать значения, а в чем проблема?

Re: Как опознать движения джойстика?

Myp » 21 сен 2009, 09:55

там 2 переменных резистора
в нулевом положени движки резисторов в средней точке
меняем положение - меняется сопротивление между центральной ногой и боковыми у резистора
берём АЦП и смотрим как меняется напряжение
отсюда получаем положение.

Re: Как опознать движения джойстика?

amdei » 21 сен 2009, 09:59

Тогда я наверное чего-то совсем не понимаю: почему напряжение меняться будет?
Я полагал что оно будет постоянным, а меняться будет ток.

Re: Как опознать движения джойстика?

blindman » 21 сен 2009, 10:04

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

Re: Как опознать движения джойстика?

avr123.nm.ru » 21 сен 2009, 10:24

Можно подключать и 2 вывода. Удивительно - но такие джойстики в Чип-Дип по 15 рублей всего видел.

Re: Как опознать движения джойстика?

Duhas » 21 сен 2009, 10:37

в идеале, имхо, вообще поставить повторитель на AREF и подать на потенциометр...

Re: Как опознать движения джойстика?

amdei » 21 сен 2009, 11:44

Какие два?
Какую ногу выкинуть можно?

2blindman : Спасибо!

Да, а ткните меня пожалуйста носом, почему это так работает?
Я тут посидел, подумал, и понял что не понимаю...

Добавлено спустя 19 минут 25 секунд:
avr123.nm.ru писал(а):Удивительно - но такие джойстики в Чип-Дип по 15 рублей всего видел.

К сожалению, удивление проходит когда узнаешь подробности.
По 14 рублей это экземпляры без возврата. У них "пипка" сама на сторону падает, даже если на ней не намотано большой железной шайбы, типа как тут:
Изображение

А если с возвратом, то будте добры выложить 58 рублей (или 35 в интернет-магазине).

Re: Как опознать движения джойстика?

=DeaD= » 21 сен 2009, 11:50

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

Добавлено спустя 32 секунды:
Думаю по 15 рублей они их продают потому что жестко подсели на них :)

Re: Как опознать движения джойстика?

avr123.nm.ru » 21 сен 2009, 11:51

amdei писал(а):Какие два? Какую ногу выкинуть можно?

Крайнюю - например питание не подавать. Подключиь только землю и подвижный контакт.

Re: Как опознать движения джойстика?

boez » 21 сен 2009, 12:22

Ну я бы не стал так категорично выкидывать лишнюю ногу :) ИМХО, правильнее все же подключать по схеме потенциометра. С каждой стороны одну крайнюю ногу на землю, вторую на VCC, среднюю на вход АЦП. Опору АЦП тоже выбрать VCC.

А как предполагается подключать через 2 ноги? С дополнительным резистором? А зачем? А линейность?

Re: Как опознать движения джойстика?

nest » 21 сен 2009, 12:56

на среднюю ногу еще кондюк мелкий не помешает

Re: Как опознать движения джойстика?

amdei » 21 сен 2009, 13:02

На среднюю и на землю?
Чтоб ADC от помех защитить чтоли?

Re: Как опознать движения джойстика?

avr123.nm.ru » 21 сен 2009, 13:47

Я бы кондюк ставил от входа АЦП на аналоговую землю а перед входом АЦП резистор - чтобы ФНЧ получить.


cron
Rambler\'s Top100 Mail.ru counter