как управлять dc двигателем?
- Войдите на сайт для отправки комментариев
Втр, 01/10/2013 - 19:07
Вопрос в ледующем, есть двигатель на 12 вольт постоянного тока, к нему прикреплен потенциометр. Все это подключено к дуине, мотор подключен через микросхему L293D, потенциометр как обычно на аналоговый ноль. Проблема в том что не могу заставить его вращаться как мне нужно на заданный угол поворота. Подскажите пожалуйста как реализовать программно? Заранее благодарен за помощь!
Для этого понадобится энкодер на вал двигателя установить
а в качестве энкодера потенциометр не подходит? мне же не обороты считать а угол поворота.
Если dc мотор с редуктором, то можно и пот использовать - получится серва. Для угловых перемещений лучше использовать серву или шаговик.
может я не совсем понятно выразился, но если разобрать серво привод там тоже самое установлено из железа. Как мне программно эмулировать мозги сервопривода на ардуине?
да конечно мотор с редуктором, как программно реализовать управление?
Ну с таким уровнем вопроса тебе сюда http://arduino.ru/forumy/ishchu-ispolnitelya
Ну с таким уровнем вопроса тебе сюда http://arduino.ru/forumy/ishchu-ispolnitelya
Мне не нужно что бы кто то за меня писал полностью программу, мне просто хотелось получить дельный совет как это реализовать, сам принцип....
На вал двигателя цепляем потенциометр и считываем его показания. Переводим данные в углы. Задаём вращение мотора пока нужный угол не будет достигнут.
ну у меня он пролетает постоянно все показатели ....
сколько у вас об. в мин
на двигателе или на редукторе?
на выходе с редуктора
на выходе с редуктора пол оборота в секунду.... примерно
ну и никогда не поймаете с такой скоростью.
пот имеет угол поворота 320 градусов. скорость на выходе с редуктора 2-4 об.мин - тогда система как то будет работать.
с вашей скоростью нужно использовать квадратурный энкодер- и направление вращения и скорость(угол поворота или число оборотов) будете контролировать