На эллипсоиде не работает компьютер

Обновлено: 04.07.2024


Привет, друзья! Случилось однажды так, что для восстановления после травмы я прикупил себе такой вот прибор.

Со своими прямыми обязанностями он справлялся вполне удовлетворительно, но было одно «но», и заключалось оно в том, что спидометр путался в показаниях, и следовательно, показывал разные результаты по пройденной дистанции. Если идти достаточно медленно, то спидометр вообще молчал. И решено было сделать свой спидометр с… ну вы поняли.

Как соединить тренажер и компьютер


Первое, с чего решено было начать — найти способ получать данные на компьютер. Промежуточным звеном решено было использовать плату Arduino.
Почему Arduino? Потому что под рукой нет ни чего другого подходящего.
При осмотре обнаружилось, что от тренажера к датчику идут два провода.

Чего вполне хватит, чтобы подключить его к пинам Arduino. Что и было сделано по вот такой вот схеме

На контакт A0 в зависимости от положения педалей, будет поступать сигнал разной величины.
В ходе экспериментов были перепробованы многие варианты подачи сигнала от микроконтроллера до компьютера, и в итоге остановился на таком варианте:
на компьютер безпрерывно подается символ «0», затем, когда сделан шаг на тренажере, подается «1». Следующий шаг — снова «0» и так по кругу.

Что еще писать на pygame если не игру?

Эллиптический тренажер это имитация ходьбы на лыжах, поэтому это будет гонка лыжников. Каждый шаг, сделанный на тренажере делает персонаж в игре. Сперва хотелось сделать плавное передвижение\ускорение персонажа, но в итоге, решил отдать предпочтение точности.

Расчеты

Опытным путем было выяснено, что при «оптимальных» обстоятельствах один полный оборот равняется 4-м метрам. Это скорей всего не сколько проходит человек, а сколько прокручивается центральный диск. Просто примем это значение за аксиому.
На виртуальной трассе 1 метр равняется 1 пикселю. Т.е. каждый шаг перемещаем перснажа на 4 пикселя вперед.
Скорость будет высчитывать каждый шаг.
v = s / t
s = 4 м.
t — время одного шага.
*один шаг — полный оборот педалей.

Азарт


Да, будут графики и спидометр с таймером, но хочется духа соревнования.
А что, если соревноваться будешь не с кем-то а с самим собой, вчерашним? Сказано — сделано.

Сверху персонаж сегодняшний, снизу — вчерашний. Если быть более точным — персонаж прошлого забега но согласитесь, первый вариант звучит круче.

Технические детали

База данных



Естественно, раз нужно сохранять информацию о забегах, нужна БД. Я решил использовать mysql. В python использую библиотеку MySQLdb. В приложении за взаимодействие отвечает класс DataManger.
Схема прилагается.

Графика

Как можно увидеть из скриншота выше, графика примитивная, но не няшность это тут главное. Для ее реализации была использована библиотека pygame. О работе с которой я уже писал.

Формы




Для форм использовал библиотеку PyQt.

Мне очень понравился процесс разработки окон. Не сложнее, чем в MS studio.
Формы создал в приложении Qt 4 Creator.
Импортировал их в код
Связал события и методы
И отобразил

Графики




Для графиков используется библиотека matplotlib.

Хотелось бы заметить, что для отображения кириллицы, нужно подключить поддерживающие шрифты.

Чтение данных с arduino

Для этой цели использовал библиотеку serial.
Следующий код запускается в отдельном потоке.

Переменная valueFromSimulator в другом потоке используется только для считывания.
Запуск двух потоков.

Видеодемонстрация плохого качества

Буду рад замечаниям, критике и предложениям.
Все исходники тут

vk
youtube

Главная / Статьи / Назначение функций и кнопок компьютера

Все компьютеры кардиотренажеров оснащены такими параметрами, как: скорость, время, путь. И если с ними все более-менее понятно, то функции "скан" и "восстановление" зачастую требуют пояснений. Ниже мы постараемся раскрыть значения основных параметров компьютера.

Скорость (Speed) - отображает текущую скорость бега (езды) в км/ч или миля/ч, в зависимости от единицы измерения "Дистанции".
Дистанция (Distance) - пройденный путь за текущую тренировку. Некоторые компьютеры имеют возможность переключать систему измерения "км - миля".
Время (Time) - показывает затраченное время от начала тренировки до текущего момента. Данный показатель переходит в режим "Пауза", когда Вы останавливаетесь и возобновляет подсчет времени, когда Вы продолжаете тренировку.
Калории (Calories) - приближенное значение израсходованной энергии. Как правило, сожженные калории зависят от пройденной дистанции, так запрограммирован компьютер, поэтому отображается уловное значение потраченных калорий.
Пульс (Pulse) - частота сердцебиения, замеряемая различными методами: клипса, кардио-датчики, нагрудный пояс. Не рекомендуется использовать в медицинских целях из-за определения с большой долей погрешности. Наиболее точный замер пульса осуществляется с помощью нагрудного пояса.
Счет (Count) - в тренажерах по типу степперов, отображает количество сделанных шагов.
Одометр (Odometer) - это счетчик, суммирующий пройденный километраж за несколько занятий. Например: с утра 3 км. + днём 7 км. + вечером 5 км. = 15 км.

