Перейти к содержанию
    

Как ограничить движение электромоторчика? Нужна помощь!

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

Для себя понял, что мне подойдет сервопривод + Arduino. Возможно, шаговый двигатель будет лучше, но пока не понял чем именно. Возможно дело в том, что шаговый двигатель может вращаться с регулируемой скоростью, а сервопривод нет, тогда буду смотреть в сторону шагового двигателя. Как понял шаговый двигатель также можно программировать с помощью Arduino.

Посмотрел видео про сервопривод MG995 (если ссылки оставлять нельзя прошу модератора их удалить):

Вопросы:

1.      Можно ли настроить через Andruino угол поворота в 90 градусов (по умолчанию 180 градусов).

2.      Посмотрел по характеристикам сервопривод MG995  Скорость вращения: 0.17 сек/60°. То есть 180 градусов за 0,51 сек. Это очень быстро. Можно ли уменьшить скорость вращения через Andruino.  Скорость вращения нужна приблизительно 4-5 сек на 180 градусов (раза в 3 медленнее, чем показано в видео)

3.      Можно ли использовать power bank для питания платы Andruino и сервопривода.

4.      Хороший ли сервопривод MG995? Порекомендуйте, пожалуйста, качественный на ваш взгляд.

5.      Какую плату Andruino лучше использовать. Я вижу, что их достаточно много. Есть дешевые и дорогие:
https://market.yandex.ru/product--kontroller-arduino-pro-micro/631696298
https://www.chipdip.ru/catalog-show/arduino-controllers?p.0=Arduino

6.      Очень понравился модуль для регулирования вращения сервопривода (показан в видео). То есть сервопривод, полностью дублирует вращение с ручки данного устройства. Интересует, как называется данное устройство (если можно, сбросьте, пожалуйста, ссылку на него).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет, серво тебе совершенно не пойдет, тем более самый дешевый, что есть в продаже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, maxstepan said:

Вопросы:

 

Сначала сами ответьте на вопрос - что Вы проектируете? Это планируется серийное изделие? Или это будет просто любительский прибор в единичном экземпляре? Какой бюджет проекта, какие допустимые габариты будущего устройства? Какие размер и масса зеркала?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может использовать двигатель и управление из флопика или сидирома?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

20 часов назад, maxstepan сказал:

6.      Очень понравился модуль для регулирования вращения сервопривода (показан в видео). То есть сервопривод, полностью дублирует вращение с ручки данного устройства. Интересует, как называется данное устройство (если можно, сбросьте, пожалуйста, ссылку на него).

Это называется "Тестер сервопривода". Обычно продаётся там-же, где предлагаются и сервоприводы. Видео как им пользоваться. Так что можете купить сразу всё в одном месте.

20 часов назад, maxstepan сказал:

1.      Можно ли настроить через Andruino угол поворота в 90 градусов (по умолчанию 180 градусов).

Конечно. Сервопривод управляется сигналом ШИМ. Контроллер установленный на Arduino может генерировать ШИМ-сигнал с любыми параметрами подходящими для сервопривода. Хоть от 0 до 90, или от 45 до 135, или 90 - 180, и т.п. Как запрограммируете Arduino, так и будет.

20 часов назад, maxstepan сказал:

2.      Посмотрел по характеристикам сервопривод MG995  Скорость вращения: 0.17 сек/60°. То есть 180 градусов за 0,51 сек. Это очень быстро. Можно ли уменьшить скорость вращения через Andruino.  Скорость вращения нужна приблизительно 4-5 сек на 180 градусов (раза в 3 медленнее, чем показано в видео)

Можно уменьшить не скорость сервопривода, а время между командами на изменение углового положения "качалки" сервопривода. Например в программе отдаётся команда повернуть в положение 1 градус, делается пауза (например 0.5 сек), затем команда повернуть в положение 2 град, и снова пауза 0.5 сек, затем команда повернуть в позицию 3 градуса и т.д. В результате поворот на все 90 градусов займёт 45 секунд (90 шагов * 0.5 сек = 45 сек). Или любую другую паузу между шагами - хоть минуту, и будет другое время поворота на нужные вам 90 градусов.

20 часов назад, maxstepan сказал:

