roboforum.ru

Технический форум по робототехнике.

Wii Fit - аналог своими руками

Обсуждение и примеры готовых и самосборных компонент для построения роботов.

Wii Fit - аналог своими руками

Сообщение hudbrog » 10 июл 2008, 23:06

В общем сломались у меня что-то весы домашние.. открыл их починить, заодно рассмотреть как там и что сделано... порадовало то, что в них стоит четыре датчика усилия по углам на уже готовой платформе. Все остальную электроннику можно выкидывать нафик, а их оставлять и подключать к МК. А дальше можно спокойно мерять вес, балансировку и т.п. вещи... причем стоимость весов таких - около 700 рублей... как будет свободная минута, обязательно куплю еще одни такие для издевательств )
У меня в голове опилки и длинные слова меня только огорчают.
Аватара пользователя
hudbrog
 
Сообщения: 1585
Зарегистрирован: 14 май 2008, 15:49
Откуда: Москва
ФИО: Алексей

Re: Wii Fit - аналог своими руками

Сообщение Master » 11 июл 2008, 12:33

Ну ты бы хоть фотку кинул, как мы будем знать что именно в этих весах все как ты написал?
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Wii Fit - аналог своими руками

Сообщение hudbrog » 15 июл 2008, 18:53

Фотки не интересно.. буду дома, скину конечно, но там ничего веселого.

В общем купил я еще одни весы такие на растерзание.. разобрал, долго вдумчиво над ними медитировал и вынужден сказать что был не прав...
Т.е. там 4 датчика конечно, но они объединены в одно мостовую схему (Витстонский измерительный мост), и использовать каждый из них отдельно - не такая уж простая задача, как хотелось бы. Хотя по идее это и возможно, но это надо думать и обладать солидным образованием.

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

Далее, собственно для чего я их раскурочивал - хотел подключить к компу(с дурацкой целью сделать защиту от разлочивания компа путем требования сделать 50-60 отжиманий... ну, просто чтоб себя не запускать, пока нет возможности тренироваться). Подключить к компу его можно двумя путями:
1) Врубаться в сам мост и мерять напряжение. Тут нужен операционник неплохой, мне его лень было монстрячить. Хотя, судя по всему, придеца.
2) Попробовать подключица к цифровой части схемы. Вся схема - несколько smd компонентов, черная плюшка смоляная и одна мелкая микросхемка. Микросхемкой оказалась память, работающая по i2c. Оторвал оную, подключил к ней msp430f2013 (ну, просто валялся под рукой с внутрисхемным отладчиком), реализовал простенький i2c стек, который должен был эмулировать микросхему памяти. Запросы от весов я на ней вижу, но запросу идут на странные и всегдаразные адреса (вообще говоря, они все должны начинаться с 1010хххх при обращении к этой памяти, но это не так). В общем стек что использовал - тупой, и отвечал на все запросы, будто они идут к памяти, а такое впечатление что идут они не только к ней (в весах(причем в двух разных проверено) есть какой-то разъемчик для тестирования из двух пинов, возможно к нему подключается i2c отладчик/программатор/калибратор). Короче говоря, пока весы пишут "EErr", т.к. контроллер отвечает на все запросы подряд.. как будет время, попробую допилить прошивку, или подключица к самому датчику...
У меня в голове опилки и длинные слова меня только огорчают.
Аватара пользователя
hudbrog
 
Сообщения: 1585
Зарегистрирован: 14 май 2008, 15:49
Откуда: Москва
ФИО: Алексей

Re: Wii Fit - аналог своими руками

Сообщение Duhas » 16 июл 2008, 09:59

недавно помогал неродивому стуленту курсом старше .. как раз с тензорезистором.. тока мост сделали на простых резюках, на 1 диагонать подаем постоянку, с другой снимаем сигнал... на tl072 сделал 2 усилителя пост напр. ... первый просто усиливает, второй доп усиление и утановка нуля... ну и калибровку туда можно... если делать что-то для разовых измерений можно .. просто без нагрузки перед измерением ноль выставлять...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Wii Fit - аналог своими руками

Сообщение hudbrog » 16 июл 2008, 13:15

Хмм... а я правильно понимаю, что мы можем не зависимо от уровня нуля снимать производную - т.е. скорость изменения сопротивления? А дальше уже интегрируем и получаем абсолютное значение... ну, а для некоторых задач и производной хватит...
У меня в голове опилки и длинные слова меня только огорчают.
Аватара пользователя
hudbrog
 
Сообщения: 1585
Зарегистрирован: 14 май 2008, 15:49
Откуда: Москва
ФИО: Алексей

Re: Wii Fit - аналог своими руками

Сообщение -= Александр =- » 17 июл 2008, 00:47

Или просто собрать 3 моста...
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич


Вернуться в Готовые модули

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

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