RPM (Обороты в минуту) - частота вращения педалей Вашего кардиотренажера в ходе занятий. Дословно RPM (revolutions per minute) переводится как "число оборотов за минуту".
Темп (Temp) - по сути, это та же функция, что и RPM (Обороты в минуту), но чаще используется для определения частоты шагов (гребков) в министепперах и гребных тренажерах.
Скан (Scan) - это режим, в котором компьютер поочередно отображает все параметры на табло через каждые 5 сек. Т. е., если данный режим активен (на табло появилась надпись Scan), компьютер отобразит сначала "Скорость", через 5 сек. "Время", еще через 5 сек. "Дистанцию" и т. д. по кругу.
Ватт (Watt) - отображает текущий уровень сопротивления. Этот показатель используется на эргометрах, где нагрузка задается в Ваттах.
Шаги (Stride) - выдает количество шагов, совершенных за все время тренировки на эллиптическом или подобном тренажере.
Strides/Min (Reps/Min) - см. Темп (Temp).
Total Count - такой же принцип, как и у Одометра (Odometer), но суммирует в основном шаги.
Программа (Program) - позволяет тренироваться по установленному сценарию. Например, интервальные программы на беговых дорожках сами меняют скорость по прохождению определенной дистанции (времени). В зависимости от вида тренировки и возможностей тренажера программа будет имитировать подъем в гору и спуск с нее. В пульсозависимых (Target Heart Rate или T.H.R. или H.R.C.) программах компьютер будет регулировать скорость (нагрузку) так, что бы частота сердцебиения была в рамках заданного пульса. Такой же принцип в программах по выработки мощности (Watts Workout), - эргометр изменяет величину нагрузки, либо заставляет вращать педали быстрее (медленнее), если количество вырабатываемых Ватт не соответствует заданным. В программах на снижение веса (Weight Loss), вид тренировки зависит соответственно от величины затраченных калорий.
В более функциональных компьютерах можно самому создавать программу тренировки (режим User), вырисовывая интервально-временные диаграммы подъемов-спусков и изменения скоростей. Но, даже не имея предустановленных программ, большинство компьютеров оснащены возможностью устанавливать параметры занятия. Так, можно задать дистанцию, по прохождении которой компьютер уведомит Вас об окончании тренировки, время, калории, пульс и др. показатели. Выставляется такая целевая тренировка с помощью кнопок компьютера:

Режим (MODE, ENTER) - кнопка используется для выбора одного из параметров, который в дальнейшем нужно будет задать или изменить. Так же зачастую удержание данной кнопки обнуляет все ранее заданные параметры компьютера.
Ввод (SET) - кнопка для установки значений функций Time, Pulse, Distance, Calories и др. Во многих компьютерах вместо неё используется сочетание кнопок "БОЛЬШЕ" и "МЕНЬШЕ".
Больше (UP) - изменяет значение ранее выбранной функции в большую сторону.
Меньше (DOWN) - соответственно уменьшает значение выбранной функции.
Сброс (RESET) - кнопка для сброса значения какой-либо функции. Так же может сбросить все установки компьютера, если зажать на некоторое время.
Восстановление (RECOVERY) - в течение минуты определяет скорость восстановления Вашего пульса, тем самым показывает степень подготовки организма. На экране отобразится результат F1, F2 . F5, F6, где F1 – наилучший показатель, F6 – наихудший.
Жироанализатор (BODY FAT, MEASURE) - используя базовые данные о вашей физиологии (пол, возраст, рост, вес), компьютер рассчитает процентное содержание жировой ткани в организме (FAT%), индекс массы тела (BMI - степень соответствия массы человека к его росту) и уровень метаболизма (BMR - количество калорий, необходимых для поддержания жизнедеятельности организма).
Фитнес-оценка (Фитнес-тест) - см. Восстановление (RECOVERY).
Скорость (SPEED) - в основном, относится к электрическим беговым дорожкам, с помощью кнопок "-" и "+" можно регулировать скорость, увеличивая, либо уменьшая её.
Наклон (INCLINE) - по аналогии со скоростью, нажимая на клавиши "▲" и "▼" Вы регулируете угол наклона бегового полотна дорожки. Это создает дополнительную нагрузку за счет имитации спуска (подъема) в гору.