3.      Можно ли использовать power bank для питания платы Andruino и сервопривода.

5.      Какую плату Andruino лучше использовать. Я вижу, что их достаточно много. Есть дешевые и дорогие:

Можно использовать Power Bank. 5 вольт хватит и для Arduino и для сервопривода.

Рекомендую Arduino Nano 3.0. Совершенно недорогая, и есть всё, чтобы подключив к компу по USB - сразу начать программировать, или "заливать" готовые скетчи скачанные из инета. Пример в первом попавшемся инет-магазине. На Алиэкспресс ещё дешевле.

 

PS. Платы Arduino часто продаются с НЕприпаянными штырьками - в пакете с платой они лежат отдельно, и их надо будет ещё припаять. Как это выглядит, видео.

Если вам хотелось бы обойтись без паяльника, то возможно лучше купить Arduino UNO - на ней часть разъёмов уже запаяна. Видео распаковки UNO.

С точки зрения программирования эти платы идентичные (процессор тот же самый). Отличаются только шнуром USB для подключения к ПК.

А ещё лучше - уточняйте у продавца в магазине, продаёт он интересующую Вас плату Arduino с уже припаянными штырьками, или их надо будет ещё запаивать? (а вам, допустим, самому паять нежелательно).

Изменено пользователем controller_m30
дополнение поста

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, maxstepan сказал:

4.      Хороший ли сервопривод MG995? Порекомендуйте, пожалуйста, качественный на ваш взгляд.

Моё предложение - берите любой, подходящий по грузоподъёмности (мне кажется, они отличаются только этим). Рекомендовать какой то конкретный не буду, т.к. сам бы не применял его в данном случае. Но если вам понравилась идея с сервоприводом, проверьте её обязательно. И кроме того, в процессе вы освоите Arduino, а это пригодится в данном проекте, по любому.

Скрытый текст

 

Причина, по которой я бы не использовал сервопривод.

На мой взгляд сервопривод недостаточно надёжен, в плане повторяемости выполняемых команд. Дело в том, что для определения положения "качельки" встроенный контроллер использует обыкновенный переменный резистор (такого типа, как применяют для регулировки громкости в радиоприёмниках, и т.п.), который прикреплен снизу к той-же оси, на которой сверху закреплена и "качелька". Качелька вращаясь, поворачивает резистор, и встроенный контроллер узнаёт в каком положении находится качелька.

Резистор этот самый простой, на основе графитового напыления, которое довольно быстро истирается. И в процессе истирания напыления, положение качельки постепенно "уплывает" от того положения которое было бы на новом сервоприводе. Например задано 90, а фактически поворачивает на 80 или 105... Или не может найти одно из крайних положений качельки... И т.д.

Поэтому сервопривод, пока новый, - вполне годится чтобы потестировать его какое-то время, но для постоянной работы, я бы выбрал что-то другое.

 

 

Изменено пользователем controller_m30

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Повторю еще раз:

У игрушечных серво есть МЕРТВАЯ ЗОНА, для защиты от аналогового шума. Без нее серво бы дребезжали в состоянии покоя. Ширина этой зоны 2-3 градуса. Шаги меньше этого диапазона серво просто игнорируют. Плавного медленного движения на них реализовать НЕЛЬЗЯ. Они просто будут двигаться рывками.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

controller_m30, спасибо большое за развернутый ответ!  По поводу сервопривода и его недолговечности понял. Тогда также небольшой вопрос. Использовать шаговый двигатель для данной конструкции получится более надежно? Если правильно понял шаговый двигатель также можно подключить на Andruino и запрограммировать угол вращения и шаг. 

И еще в будущем будет следующий вопрос. Как понимаю сервоприводы, шаговые двигатели, Andruino используется в робототехнике (и не только). мне нужно будет к выходному валу сервопривода (шагового двигателя) каким-то образом прикрепить зеркало. Зеркало легкое пластиковое. Есть ли в продаже переходники, кронштейны либо что-то еще, что можно будет соединить с выходным валом. 

7 минут назад, rkit сказал:

Повторю еще раз:

