Страница 1 из 1
Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 13:40
Evolad
Добрый день. Стоит задача управлять моторчиком с переменным резистором внутри. По аппаратной части вопросов нет: управление мотора реализовано на двух реле и uln2003( в обе стороны вращаться должен). С переменного резистора снимается сигнал о положении заслонки (грубо: от 0В до 5В). Угол открытия 90 градусов. Я никак не могу понять с какой стороны подойти к решению. Мне надо: при срабатывании условного датчика, моторчик повернул заслонку до упора и остановился, а при срабатывании второго условного датчика, этот же мотор должен вернуться обратно до упора и остановиться.
Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 13:53
Evolad
Это начало, а как подружить между собой, непонятно.
Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 14:02
Ingwar
Как один из вариантов
[spoiler]
Безымянный.png
[/spoiler]
Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 14:10
Evolad
Ingwar писал(а): 18 дек 2018, 14:02Как один из вариантов
[spoiler]Безымянный.png[/spoiler]
Спасибо, счас попробую.
Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 14:11
Александр_Светлый
Начиная
отсюда обсуждали подобное. Я выкладывал готовый проект. Даже видео было о том как работает.
Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 15:51
Evolad
Собрал, опробовал. Но и есть свои недостатки: после сброса из одного из положений возвращается в противоположное( неприемлемо), и если сброс сделать где-то на полпути, то схема перестаёт реагировать на датчики, пока не снимешь управляющий провод с переменного резистора. Но тем не менее спасибо за первый пинок, проект понемногу, но оживает, а не лежит мёртвым грузом.
Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 16:00
Ingwar
Evolad писал(а): 18 дек 2018, 15:51после сброса из одного из положений возвращается в противоположное( неприемлемо)
Такое не должно происходить. Может у Вас входа с датчиков "висят в воздухе"?
Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 16:00
Александр
Evolad писал(а): 18 дек 2018, 15:51Но и есть свои недостатки: после сброса из одного из положений возвращается в противоположное( неприемлемо), и если сброс сделать где-то на полпути, то схема перестаёт реагировать на датчики, пока не снимешь управляющий провод с переменного резистора.
[ref]Evolad[/ref], Что значит датчики, условные? - нужно определится и тогда вся картинка у Вас обрисуется.
Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 16:34
Evolad
Александр писал(а): 18 дек 2018, 16:00Evolad писал(а): 18 дек 2018, 15:51Но и есть свои недостатки: после сброса из одного из положений возвращается в противоположное( неприемлемо), и если сброс сделать где-то на полпути, то схема перестаёт реагировать на датчики, пока не снимешь управляющий провод с переменного резистора.
[ref]Evolad[/ref], Что значит датчики, условные? - нужно определится и тогда вся картинка у Вас обрисуется.
Временно вместо датчиков обычные кнопки. И входы не висят в воздухе, а подтянуты внутренним сопротивлением атмеги к плюсу.
Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 16:42
Александр
Evolad писал(а): 18 дек 2018, 16:34Временно вместо датчиков обычные кнопки. И входы не висят в воздухе, а подтянуты внутренним сопротивлением атмеги к плюсу.
Тогда про-инвертируй выходы от них, если сделал как предлагал [ref]Ingwar[/ref], в посте № 3.
Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 16:44
diman27
Я делал похожий проект с помощью форума. Посмотрите, может вам пойдет что-то из него.
Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 17:11
Evolad
Я собрал схемку как из 3-го поста, только где значения компаратора 5 и 1000, я подставил свои 100 и 980 соответственно. И получается, что если значения между 100 и 980, то схема "зависает", а если какое-то есть крайнее значение 100 или 980, то перекидывается на противоположное. То есть получается, надо объяснить контроллеру, что делать если значения между 100 и 980, например 359. И ещё такой вопрос: порядок компиляции влияет на работу программы?
Отправлено спустя 41 секунду:
Вот flp
Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 17:15
Александр_Светлый
Evolad писал(а): 18 дек 2018, 13:40Мне надо: при срабатывании условного датчика, моторчик повернул заслонку до упора и остановился, а при срабатывании второго условного датчика, этот же мотор должен вернуться обратно до упора и остановиться.
Для этого вообще можно взять мотор от десятки, у него по концам концевики, доехал в крайнее положение -выключился, поменял полярность поехал в обратку. Зная время которое нужное для перемещения заслонки реле включать через таймер.
Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 17:26
Александр
[ref]Evolad[/ref], Про-инвертировал кнопки?
Отправлено спустя 2 минуты 5 секунд:
Сравни порядок выполнения
Отправлено спустя 6 минут 36 секунд:
Надеюсь, силовое управление сделано без возможности коротыша питания при сработке обоих выходов.
Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 17:29
Evolad
Александр_Светлый писал(а): 18 дек 2018, 17:15Evolad писал(а): 18 дек 2018, 13:40Мне надо: при срабатывании условного датчика, моторчик повернул заслонку до упора и остановился, а при срабатывании второго условного датчика, этот же мотор должен вернуться обратно до упора и остановиться.
Для этого вообще можно взять мотор от десятки, у него по концам концевики, доехал в крайнее положение -выключился, поменял полярность поехал в обратку. Зная время которое нужное для перемещения заслонки реле включать через таймер.
Если б так захотел, то так и сделал бы. Но помимо управления моторчиками, мне надо ещё чтоб ардуинка выполняла и другие задачи, которые разбил на блоки, и вот из одним из таких блоков "воюю". Плюс научиться писать программы под ардуино, потому как остальное для меня не проблема: нарисовать печатку, вытравить, запаять, прошить, подключить, запустить, наладить. Проблема в том, что никак не могу врубиться в создание программы под свои нужды.
Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 17:45
Evolad
Александр писал(а): 18 дек 2018, 17:26[ref]Evolad[/ref], Про-инвертировал кнопки?
Отправлено спустя 2 минуты 5 секунд:
Сравни порядок выполнения
Отправлено спустя 6 минут 36 секунд:
Надеюсь, силовое управление сделано без возможности коротыша питания при сработке обоих выходов.
Спасибо. На этом flp работает корректно. Я знал, что чего-то не хватало, но не знал чего именно) Не хватало переменной и как её правильно применить. От уроков, читанины на тематику работы с ардуино каша в голове, но спустя время должно немного проясниться)) Силовое сделано хорошо ничего не сгорит))
Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 17:49
Александр
Evolad писал(а): 18 дек 2018, 17:45Не хватало переменной и как её правильно применить.
Нет. Переменная нужна для одно-разового считывания входа в одном цикле.
Всё заключается в инверсии кнопок - у Вас вкл. подтягивающие резисторы, соответственно, на входах единицы при включении, триггеры всё отрабатывают. А про-инвертировав, Вы избавились от этого косячка

Мотор-редуктор заслонки от печки авто и ардуино
Добавлено: 18 дек 2018, 22:22
Александр_Светлый
Evolad писал(а): 18 дек 2018, 17:29помимо управления моторчиками, мне надо ещё чтоб ардуинка выполняла и другие задачи
Дык её и использовать но не заморачиваться с обработкой положения потенциометра в моторе... Зачем эти сложности? Допустим мы выяснили что от края до края мотор перемещается за 10 сек, когда создались условия необходимые для перемещения заслонки. Ардуина запускает реле через таймер, например на 15сек, мы то знаем что заслонка через 10 сек всё равно сама себя выключит и ещё 5 сек на всякий случай. По истечении таймера реле отключается. Когда нужно в обратку происходит то же самое, только второе реле меняет полярность на мотор. Просто если нужно перемещать от края до края не вижу смысла занимать аналоговый порт и камень вычислениями её положения, пусть камень следит за остальными задачами.
Отправлено спустя 22 минуты 41 секунду:
Когда
Вход1 больше на
Delta чем
Вход2 срабатывает
Реле вправо, когда меньше
Влево.