Цитата(Rolex @ Mar 27 2007, 00:42)

Надо подключить как-то к лотку переменный "ползунковый" резистр,чтобы точно отслеживать и контролировать его положение.Для нас задача не из лёгких(2 недели стаж).У кого нибудь есть идеи? В железе "теория проста":запитать резистр,както "привинтить" его к лотку и подключить это дело к аналоговому входу контроллера.Так просто?С аналогово входа сигнал уже не 0 или 1(true false),как снимать сигнал?,в документации про это очень мало.Там стоит АЦП,можно присвоить входу переменную int и снимать уже оцифрованный сигнал?Помогите советом пожалуйста.
нда...
С железом вы и сами всё правильно рассказали. Смотрим в доке, какие входы у АЦП. Допустим , вход -10...+10 вольт. Тогда берём ползунковый переменник килоом этак на 10-20, пробуем сначала, сможет ли движок сидирома его двигать (эти движки слабоваты вобщем-то...). К ползунковому контакту цепляем вход АЦП, к двум другим "землю" и 10 вольт соответственно.
А вот с программной частью всё будет сложнее. Вам нужно, как я понял, двигать лоток на заданную позицию (уставку положения). Программа должна помнить калибровочное значение времени полной перекладки лотка из закрытого положения в открытое. Тогда в первом приближении примерно так
1)Если уставка поменялась, начинаем телодвижения...
2)Смотрим текущее положение, пусть 28%, смотрим новую уставку, пусть 37%, считаем разницу 37-28=9%, включаем двигатель в нужную сторону...
3)Отсчитываем время, равное 9% от времени полной перекладки...
4)Выключаем двигатель.
Данный алгоритм есть первое приближение к идеалу. Далее если он не обеспечит точность, нужно будет учесть время старта двигателя, выбег после остановки... и т п
Высшим пилотажем будет обсчёт этого дела на лету, в процессе движения лотка, коррекция времени перекладки в процессе работы... Короче, при желании можно сгородить целую самообучающуюся систему.
Весь вопрос - а надо ли оно кому-нибудь?
Сделано в Китае. Упаковано в России.