0 / 0 / 0
Регистрация: 16.09.2021
Сообщений: 2
1

Как ограничить движение электромоторчика?

16.09.2021, 09:06. Показов 330. Ответов 4
Метки нет (Все метки)

Добрый день! Подскажите, пожалуйста, в следующем вопросе. Хочу создать прибор для для измерения рефракции глаза – автоматический ретиноскоп. В данном приборе необходимо сделать вращающее зеркало. Решил для данных целей использовать электромоторчик. Моторчик должен вращаться определенным способом. Во-первых медленно насколько это возможно. Насколько понял для данных целей подойдет ШИМ-регулятор. Во-вторых моторчик должен вращаться не в полный круг, а всего в 90 градусов. При этом когда моторчик сделает поворот в 90 грудусов он автоматически сразу должен начать вращаться в обратную сторону на те же 90 градусов. То есть некий маятник. Подскажите, пожалуйста, с помощью чего можно создать такое вращение. Было бы здорово если был бы некий программируемый модуль для настройки градуса вращения и скорости вращения.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2021, 09:06
Ответы с готовыми решениями:

Как ограничить движение курсора?
Требуется, чтобы курсор ходил внутри заданного прямоугольника, не залетая за границы. Каозалось...

Как ограничить движение камеры по вертикали?
имеется контроллер using System.Collections; using System.Collections.Generic; using...

Как ограничить движение элемента ,каким либо контуром?
Надо сделать так,чтобы прямоугольник двигался по прямоугольному контуру,может кто с этим помочь?...

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

4
Тутошний я
2079 / 1145 / 211
Регистрация: 03.11.2009
Сообщений: 4,052
Записей в блоге: 2
16.09.2021, 11:06 2
если нужно очень медленно, я бы взял микроконтроллер, например ардуину и шаговый двигатель. возможно бы ещё редуктор приделал, для более плавного хода.

Добавлено через 4 минуты
если очень плавно не надо, можно ещё серво двигатель попробовать.

Добавлено через 10 минут
вариант посложнее, но будет медленно и плавно.
с серво двигателя выкинуть драйвер.
с микроконтроллера, своим драйвером, с помощью ПИД регулятора управлять.
1
0 / 0 / 0
Регистрация: 16.09.2021
Сообщений: 2
17.09.2021, 12:48  [ТС] 3
Grey большое спасибо за развернутые ответы. В вопросах электротехнике практически полный ноль, поэтому прощу прощения, если где пишу не совсем понятно.
Для себя понял, что мне подойдет сервопривод + Arduino. Возможно, шаговый двигатель будет лучше, но пока не понял чем именно. Возможно дело в том, что шаговый двигатель может вращаться с регулируемой скоростью, а сервопривод нет, тогда буду смотреть в сторону шагового двигателя. Как понял шаговый двигатель также можно программировать с помощью Arduino.
Посмотрел видео про сервопривод MG995

https://www.youtube.com/watch?v=AzcPuMqiHkA

https://roboshop.spb.ru/mechanics/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/produ... /631696298
https://www.chipdip.ru/catalog... .0=Arduino
6. Очень понравился модуль для регулирования вращения сервопривода (показан в видео). То есть сервопривод, полностью дублирует вращение с ручки данного устройства. Интересует, как называется данное устройство (если можно, сбросьте, пожалуйста, ссылку на него).
0
Тутошний я
2079 / 1145 / 211
Регистрация: 03.11.2009
Сообщений: 4,052
Записей в блоге: 2
17.09.2021, 14:11 4
Скорость вращения: 0.17 сек/60°.
это указывают максимальную скорость поворота.
в скетче можно задать свою скорость и угол поворота.
точнее, задают на какой угол повернуть и через сколько.
0
Модератор
Эксперт по электронике
8494 / 6320 / 855
Регистрация: 14.02.2011
Сообщений: 21,909
17.09.2021, 19:22 5
вот видео про сервомоторы , по моему мнению, получше
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.09.2021, 19:22

Как свайпом ограничить движение слайдера на соседний и не дальше в компоненте HorizontalScrollSnap?
в расширенниях для UI элементов есть такая фича как UnityEngine.UI.Extensions.HorizontalScrollSnap...

Как в игре ограничить движение космического корабля областью игровой зоны
Здравствуйте,у меня такой вопрос.Я написал маленькую игру, типо космического корабля который сносит...

Ограничить движение курсора виджетом
Здравствуйте! Есть виджет внутри которого еще один виджет в котором я переопределил...

Ограничить движение курсора размерами формы
Можно ли сделать так, что бы курсор, не заходил за приделы формы?

Ограничить движение курсора определённой областью экрана
Нужно написать такую программу: Ограничить движение курсора определённой областью экрана. Что-то...

Как ограничить повторные действия пользователя (через сессию, IP или еще как-то)?
Разрабатываю веб-сервис, который будет предоставлять платные услуги. Т.к. детали раскрыть нет...

Как отобрать только год из заданной даты ? Как ограничить длину столбца?
задания : 1. Вывод номера служащего, даты начала работы в формате “1-й квартал, 2012 год”, кода...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.