Форум программистов, компьютерный форум, киберфорум
Наши страницы
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Юля_программист
485 / 143 / 44
Регистрация: 04.05.2012
Сообщений: 684
Записей в блоге: 1
1

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

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

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

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

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

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

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

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

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

Скажу сразу, это не лабораторная в универ. Это для удовлетворения собственного любопытства.

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

0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2018, 16:58
Ответы с готовыми решениями:

Управление коллекторным двигателем
Пробую сделать управление движком постоянного тока. Мощность - 80...100 Вт,...

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

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

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

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

8
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27957 / 15678 / 959
Регистрация: 15.09.2009
Сообщений: 67,825
Записей в блоге: 78
13.02.2018, 17:38 2
у например взять ардуинку, подключить к ней драйвер,
организовать обмен по протоколу Modbus.
почему Ардуинку? потому что паять и изобретать ничего практически не надо.
почему модбас - он стандартизован. соответственно изобретать опять же ничего не надо.
https://habrahabr.ru/post/249043/
2
RefSol
502 / 246 / 74
Регистрация: 31.10.2010
Сообщений: 732
13.02.2018, 18:28 3
Юля_программист, ещё проще чем Arduino использовать платы преобразования USB to COM,
например, на базе микросхем FT232 на выходе будете получать, например, высокий или низкий уровень или различные последовательности, так возможно управлять двигателем.
Купить можно здесь или здесь
или в другом месте ищите по запросу ft232.
Если у компьютера есть COM-порт то можно сразу управлять через него.
magirus, Вам посоветовал так же неплохое решение, у которог есть замечательное преимущество, что Arduino может дополнительно преобразовывать управляющий сигнал, например, в ШИМ модуляцию и пр.
Кроме того у Arduino есть масса готовых обвязок (шилдов).
Есть и другие решения, например, возможно управлять через Wi-Fi или другой канал обмена информацией доступный со стандартного ПК или другого устройства, например, мобильника.
Управление Wi-Fi так-же можно организовать через Arduino или если хватит знаний и сообразительности только через приёмный модуль Wi-Fi.
1
Юля_программист
485 / 143 / 44
Регистрация: 04.05.2012
Сообщений: 684
Записей в блоге: 1
14.02.2018, 09:56  [ТС] 4
magirus, Ардуино, конечно хорошо.
Но я хочу по минимуму использовать готовые решения.

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

Решение

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

p.s.: начать с Arduino это хорошее предложение, попробуйте, а дальше избавляйтесь постепенно от всего лишнего.
1
Юля_программист
485 / 143 / 44
Регистрация: 04.05.2012
Сообщений: 684
Записей в блоге: 1
31.10.2018, 17:10  [ТС] 6
А можно же такое реализовать используя CAN-шину?
То есть подключить двигатель на can и через него управлять(слушать и писать)?

Добавлено через 47 секунд
magirus, а ведь можно заместо Arnudino взять Rasberri Pi+Can Bus ?Верно?
0
ValeryS
Модератор
7372 / 5573 / 707
Регистрация: 14.02.2011
Сообщений: 18,936
01.11.2018, 18:43 7
Цитата Сообщение от Юля_программист Посмотреть сообщение
а ведь можно заместо Arnudino взять Rasberri Pi+Can Bus ?Верно?
верно но малинка будет работать как ардуинка, использование её возможностей на единицы процентов, а стоимость выше
Цитата Сообщение от Юля_программист Посмотреть сообщение
magirus,
к сожалению Паши с нами больше нет
0
Юля_программист
485 / 143 / 44
Регистрация: 04.05.2012
Сообщений: 684
Записей в блоге: 1
02.11.2018, 10:27  [ТС] 8
ValeryS, Я хочу освоить Can, да и на малинку у меня есть серьезные планы. Хочется сделать, что-то интересное, серьезное. Да и малину хочу освоить.
А начинать надо с простого, потом идти на более сложное.



Не по теме:

В плане он больше на форуме не сидит?

0
ValeryS
Модератор
7372 / 5573 / 707
Регистрация: 14.02.2011
Сообщений: 18,936
02.11.2018, 10:35 9
Цитата Сообщение от Юля_программист Посмотреть сообщение
ValeryS, Я хочу освоить Can, да и на малинку у меня есть серьезные планы.
здесь я тебе не помощник поспрошай Воланда, он с Can работал
создай новую тему что то вроде " Rasberri и Can "

Цитата Сообщение от Юля_программист Посмотреть сообщение
В плане он больше на форуме не сидит?
Он умер 28 марта
http://www.cyberforum.ru/about-forum/thread2219136.html
0
02.11.2018, 10:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2018, 10:35

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

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

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


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

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

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