Это был обзор основных функций и кнопок компьютера, возможны небольшие расхождения в названиях и назначении, но интуитивно распознать их теперь не составит труда! Более подробное описание консоли конкретного тренажера можно найти в разделе Инструкции.

В феврале 2012 года через интерент магазин мною был приобретён Эллиптический тренажер Intensor X200. Пользовалась им регулярно вся семья, особенно усиленно он работал в зимнее время года, когда все впадали в сидячий образ жизни. И вот в один прекрасный момент левая педаль стала цеплять пластиковый корпус. После снятия пластикового кожуха визуально ничего не обнаружилось и я решил что хороший стук наружу вылезет. И вылез он буквально через 5 мин усиленного пользования тренажёром. Левая педаль отвалилась в результате лопнувшего вала. Рассчитан эллипсоид был на вес 130кг, но моих 107 он не выдержал.

элипсоид

Сразу оговорюсь что в статье расскажу как заменить вал и собрать тренажёр. Кто не может разобрать, то просто читайте статью в обратном порядке. А также с удовольствием отвечу на интересующие вопросы которые можете оставлять в комментарии к данной статье.

элипсоид вал

Дольше всего вышло ожидание необходимой детали. Поиск сломанного вала закончился заказом на его изготовление. Заказывал детальку ЗДЕСЬ . Благо ребята откликнулись и взяли единичный заказ - отдельное им за это спасибо.

элипсоид вал

элипсоид вал

элипсоид х200

Разобрать тренажёр не составило труда, поэтому и описывать это нет необходимости.

элипсоид вал

На сборку ушло гораздо больше времени.

элипсоид МАХОВИК

элипсоид ИНТЕНСОР Х200

первым делом прикручиваем пластиковый диск тремя болтами к фланцу на валу

элипсоид ИНТЕНСОР Х200

затем ставим распорную втулку

элипсоид МАХОВИК

вставляем вал в подшипники

элипсоид МАХОВИК

элипсоид МАХОВИК

элипсоид ИНТЕНСОР Х200

элипсоид вал

INTENSOR X200 РЕМОНТ

ставим промежуточный ролик

ставим промежуточный ролик

Больше всего потратил сил и времени на одевание ручейкового ремня. Имейте ввиду, что ремень на данной модели одевается на собранном агрегате методом натягивания в наглую и чем то напоминает одевание цепи на велосипеде. Другие методы оказались БЕСПОЛЕЗНЫ.

одевание ручейкового ремня

Теперь необходимо проверить зазор между маховиком и подвижным магнитом. Для это ставим регулятор нагрузки на 8 позицию
и проворачиваем маховик минимум 2 оборота. Он не должен цеплять магнит, в противном случае регулировочной гайкой исправляем ситуацию

ставим регулятор нагрузки

ставим регулятор нагрузки

Теперь собираем педали. Советую их вообще не разбирать, в этом просто нет необходимости и не стоит повторять моих ошибок.

собираем педали

ремонт тренажера самостоятельно

собираем педали

собираем педали

собираем педали

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

INTENSOR X200 РЕМОНТ

теперь прикручиваем педали

собираем педали

INTENSOR X200 РЕМОНТ

INTENSOR X200 РЕМОНТ

Закручиваем гайки и ставим декоративные колпачки.

INTENSOR X200 РЕМОНТ

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


Любое спортивное оборудование со временем требует ремонта, эллиптические тренажеры не исключение. После обнаружения факта поломки, следует выяснить относится ли данная поломка к гарантийному случаю. От модели к модели срок гарантии может различаться: от года до 5.

от 1 до 5 лет Срок гарантии может различаться от модели к модели. звук Посторонний звук - это всегда повод для диагностики тренажера.

Если все условия соблюдены, то вы можете связаться с сервисным центром или поставщиком, и произвести бесплатную замену деталей или необходимый ремонт, у них же можно приобрести оригинальные детали, в случае окончания гарантийного срока.

На нашем сайте создан целый раздел для руководств пользования и инструкций, где есть вся актуальная информация о запасных частях. Имея нужную деталь, можно приступить к ремонту.

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

Чинить устройство должен человек, разбирающийся в эллиптических тренажерах. Это спортивное оборудование относится к группе “кардио” и носит свое название потому, что педали совершают движение по контуру в форме эллипса.

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

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

Основные неисправности эллипсоида

В целом эллипсоид не требует сложного ухода. Но есть моменты, на которые нужно обращать внимание в первую очередь при эксплуатации эллиптического тренажера:

Читайте также: