0 / 0 / 0
Регистрация: 07.10.2015
Сообщений: 26
1

Датчик точного определения задней передачи велосипеда

29.03.2016, 15:38. Показов 3601. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я работаю над своим велокомпьютером и сейчас пришла очередь добавить индикацию включенной передачи.

Если с определением передней включенной звездочки проблемм нет (тут хватит и ползункового переменного резистора прикрепленного к тросику на верхней трубе) то с задней есть проблеммы:
1. Передач 9шт а не три.
2. По мере износа привода задние передачи начинают переключаться нечетко. У задней перекидки есть люфт (даже у новой есть небольшой люфт). Тоесть с просто с манетки или с тросика включенную передачу считать не получится. Иногда это будут фейковые данные.
3. Я думаю нужно крепить датчик угла положения трапеции перекидки прямо на нее саму.
4. Такая функция поможет настраивать перекидку самому.

Я думаю нужно попробовать переменный резистор для грубого определения передачи
и акселерометр для точного определение угла наклона одного из элементов конструкции перекидки SROM X7.

П.С. на манетках SROM X7 9-ск нет никаких индикаторов. На топовом оборудовании их почему то не ставят (говорят, что оно понижает четкость переключения)

Вся идея состоит в том, чтобы собирать статистику использования звездочек для того чтобы в следующий раз поставить более оптимальные звезды спереди и сзади.
Сейчас я езжу на шоссейных кассетах 12-27 на мтб.
А шоссейные кассеты бывают со следующими количествами зубьев:
11-21 — 11.12.13.14.15.16.17.19.21;
11-23 — 11.12.13.14.15.17.19.21.23;
12-21 — 12.13.14.15.16.17.18.19.21;
12-23 — 12.13.14.15.16.17.19.21.23;
12-25 — 12.13.14.15.17.19.21.23.25;
12-27 — 12.13.14.15.17.19.21.24.27;
13-23 — 13.14.15.16.17.18.19.21.23;
13-25 — 13.14.15.16.17.19.21.23.25.
Только хз какая будет лучше работать в моем случае. Диапазон 12-27 слишком широкий для меня.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.03.2016, 15:38
Ответы с готовыми решениями:

датчик для передачи температуры в программу\
вобщем идея приложения такова... в моем университете разрабатывают платформу для растягивания...

Микруха, датчик что-то для определения полюса магнита?
Доброго времени суток, задача определить полюс поднесенного магнита, НО важно: датчик не меняет...

датчик холла для определения угла поворота (0-100градусов)
нужно определить, на какой градус провернулась ось. как и где искать такой датчик? я так понимаю,...

Датчик расстояния для определения пустого места на полке
Добрый день! Есть задача - дана полка, на которой в произвольном порядке расставлены коробки...

10
Swordfysh
29.03.2016, 16:50 2
А что если учитывать помимо кол-ва оборотов колеса еще и количество оборотов педалей, и исходя из этого вычислять передаточное число?
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,113
29.03.2016, 16:53 3
Если что-то определить сложно, то не определяйте это вообще - возьмите другое.
Например, можно взять скорость вращения заднего колеса к скорости движения цепи. Скорость колеса можно померить по времени оборота (маленький нигнит + датчик холла) {опс, сразу получаем скорость движения велосипеда ))}, скорость цепи - доп. фальшивая шестеренка + оптодатчик на просвет.

Вообще-то, время считать не обязательно. Просто количество тиков с шестеренки оптодатчика на 1 оборот, это и есть коэф-т передачи.
0
0 / 0 / 0
Регистрация: 07.10.2015
Сообщений: 26
29.03.2016, 18:42 4
Считать скорость цепи - хорошая идея. Но боюсь, труднореальзуемая.
Еще одну шестеренку закрепить будет непросто - цепь бегает по звездам в разных плоскостях. Плюс добавляется еще одно место, которое собирает грязь и смазку.
Можно конечно использовать один из роликов перекидки, но раз уж все равно придется тянуть провода так далеко то можно уже и акселерометр туда присобачить.
В общем, буду экспериментировать.