У игрушечных серво есть МЕРТВАЯ ЗОНА, для защиты от аналогового шума. Без нее серво бы дребезжали в состоянии покоя. Ширина этой зоны 2-3 градуса. Шаги меньше этого диапазона серво просто игнорируют. Плавного медленного движения на них реализовать НЕЛЬЗЯ. Они просто будут двигаться рывками.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 минут назад, maxstepan сказал:

Может даже возьму сразу и серво и шаговый двигатель и буду экспериментировать

Не надо серво-, и даже шагового двигателя не надо. Вам ведь, как я понимаю, не нужно останавливаться в нескольких определённых положениях. Задача лишь плавно и медленно вращать туда-сюда зеркало в пределах 90 градусов.

Вам подойдёт обычный коллекторный моторчик с редуктором, такого добра на Алиэкспресс - завались. Пример 1, Пример 2, и так далее...

Управлять же им куда проще, чем всякими серво- и шаговыми двигателями. Единственное, что остаётся - определять конечные положения зеркала. Для этого можете использовать т.н. "концевики", то есть миниатюрные кнопки. При некотором опыте можно даже обойтись без них, просто предусмотрев упоры для крайних положений и измерять потребляемый моторчиком ток. Когда зеркало упрётся в крайнее положение - ток моторчика возрастёт, и это будет означать, что нужно сменить на нём полярность для вращения в обратном направлении.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для концевых датчиков здесь гораздо проще щелевые оптопары применить, а если завалялась механическая мышь, в ней как раз пара задаром.

 

А добавка к этим датчикам поляризованного реле и регулятора напряжения, полностью решает задачу безо всяких микроконтроллеров.

Изменено пользователем Plain

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Herz сказал:

Вам подойдёт обычный коллекторный моторчик с редуктором, такого добра на Алиэкспресс - завались. Пример 1, Пример 2, и так далее...

Управлять же им куда проще, чем всякими серво- и шаговыми двигателями. Единственное, что остаётся - определять конечные положения зеркала. Для этого можете использовать т.н. "концевики"

Всё это ТСу советовали ещё в самом начале. Но тут ведь какая загвоздка - абдурина тут совсем не нужна. А как же без неё? :cray2: Автор насмотрелся разных видосиков в инете и ну очень! хочет как-то задействовать таинственного "Андруино". чтоб было модно...  :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 минут назад, jcxz сказал:

Но тут ведь какая загвоздка - абдурина тут совсем не нужна

Почему же? Вполне даже применима: во-первых управлять направлением вращения. Ардуино сейчас много проще найти, чем поляризованное реле. Во-вторых, можно для контроля тока мотора добавить шилд токового  монитора и обойтись без концевиков. А можно оптопары, как рекомендовал Plain, задействовать, подключив к портам - тоже вполне удобно. Так что, если есть желание... :)

17 минут назад, jcxz сказал:

Всё это ТСу советовали ещё в самом начале.

Так ему много чего советовали, даже "турбовинтовой двигатель зеркала"... :beee:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 минут назад, Herz сказал:

Так что, если есть желание... :)

Вот именно! Если бы у автора оно было, он был начал с изучения программирования и в том числе таинственного "Андруино". Прежде чем пытаться решить какую-то задачу с помощью некоего инструмента, надо этим инструментом овладеть. И программированием и электроникой. Хоть на базовом уровне. Но как видно - уже который пост, а автор похоже "даже учебник не открывал". Как видно из его постов...  :unknw:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не будем слишком строги. Автор сразу пояснил, что не электронщик, даже не начинающий. Ему конкретную задачу решить надо, из совсем другой области. И он пытается разобраться, что похвально, а не получить готовое решение. Грех не помочь.

Тут полно других, которые как раз электронику должны бы минимально знать: те, кто считает себя начинающими, студенты и программисты. Но категорически не хотят брать в руки учебник. Как будто даже из принципа: мол, чушь там всякую пишут, только светлые мозги загрязняющую... Ищут волшебные компоненты, сразу решающие проблемы. Вот к этим отношение совсем другое...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

22 часа назад, Herz сказал:

Так ему много чего советовали, даже "турбовинтовой двигатель зеркала"... :beee:

Нормальная идея, равно как и использование счётчика расхода воды в качестве редуктора.

А в тех примерах, что у вас, скорость вращения слишком высокая, смотрите внимательнее :acute:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...