Страница 1 из 1

Термистор на сервомашинку.

Добавлено: Ср июн 03, 2015 16:58:40
sirop4ik89
Приветствую вас уважаемы коты. Есть такая вот проблема: Есть у меня сервомашинка. Собрал я к ней сервотестер На Attiny 13. Все бы ничего но есть одно но. Положение хвостовика сервомашинки ставится за счет реостата. А у меня надобность что положение зависело от температуты. Просто я не первый год собираю все различные схемы, но писанину программ я не освоил до сих пор. Вообщем скажем есть заслонка которая приводится в действие посредством сервомашинки. Алгоритм работы должен быть такой при 0 градусах и ниже заслонка полностью закрыта: то есть сопротивление терморезистора составляет 10 Ком. При увеличении температуры термистор уменьшает сопротивление тем самым открывает заслонку. И при достижении 45 градусов заслонка должна полностью открыться. Можно ли как нибудь "прикошачить" терморезистор к этой схеме и исправить прошивочку?
Изображение

Re: Термистор на сервомашинку.

Добавлено: Ср июн 03, 2015 17:51:41
ChipKiller
sirop4ik89 писал(а):Можно ли как нибудь "прикошачить" терморезистор к этой схеме и исправить прошивочку?
можно - подключаете терморезистор на вход АЦП, но исправляют исходник, а не *.hex - последнее называется реверс-инжинирингом и из другой оперы.

Re: Термистор на сервомашинку.

Добавлено: Ср июн 03, 2015 18:15:04
sirop4ik89
А может мне кто нибудь помочь? Я просто не бум бум честно сказать в корректировке программ для МК :( Вот весь проект который я нашел. Я так понимаю надо сделать так?
Изображение

Re: Термистор на сервомашинку.

Добавлено: Ср июн 03, 2015 18:22:48
ChipKiller
..еще раз - корректируют исходник, а не *.hex, потому, что иначе проще написать программу с нуля...

Re: Термистор на сервомашинку.

Добавлено: Ср июн 03, 2015 18:29:31
sirop4ik89
ChipKiller писал(а):потому, что иначе проще написать программу с нуля...
Я не умею писать программы по этому и прошу помощи. Вы можете мне помочь?

Re: Термистор на сервомашинку.

Добавлено: Ср июн 03, 2015 18:36:51
ChipKiller
не знаю исходных данных, но если температура в диапазоне -10..+120, то наверное лучше добавить DS18B20 и получать все сразу в цифре. Памяти у Attiny 13 мало, так что добавление функций может просто не влезть...

Re: Термистор на сервомашинку.

Добавлено: Ср июн 03, 2015 19:00:13
ChipKiller
без перепрограммирования можете сделать так - сопротивление придется подбирать Изображение
направление поворота зависит от схемы подключения

Re: Термистор на сервомашинку.

Добавлено: Ср июн 03, 2015 19:29:25
АлександрЛ
ChipKiller писал(а): можете сделать так - сопротивление придется подбирать
направление поворота зависит от схемы подключения
а угол поворота сервомашинки- от чувствительности (крутизны характеристики) терморезистора.. Если чувствительность будет мала, то- в принципе, можно добавить усилитель на ОУ (примерно так же, как сделано в паяльной станции с для паяльника с терморезистором.

Re: Термистор на сервомашинку.

Добавлено: Чт июн 04, 2015 11:37:22
sirop4ik89
к сожалению не двигает от от начала до конца. крайнюю малость. за место второго ставил реостат на 100 ком. всяко крутил.. А если контролер по интересней взять? какой нибудь Attiny2313? Мегу 8 можно...

Re: Термистор на сервомашинку.

Добавлено: Чт июн 04, 2015 11:50:14
ChipKiller
sirop4ik89 писал(а):к сожалению не двигает от от начала до конца. крайнюю малость
.. в принципе это решается добавлением ОУ..
sirop4ik89 писал(а):А если контролер по интересней взять?
думаю хватит самой дешевой atmega48. Вопрос не в этом - по сути это попытка собрать регулятор, со всеми вытекающими... надеюсь в курсе что такое ТАУ ?)

Re: Термистор на сервомашинку.

Добавлено: Чт июн 04, 2015 16:12:24
АлександрЛ
sirop4ik89 писал(а):. А если контролер по интересней взять? какой нибудь Attiny2313? Мегу 8 можно...
А контроллер- то тут при чём? (кстати, в Тини2313 вообще АЦП нет.. :))) , тем более, что вы сами писали:
sirop4ik89 писал(а):Я не умею писать программы по этому и прошу помощи.
- поэтому вам и начали советовать то, чтобы обойтись без переделки программы.
А так- я писал- ищете на этом же форуме обсуждение паяльной станции, там есть варианты и для термопары, и для терморезистора, берёте за основу входную часть на ОУ, а выход ОУ подключаете вместо ползунка резистора к сервотестеру.

Re: Термистор на сервомашинку.

Добавлено: Чт июн 04, 2015 16:46:05
sirop4ik89
ChipKiller писал(а): Памяти у Attiny 13 мало, так что добавление функций может просто не влезть...
Можно же и придумать совместными усилиями. Я как бы и написал сюда так как требуется помощь. Если бы я умел я бы сам написал программу. Увы у меня в радиусе работы самый близкий контролер где я могу поправить программу это ST10.. Я думаю многим интересна эта тема будет :)

Re: Термистор на сервомашинку.

Добавлено: Пт июл 24, 2015 19:41:11
Kezoox
в attiny13 все влезет и ds18b20 но на внутреннем генераторе частота может отличаться на _+10% от микры к микре и плавать, следовательно импульсы на машинку тоже
сервомашинка какая сколько градусов поворот ? стандартное управление? 1мкс min -2мкс max импульс? и в каую сторону включено в какую выключено 2мкс <>1мкс ?

Re: Термистор на сервомашинку.

Добавлено: Вс июл 26, 2015 21:19:17
Kezoox
:solder:

Re: Термистор на сервомашинку.

Добавлено: Пт июл 31, 2015 00:29:38
Kezoox
Эксперимент с внешним кварцевым генератором -дерганье сервы пропало