roboforum.ru

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

dccharacter - Излить посильно

Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.
Ответить

Re: dccharacter - Излить посильно

dccharacter » 10 фев 2012, 21:57

Твою же мать! В СТМ32 не работает хардовый слейв селект! А я вчера до пяти утра башкой об стол бился:
https://my.st.com/public/STe2ecommuniti ... views=9952

Re: dccharacter - Излить посильно

dccharacter » 11 фев 2012, 16:49

Не без геморроя испытал интерфейс энкодера в STM32. Это же супер вещь, как, впрочем, и большинство фенечек в STM32. Вообще таймеры там лютые. У меня мозг напрочь отказывается воспринимать информацию из даташита про таймеры, выживаю на переписывании примеров. То ли даташит так написан, то ли еще что, но никак не идет.

Вообще за последнюю неделю заметил, что ни разу не притронулся к дуньке, а она у меня была основной для быстрой сборки/проверки чего-нить.

Re: dccharacter - Излить посильно

elmot » 11 фев 2012, 17:41

Там ваще все лютое.

Re: dccharacter - Излить посильно

dccharacter » 11 фев 2012, 22:26

Опа... ПИКи кончились... Шоппинг тайм, заодно PicKit3 куплю - заколебало без отладки сидеть

Re: dccharacter - Излить посильно

dccharacter » 13 фев 2012, 01:21

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

Re: dccharacter - Излить посильно

boez » 13 фев 2012, 12:12

Может черную перегородку между датчиками поставить? С краем как можно ближе к диску.

Re: dccharacter - Излить посильно

dccharacter » 13 фев 2012, 12:37

boez писал(а):Может черную перегородку между датчиками поставить? С краем как можно ближе к диску.

Да там комплексная проблема:
1. Датчики близко -> диод одного датчика засвечивает другой
2. Схема включения энкодера - усилитель с общим эммитером и триггером шмидта -> очень чувствителен к расстоянию до диска, размеру площадок (кто как включал эти KTIR-ы? Через компараторы?)
3. Центровка диска нужна ну очень хорошая...

Пока работает нормально только на диске с 4-мя секторами.
Я вот еще попробую сегодня разнести просто датчики градусов на 90 на одном уровне, если и после этого не заработает, то просто сделаю из сидиромных движков... Или добуду магниты нормальные и тогда на AS5040.

Re: dccharacter - Излить посильно

dccharacter » 14 фев 2012, 01:34

Мож если напишу тут и вы меня обсмеете с ног до головы, я может запомню (ну не первый раз же на эти грабли наступаю!): Триггер Шмитта - ЭТО НЕ КОМПАРАТОР! У НЕГО ЕСТЬ ГИСТЕРЕЗИС (и нехреновый)!

полпачки бумаги на энкодеры и пяток разных плат с таким и эдаким положением оптопар :-)))). Заметил случайно, таская над датчиком разрисованный кусочек бумаги.

Зато сделал клевый энкодер в итоге, подключил его к СТМ-ке, все крутится и считает - 16 тиков на оборот... Были бы еще редукторы на этих моторах, цены бы им не было.

Добавлено спустя 2 минуты 17 секунд:
Схема включения оптопар: http://members.shaw.ca/botgoodies/EncodersSchem.gif

Добавлено спустя 2 минуты 46 секунд:
Генератор енкодеров: http://www.thingiverse.com/thing:1527. Нужно открыть файл текстовым редактором, исправить настройки, сохранить файл, открыть postscript-вьювером (например http://view.samurajdata.se/) и распечатать. Ссылка на него на форуме уже была года 4 назад :-))

Re: dccharacter - Излить посильно

Dmitry__ » 14 фев 2012, 02:05

Какой кошмар, кто тебе сказал что это триггер Шмитта? :o

Re: dccharacter - Излить посильно

dccharacter » 14 фев 2012, 02:12

Че, всех разогнал, помогать стало некому?

Добавлено спустя 3 минуты 28 секунд:
74AHCT1G14DBМ - вот триггер
у меня еще остались. на следующие разы.

Re: dccharacter - Излить посильно

Dmitry__ » 14 фев 2012, 02:49

йа разогнал?
>74AHCT1G14DBМ - вот триггер, у меня еще остались. на следующие разы.
они тебе не помогут, молодой чемодан :D
изливай дальше посильно...

Re: dccharacter - Излить посильно

dccharacter » 14 фев 2012, 02:54

Dmitry__ писал(а):йа разогнал?
>74AHCT1G14DBМ - вот триггер, у меня еще остались. на следующие разы.
они тебе не помогут, молодой чемодан :D
изливай дальше посильно...

Кто бы сомневался. Прет, прет изнутри, как ты его не держишь...

Re: dccharacter - Излить посильно

Dmitry__ » 14 фев 2012, 03:06

ты в той схемке переподключи r10 к + входу lm339 и не нужен будет 74AHCT1G14DBМ :P
Если в танке, то там ошибка :)

Добавлено спустя 6 минут 9 секунд:
и выход там с ок, т.е. еще нужен подтягивающий резистор 1к. к плюсу.
Вот тады это будет триггер Шмитта :)

Re: dccharacter - Излить посильно

dccharacter » 14 фев 2012, 03:08

Да все, отлезь. Нет там ошибок. Если чо, в 339 выход OD

Re: dccharacter - Излить посильно

Dmitry__ » 14 фев 2012, 03:14

охохонюшки, ладн, забей!


Rambler\'s Top100 Mail.ru counter