maxstepan 0 Posted September 17, 2021 · Report post Всем большое спасибо за развернутые ответы. В вопросах электротехнике практически полный ноль, поэтому прощу прощения, если где пишу не совсем понятно. Для себя понял, что мне подойдет сервопривод + 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/631696298https://www.chipdip.ru/catalog-show/arduino-controllers?p.0=Arduino 6. Очень понравился модуль для регулирования вращения сервопривода (показан в видео). То есть сервопривод, полностью дублирует вращение с ручки данного устройства. Интересует, как называется данное устройство (если можно, сбросьте, пожалуйста, ссылку на него). Quote Ответить с цитированием Share this post Link to post Share on other sites
rkit 0 Posted September 17, 2021 · Report post Нет, серво тебе совершенно не пойдет, тем более самый дешевый, что есть в продаже. Quote Ответить с цитированием Share this post Link to post Share on other sites
MDD 0 Posted September 17, 2021 · Report post 1 hour ago, maxstepan said: Вопросы: Сначала сами ответьте на вопрос - что Вы проектируете? Это планируется серийное изделие? Или это будет просто любительский прибор в единичном экземпляре? Какой бюджет проекта, какие допустимые габариты будущего устройства? Какие размер и масса зеркала? Quote Ответить с цитированием Share this post Link to post Share on other sites
VladimirG 0 Posted September 17, 2021 · Report post Может использовать двигатель и управление из флопика или сидирома? Quote Ответить с цитированием Share this post Link to post Share on other sites
controller_m30 0 Posted September 17, 2021 (edited) · Report post 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 September 18, 2021 by controller_m30 дополнение поста Quote Ответить с цитированием Share this post Link to post Share on other sites
controller_m30 0 Posted September 17, 2021 (edited) · Report post 5 часов назад, maxstepan сказал: 4. Хороший ли сервопривод MG995? Порекомендуйте, пожалуйста, качественный на ваш взгляд. Моё предложение - берите любой, подходящий по грузоподъёмности (мне кажется, они отличаются только этим). Рекомендовать какой то конкретный не буду, т.к. сам бы не применял его в данном случае. Но если вам понравилась идея с сервоприводом, проверьте её обязательно. И кроме того, в процессе вы освоите Arduino, а это пригодится в данном проекте, по любому. Скрытый текст Причина, по которой я бы не использовал сервопривод. На мой взгляд сервопривод недостаточно надёжен, в плане повторяемости выполняемых команд. Дело в том, что для определения положения "качельки" встроенный контроллер использует обыкновенный переменный резистор (такого типа, как применяют для регулировки громкости в радиоприёмниках, и т.п.), который прикреплен снизу к той-же оси, на которой сверху закреплена и "качелька". Качелька вращаясь, поворачивает резистор, и встроенный контроллер узнаёт в каком положении находится качелька. Резистор этот самый простой, на основе графитового напыления, которое довольно быстро истирается. И в процессе истирания напыления, положение качельки постепенно "уплывает" от того положения которое было бы на новом сервоприводе. Например задано 90, а фактически поворачивает на 80 или 105... Или не может найти одно из крайних положений качельки... И т.д. Поэтому сервопривод, пока новый, - вполне годится чтобы потестировать его какое-то время, но для постоянной работы, я бы выбрал что-то другое. Edited September 17, 2021 by controller_m30 Quote Ответить с цитированием Share this post Link to post Share on other sites
rkit 0 Posted September 18, 2021 · Report post Повторю еще раз: У игрушечных серво есть МЕРТВАЯ ЗОНА, для защиты от аналогового шума. Без нее серво бы дребезжали в состоянии покоя. Ширина этой зоны 2-3 градуса. Шаги меньше этого диапазона серво просто игнорируют. Плавного медленного движения на них реализовать НЕЛЬЗЯ. Они просто будут двигаться рывками. Quote Ответить с цитированием Share this post Link to post Share on other sites
maxstepan 0 Posted September 18, 2021 · Report post controller_m30, спасибо большое за развернутый ответ! По поводу сервопривода и его недолговечности понял. Тогда также небольшой вопрос. Использовать шаговый двигатель для данной конструкции получится более надежно? Если правильно понял шаговый двигатель также можно подключить на Andruino и запрограммировать угол вращения и шаг. И еще в будущем будет следующий вопрос. Как понимаю сервоприводы, шаговые двигатели, Andruino используется в робототехнике (и не только). мне нужно будет к выходному валу сервопривода (шагового двигателя) каким-то образом прикрепить зеркало. Зеркало легкое пластиковое. Есть ли в продаже переходники, кронштейны либо что-то еще, что можно будет соединить с выходным валом. 7 минут назад, rkit сказал: Повторю еще раз: У игрушечных серво есть МЕРТВАЯ ЗОНА, для защиты от аналогового шума. Без нее серво бы дребезжали в состоянии покоя. Ширина этой зоны 2-3 градуса. Шаги меньше этого диапазона серво просто игнорируют. Плавного медленного движения на них реализовать НЕЛЬЗЯ. Они просто будут двигаться рывками. Понял. Спасибо, буду думать. Может даже возьму сразу и серво и шаговый двигатель и буду экспериментировать Quote Ответить с цитированием Share this post Link to post Share on other sites
Herz 0 Posted September 18, 2021 · Report post 6 минут назад, maxstepan сказал: Может даже возьму сразу и серво и шаговый двигатель и буду экспериментировать Не надо серво-, и даже шагового двигателя не надо. Вам ведь, как я понимаю, не нужно останавливаться в нескольких определённых положениях. Задача лишь плавно и медленно вращать туда-сюда зеркало в пределах 90 градусов. Вам подойдёт обычный коллекторный моторчик с редуктором, такого добра на Алиэкспресс - завались. Пример 1, Пример 2, и так далее... Управлять же им куда проще, чем всякими серво- и шаговыми двигателями. Единственное, что остаётся - определять конечные положения зеркала. Для этого можете использовать т.н. "концевики", то есть миниатюрные кнопки. При некотором опыте можно даже обойтись без них, просто предусмотрев упоры для крайних положений и измерять потребляемый моторчиком ток. Когда зеркало упрётся в крайнее положение - ток моторчика возрастёт, и это будет означать, что нужно сменить на нём полярность для вращения в обратном направлении. Quote Ответить с цитированием Share this post Link to post Share on other sites
Plain 0 Posted September 18, 2021 (edited) · Report post Для концевых датчиков здесь гораздо проще щелевые оптопары применить, а если завалялась механическая мышь, в ней как раз пара задаром. А добавка к этим датчикам поляризованного реле и регулятора напряжения, полностью решает задачу безо всяких микроконтроллеров. Edited September 18, 2021 by Plain Quote Ответить с цитированием Share this post Link to post Share on other sites
jcxz 0 Posted September 18, 2021 · Report post 1 час назад, Herz сказал: Вам подойдёт обычный коллекторный моторчик с редуктором, такого добра на Алиэкспресс - завались. Пример 1, Пример 2, и так далее... Управлять же им куда проще, чем всякими серво- и шаговыми двигателями. Единственное, что остаётся - определять конечные положения зеркала. Для этого можете использовать т.н. "концевики" Всё это ТСу советовали ещё в самом начале. Но тут ведь какая загвоздка - абдурина тут совсем не нужна. А как же без неё? Автор насмотрелся разных видосиков в инете и ну очень! хочет как-то задействовать таинственного "Андруино". чтоб было модно... Quote Ответить с цитированием Share this post Link to post Share on other sites
Herz 0 Posted September 18, 2021 · Report post 11 минут назад, jcxz сказал: Но тут ведь какая загвоздка - абдурина тут совсем не нужна Почему же? Вполне даже применима: во-первых управлять направлением вращения. Ардуино сейчас много проще найти, чем поляризованное реле. Во-вторых, можно для контроля тока мотора добавить шилд токового монитора и обойтись без концевиков. А можно оптопары, как рекомендовал Plain, задействовать, подключив к портам - тоже вполне удобно. Так что, если есть желание... :) 17 минут назад, jcxz сказал: Всё это ТСу советовали ещё в самом начале. Так ему много чего советовали, даже "турбовинтовой двигатель зеркала"... Quote Ответить с цитированием Share this post Link to post Share on other sites
jcxz 0 Posted September 18, 2021 · Report post 7 минут назад, Herz сказал: Так что, если есть желание... :) Вот именно! Если бы у автора оно было, он был начал с изучения программирования и в том числе таинственного "Андруино". Прежде чем пытаться решить какую-то задачу с помощью некоего инструмента, надо этим инструментом овладеть. И программированием и электроникой. Хоть на базовом уровне. Но как видно - уже который пост, а автор похоже "даже учебник не открывал". Как видно из его постов... Quote Ответить с цитированием Share this post Link to post Share on other sites
Herz 0 Posted September 18, 2021 · Report post Не будем слишком строги. Автор сразу пояснил, что не электронщик, даже не начинающий. Ему конкретную задачу решить надо, из совсем другой области. И он пытается разобраться, что похвально, а не получить готовое решение. Грех не помочь. Тут полно других, которые как раз электронику должны бы минимально знать: те, кто считает себя начинающими, студенты и программисты. Но категорически не хотят брать в руки учебник. Как будто даже из принципа: мол, чушь там всякую пишут, только светлые мозги загрязняющую... Ищут волшебные компоненты, сразу решающие проблемы. Вот к этим отношение совсем другое... Quote Ответить с цитированием Share this post Link to post Share on other sites
byRAM 0 Posted September 19, 2021 · Report post 22 часа назад, Herz сказал: Так ему много чего советовали, даже "турбовинтовой двигатель зеркала"... Нормальная идея, равно как и использование счётчика расхода воды в качестве редуктора. А в тех примерах, что у вас, скорость вращения слишком высокая, смотрите внимательнее Quote Ответить с цитированием Share this post Link to post Share on other sites