Примеры кода уже нашел: https://github.som/Anilm3/ADXL345-Accelerometer
Один ADXL345 будет на перекидке, второй на пере рядом.
Как бонус можно будет показывать на экране углы тангажа и крена :)
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,113
29.03.2016, 19:02 5
В принципе, шестеренку можно и не ставить. Цепь состоит из звеньев, если надеть "поводок" с оптопарой сверху-снизу, то сразу получится датчик звеньев. Но, грязеустойчивость здесь еще хуже.
Еще - перейти от оптики к нигнитным датчиками - над и под поставить нигнит и датчик Холла. Цепь не однородный нигнитопроводник, в приемнике будут пульсации. Недостатки и достоинства способа очевидны.
Я бы начал с звездочки.
Да, вот еще что - с звездочки не обязательно снимать данные оптикой. Оптика пачкается, туда попадает грязь ... Можно как автомобилях сделан датчик скорости - звездочка и катушка у зубьев. Один зуб = 1 импульс. И никаких проблем с грязью. Катушку мотать лениво, поэтому - или взять ее от советского реле с высоким напряжением срабатывания, или поставить тот же датчик Холла и не париться. ))

P.S.
Можно вообще отказаться от подвижных деталей. Один датчик (катушка или Холла) на зубья (любой) звездочки педалей, второй - на зубья (любой) звездочки заднего колеса. Оба датчика фиксированы. При этом получается полный к-т передачи педаль-заднее колесо. Если из этого числа "вычесть" к-т передней звездочки, то получится к-т задней.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
29.03.2016, 19:37 6
+1 за идею определения скорости вращения педалей (датчик вращения колёс у вас, полагаю, уже есть).
Возможно, датчик Холла на раме + нигнит на шатуне сделают всё как надо (https://habrahabr.ru/post/230101/ - человек на тренажёре так сделал), но есть ещё более интересный вариант: датчик прилагаемого к педали усилия. Думаю, эти данные заинтересуют вас ещё больше =) - можно будет не только оптимизировать звёздочки, но и изучить свою технику педалирования.
Garmin такое делает - http://www.garmin.ru/about/news/20377/ - но, наверное, стОит преизрядно. Где-то видел описание самодельного датчика (UPD: так и не нашёл, но смутно помню, что там измерялся изгиб шатуна - то ли тензодатчик, то ли ещё что).
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,818
29.03.2016, 19:49 7
хыхы.
я, наверное, лох, но у меня из десяти передач как правило работало две: самая верхняя, и самая нижняя.
0
0 / 0 / 0
Регистрация: 07.10.2015
Сообщений: 26
29.03.2016, 20:13 8
датчик прилагаемого к педали усилия
Видел такую статью на хабре. Может быть потом такое сделаю. Сейчас работаю над самыми базовыми функциями велокомпа.

Датчик вращения колёс есть только спереди, могу перекинуть его на заднее и добавить датчик каденса

у меня из десяти передач как правило работало две: самая верхняя, и самая нижняя
раньше у меня на мтбшной кассете изнашивались только три любымых звезды, потому я и перешел на шоссейные Shimano Tiagra HG50. Они изнашиваются равномернее. Хватает примерно на 7тыс км (катаю в три цепи по очереди).
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
29.03.2016, 21:40 9
Перекидывать датчик вращения колёс назад смысла нет (вряд ли у вас колёса разного диаметра, а если и так - проще это вбить в комп). Достаточно добавить датчик каденса и поделить частоты.
0
0 / 0 / 0
Регистрация: 12.08.2012
Сообщений: 1,217
30.03.2016, 01:05 10
Индукционный датчик напротив зубцов натяжной звёздочки даст скорость цепи.
0
0 / 0 / 0
Регистрация: 05.09.2010
Сообщений: 156
30.03.2016, 07:49 11
Погугли в сторону ci-deck shimano насчет позиции перекидки.
0
30.03.2016, 07:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2016, 07:49
Помогаю со студенческими работами здесь

Определения скорости передачи и приема по сети для процесса в Windows
Как определить скорость передачи и приема данный по сети (Ethernet, Wi-Fi) для процесса в WIndows....

Подключение к Arduino UNO 4-х вентиляторов + датчик воды + датчик грунта
Добрый день. Прошу помочь. Требуется подключить к Arduino UNO 4 вентилятора (куллер комп....

СМ Bosch wtb86211 oe/ 01, Определить датчик влажности и датчик температуры
Добрый день. СМ пытался сделать какой то мастер и исчез вместе с датчиком влажности и датчиком...

Подключение SIM800l, датчик вибрации SW-420, pir-датчик
Приветствую. Хотел подключить на breadboardе данные датчики к Arduino, однако, не совсем понятен...

Помогите со схемой.Нужен датчик удара и датчик прикосновения
Купил дешёвую сигнализацию, время попользовался, теперь хочется доработать. В электроники я так...

Atmega + датчик освещенности. Помогите подобрать датчик
Хочу измерять освещенность внутри теплицы и на улице. Посоветуйте датчик освещенности и может есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru