Top.Mail.Ru
Перейти к содержанию

DIY контроллер для педалей и кнопок


Рекомендуемые сообщения

А кстати реально сделать поддержку магнитного датчика по SPI как у mmjoy или это очень много кода перелопачивать надо? А то наводки на кабель длинный появляются по аналоговому каналу. И еще нипомешало возможность считать обороты на аналоговой оси например для такой штуки.

Изменено пользователем ZERgyt
Ссылка на комментарий

 

19 часов назад, TOPMO3 сказал:

Скинь ссылку такого датчика для примера

TLE5010\5011

Ещё можно ацп MCP3202 в связке с аналоговым датчиком холла использовать.

Изменено пользователем ZERgyt
Ссылка на комментарий
On 14.09.2019 at 11:27 PM, TOPMO3 said:

Да, этот тип пина называется analog to buttons, на отдельной табе можно настроить до 10 кнопок на вход. 

Один человек подкинул интересную идею - соединить выводы галетника через резисторы и так получить несколько нормально разделённых тактильно кнопок на всего один пин. Много галетников имеют 12 положений, поэтому буду расширять кол-во возможных кнопок с 10 до 12

Тогда наверное можно будет и направление вращения считать? Было бы супер использовать галетник вместо энкодеров, так как они имеют намного более тяжелый ход, чем енкодеры, какие бы они не были. В пылу гонки всё равно приходится с ними аккуратничать

Ссылка на комментарий
  • 1 месяц спустя...

Как подключать педали (потенциометр)? Помню была схемка раньше, а сейчас найти не могу. Попробовал с педалями логитек, но ничего не получилось.

Плюс - 3.3В

Педаль - A0-7

Земля - GND

 

Ссылка на комментарий

Завтра перепроверю все процедуру с нуля с обычным потом. GND я же могу использовать любой с нужной стороны?

Изменено пользователем Tumbler
Ссылка на комментарий

Попробовал еще раз и с новой платой - не работает. Прошивается корректно, в устройствах определяется, но программа кажется не работает. Как будто нарушена связь с платой. Настройки как бы сохраняются, но при этом не сохраняются и при попытке подгрузить конфиг из платы ничего не происходит. Ну и оси не видно само собой. W7 x64

Ссылка на комментарий
  • 3 недели спустя...
  • 1 месяц спустя...

вопрос от новичка, с кнопками/энкодерами разобрался, а как подключать в матрицу 3пин тумблеры on-off-on без фиксации?

по такой схеме все понятно, провод на центральный контакт и 6 проводов от ног тумблера к 6 ногам ардуины

image.png.1c4a64b56111d6cfafe911b7f842a407.png

 

а вот так уже нет

image.png.76d03c88501ace98645fdc2b2de6210f.png

Ссылка на комментарий
2 часа назад, Lexins сказал:

on-off-on, это по сути просто две кнопки, так они и подключаются как две кнопки.

это понятно, но один контакт общий на оба положения получается. Этот момент и смущает сильно

Ссылка на комментарий

так почему тебя это не смущает на тех картинках, что ты привел для примера, там тоже один общий контакт у кнопок..

Должно быть примерно так:

224470786_.thumb.PNG.6522afd13bbbe0f8483a7709c3f9d1b4.PNG

Изменено пользователем Lexins
Ссылка на комментарий

@TOPMO3 Дима, поделитесь снова с прошивкой, а то старая ссылка уже битая ( .  Буду вдвойне признателен, если ещё поделитесь с программой OSHstudio 

Изменено пользователем Basma4
очень-вдвойне
Ссылка на комментарий

Всем доброго времени суток. Нуссс... начнём, купил stm32f103c8t6(синий) , прошился без проблем, программка OSHstudio определила (и на Windows тоже определился), но ни одна кнопка не активировалась... всё делал по инструкции столбы-строчки... подумывал что бракованный модуль, купил другой, заново...и та же беда... физически подключены 24 кнопок + 2 энкодера... ни одна версия не видит кнопки :(...  может что не так сделал, помогите чайнику !!! 2 дня мучаюсь уже  Вот и сам "бокс"

Изменено пользователем Basma4
Ссылка на комментарий
10 минут назад, TOPMO3 сказал:

@Basma4 Какой конфиг сделал или ничего не менял в дефолтной прошивке? Как, к каким разъемам подключены кнопки?

пробовал по дефолтный конфиг  v.15 и 16 , 

@TOPMO3  столбы С13-14-15 и В12 , и строки с В4 по В9

и с энкодерами по дефолту, ничего не менял...

дефолт v.16

Изменено пользователем Basma4
Ссылка на комментарий
49 minutes ago, Basma4 said:

дефолт v.16

здесь не видно, что плата подключена. подключи, нажми get config from device - это будет конфиг, сохраненный в плате, он такой же?

Ссылка на комментарий

в плате значит уже сохранена 16 версия, поэтому прога от 15 версии не может ее прочитать. Либо используй все 16 версии, либо надо сделать полную очистку всей памяти - chip erase в st-link utility и после этого заливать 15 версию

Ссылка на комментарий

@TOPMO3 перелопатил всё... разобрал всю конструкцию...можно сказать на пол головы поседел! :) начал всё подключать по одному(кнопки,энкодеры), перепробовал все три версии...всё прошивал через ST-Link Utility...ничего не получалось, кроме как подключить одиночную кнопку... Сегодня придя с работы опять занялся , так как на работе пришла мысль - а что если виновата программка?! включил ПК , запустил STM32CubeProgrammer , всё стёр, заново прошил 16-ю, подключаю сразу 2 энкодера... О_о чудо, заработало !!! неужели всё банально???

а можно ли для разнообразия добавить светодиод например, многие заинтересовались бы, как поклонники ETS2/ATS да и любого симулятора , нажал кнопку(без фиксации) и лампочка загорелась, нажал - потух.... если можно, то подскажите кто в теме !!! 

switch led knob.jpg

Ссылка на комментарий
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...