Потенциометр joctick шумит?
- Войдите на сайт для отправки комментариев
Пнд, 18/08/2014 - 22:07
http://ru.aliexpress.com/item/Dual-axis-XY-Joystick-Module-for-Arduino-F...
Схема подключения потенциометров 10к классические: земля 5 вольт и берем со среднего вывода 2v5 значения.
Пользую только 3 (крайние и среднее подпружиненное) таким кодом спасибо Dimax-у
var0 = analogRead(POTPIN0)>>7; // 3 button 0/4/7 0.1.2.3.4.5.6.7 sanks for speed registry shift Dimax var1 = analogRead(POTPIN1)>>7; // 3 button 0/4/7 0.1.2.3.4.5.6.7 sanks for speed registry shift Dimax
Вопрос: Стоит боротся за промежуточные положения или все они будут все равно ненадежны и "дрожать"?
Поделитесь кодом для аналоговых джойстиков?
Хорошо упрощаем задачу.
Переменный угольный резистор 4.7кОм.
Во время движения ползунка, показания меняются не равномерно.
Что нужно зделать, что бы уменьшить дрожание показаний?
Конденсатор какой?
Код борющийся с дребезгом контактов какой?
А насколько шумит? Введите гистерезис на величину шума и читайте показания когда изменения больше величины гистерезиса
Подберите конденсатор от движка на землю достаточный, чтобы срезать дрожание и не слишком большой, чтобы не повысить инертность, это проще, чем организовывать фильтр требуемых частот программно.
Если сильно хочется программно интегрируйте за период времени и вычисляйте среднее, что впрочем аналогично конденсатору.
Гистерезис я не люблю организовывать, тк это фактически "мертвая зона"
Лучше в полицию на него пожаловаться. Типа шумит гад после 11.
Подберите конденсатор от движка на землю достаточный, чтобы срезать дрожание и не слишком большой, чтобы не повысить инертность, это проще, чем организовывать фильтр требуемых частот программно.
Если сильно хочется программно интегрируйте за период времени и вычисляйте среднее, что впрочем аналогично конденсатору.
Гистерезис я не люблю организовывать, тк это фактически "мертвая зона"
Топикстартер вообще собирается использовать три положения, поэтому мёртвая зона ему пофиг
Про уменьшение шумов мне писали тут:
http://arduino.ru/forum/proekty/mnogokanalnyi-voltmetr-c-lcd-displeem-na-atmega-8#comment-57555
+ нужно добавить керамический конденсатор на 0.1 мкФ параллельно аналоговому пину и земле.
А в идеале ещё бы сделать норм LC фильтр ножке AREF.