Jump to content

    
maxstepan

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

Recommended Posts

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

Для себя понял, что мне подойдет сервопривод + 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.      Очень понравился модуль для регулирования вращения сервопривода (показан в видео). То есть сервопривод, полностью дублирует вращение с ручки данного устройства. Интересует, как называется данное устройство (если можно, сбросьте, пожалуйста, ссылку на него).

Share this post


Link to post
Share on other sites
1 hour ago, maxstepan said:

Вопросы:

 

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

Share this post


Link to post
Share on other sites
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 с уже припаянными штырьками, или их надо будет ещё запаивать? (а вам, допустим, самому паять нежелательно).

Edited by controller_m30
дополнение поста

Share this post


Link to post
Share on other sites
5 часов назад, maxstepan сказал:

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

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

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

 

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

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

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

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

 

 

Edited by controller_m30

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

Share this post


Link to post
Share on other sites
6 минут назад, maxstepan сказал:

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

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

Edited by Plain

Share this post


Link to post
Share on other sites
1 час назад, Herz сказал:

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

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

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

Share this post


Link to post
Share on other sites
11 минут назад, jcxz сказал:

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

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

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

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

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

Share this post


Link to post
Share on other sites
7 минут назад, Herz сказал:

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
22 часа назад, Herz сказал:

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.