Форум программистов, компьютерный форум, киберфорум
Наши страницы
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
 
Юля_программист
480 / 138 / 43
Регистрация: 04.05.2012
Сообщений: 667
Записей в блоге: 1
#1

Управление двигателем с компьютера - Электроника

13.02.2018, 16:58. Просмотров 123. Ответов 4
Метки нет (Все метки)

Здравствуй, форум.

Давно меня мучает вопрос управления с компьютера. Придумала себе задачу, но вот не представляю, как связать две части: программную и физическую(непосредственно мотор с драйвером).

У меня есть драйвер двигателя L293D и моторчик.

Что я хочу?
Я хочу написать программу на ПК: она будет состоять из двух кнопок включить двигатель и выключить. - С программирование нет проблем.

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

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

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

Скажу сразу, это не лабораторная в универ. Это для удовлетворения собственного любопытства.
http://www.cyberforum.ru/electronics/thread2106140.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2018, 16:58
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Управление двигателем с компьютера (Электроника ):

Управление коллекторным двигателем тактовой кнопкой
Ситуация такая, есть колекторник на 24В , питание +-12В тактовая кнопка и 2...

Радио управление освещением с компьютера
Итак решил упростить себе жизнь и сохранить тысячи нервных клеток (надоело жене...

простой ЭБУ двигателем
Посмотрев на цены и уровень шаманства вокруг мегаскврирта (есть такой набор...

Блок управления шаговым двигателем.
Доброго времени суток. Возникла у меня необходимость сделать непростое...

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

4
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27941 / 15659 / 960
Регистрация: 15.09.2009
Сообщений: 67,839
Записей в блоге: 78
13.02.2018, 17:38 #2
у например взять ардуинку, подключить к ней драйвер,
организовать обмен по протоколу Modbus.
почему Ардуинку? потому что паять и изобретать ничего практически не надо.
почему модбас - он стандартизован. соответственно изобретать опять же ничего не надо.
https://habrahabr.ru/post/249043/
2
RefSol
486 / 232 / 71
Регистрация: 31.10.2010
Сообщений: 688
13.02.2018, 18:28 #3
Юля_программист, ещё проще чем Arduino использовать платы преобразования USB to COM,
например, на базе микросхем FT232 на выходе будете получать, например, высокий или низкий уровень или различные последовательности, так возможно управлять двигателем.
Купить можно здесь или здесь
или в другом месте ищите по запросу ft232.
Если у компьютера есть COM-порт то можно сразу управлять через него.
magirus, Вам посоветовал так же неплохое решение, у которог есть замечательное преимущество, что Arduino может дополнительно преобразовывать управляющий сигнал, например, в ШИМ модуляцию и пр.
Кроме того у Arduino есть масса готовых обвязок (шилдов).
Есть и другие решения, например, возможно управлять через Wi-Fi или другой канал обмена информацией доступный со стандартного ПК или другого устройства, например, мобильника.
Управление Wi-Fi так-же можно организовать через Arduino или если хватит знаний и сообразительности только через приёмный модуль Wi-Fi.
1
Юля_программист
480 / 138 / 43
Регистрация: 04.05.2012
Сообщений: 667
Записей в блоге: 1
14.02.2018, 09:56  [ТС] #4
magirus, Ардуино, конечно хорошо.
Но я хочу по минимуму использовать готовые решения.

RefSol, а может посоветуете какую то литературу? или ключевые слова для поиска на тему обмена между ПК и устройством.
И правильно ли я понимаю, что это раздел Цифровая обработка сигнала или все таки нет?
0
RefSol
486 / 232 / 71
Регистрация: 31.10.2010
Сообщений: 688
14.02.2018, 10:27 #5
Лучший ответ Сообщение было отмечено Юля_программист как решение

Решение

Юля_программист, нет это не
Цитата Сообщение от Юля_программист Посмотреть сообщение
Цифровая обработка сигнала
.
Цитата Сообщение от Юля_программист Посмотреть сообщение
Цифровая обработка сигнала
-- происходит внутри вычислительного устройства, обычно специального процессора DSP (цифровой сигнальный процессор). А вам необходим обмен между устройствами, конкретно между ПК и платой управления двигателем.
Читайте литературу по интерфейсам ПК, проколами обмена и их управлением, а так же интерфейсами микроконтроллеров и микропроцессоров.
Например:
Стюарт Болл Аналоговые интерфейсы микроконтроллеров (несмотря на название там есть цифровые и аналоговые интерфейсы)
Агуров П. Практика программирования USB
Несвижевский В. Программирование аппаратных средств Windows
и др.

p.s.: начать с Arduino это хорошее предложение, попробуйте, а дальше избавляйтесь постепенно от всего лишнего.
1
14.02.2018, 10:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2018, 10:27
Привет! Вот еще темы с решениями:

Нужна помощь в разработке блока управления двигателем
Здравствуйте. Мне нужно разработать электропривод подъемника. подъемник...

Управление шаговым двигателем
Привет. В общем нужно управлять шаговым двигателем. Задавать скорость и...

Управление шаговым двигателем
Доброго времени суток! Объясню ситуацию: у меня есть шаговый двигатель от 3.5...

Управление шаговым двигателем
Во-первых, спасибо за такой полезный и интересный ресурс. А теперь к проблеме....


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

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

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