roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 21:00

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Как опознать движения джойстика?
СообщениеДобавлено: 21 сен 2009, 09:23 
Не в сети

Зарегистрирован: 02 сен 2009, 03:07
Сообщения: 11
Откуда: Moscow
Есть китайский переменный резистор типа "Джойстик".
Изображение

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как опознать движения джойстика?
СообщениеДобавлено: 21 сен 2009, 09:26 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Подцепить к АЦП и читать значения, а в чем проблема?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как опознать движения джойстика?
СообщениеДобавлено: 21 сен 2009, 09:55 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
там 2 переменных резистора
в нулевом положени движки резисторов в средней точке
меняем положение - меняется сопротивление между центральной ногой и боковыми у резистора
берём АЦП и смотрим как меняется напряжение
отсюда получаем положение.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как опознать движения джойстика?
СообщениеДобавлено: 21 сен 2009, 09:59 
Не в сети

Зарегистрирован: 02 сен 2009, 03:07
Сообщения: 11
Откуда: Moscow
Тогда я наверное чего-то совсем не понимаю: почему напряжение меняться будет?
Я полагал что оно будет постоянным, а меняться будет ток.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как опознать движения джойстика?
СообщениеДобавлено: 21 сен 2009, 10:04 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Переменники включаются по схеме потенциометра, то есть крайние выводы к + и земле, меряем напряжение на среднем относительно земли. Входное сопротивление АЦП очень большое, напряжение будет меняться, ток будет неизменный.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как опознать движения джойстика?
СообщениеДобавлено: 21 сен 2009, 10:24 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Можно подключать и 2 вывода. Удивительно - но такие джойстики в Чип-Дип по 15 рублей всего видел.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как опознать движения джойстика?
СообщениеДобавлено: 21 сен 2009, 10:37 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
в идеале, имхо, вообще поставить повторитель на AREF и подать на потенциометр...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как опознать движения джойстика?
СообщениеДобавлено: 21 сен 2009, 11:44 
Не в сети

Зарегистрирован: 02 сен 2009, 03:07
Сообщения: 11
Откуда: Moscow
Какие два?
Какую ногу выкинуть можно?

2blindman : Спасибо!

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

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как опознать движения джойстика?
СообщениеДобавлено: 21 сен 2009, 11:50 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Одеть резинку с дырочкой и всё, будет вам возврат в исходное положение :).

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как опознать движения джойстика?
СообщениеДобавлено: 21 сен 2009, 11:51 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
amdei писал(а):
Какие два? Какую ногу выкинуть можно?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как опознать движения джойстика?
СообщениеДобавлено: 21 сен 2009, 12:22 
Не в сети

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как опознать движения джойстика?
СообщениеДобавлено: 21 сен 2009, 12:56 
Не в сети
Аватара пользователя

Зарегистрирован: 21 янв 2005, 12:16
Сообщения: 977
Откуда: Germany
прог. языки: asm
на среднюю ногу еще кондюк мелкий не помешает


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как опознать движения джойстика?
СообщениеДобавлено: 21 сен 2009, 13:02 
Не в сети

Зарегистрирован: 02 сен 2009, 03:07
Сообщения: 11
Откуда: Moscow
На среднюю и на землю?
Чтоб ADC от помех защитить чтоли?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как опознать движения джойстика?
СообщениеДобавлено: 21 сен 2009, 13:47 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Я бы кондюк ставил от входа АЦП на аналоговую землю а перед входом АЦП резистор - чтобы ФНЧ получить.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO