Как вращать двигатель с помощью Java / .net / c без использования микроконтроллера?
Я знаю программирование на Java / .net / c / c ++, но понятия не имею о портах и вращающемся двигателе, использующем связь через порт.
есть один способ сделать это (без любого другого микроконтроллера). простой способ сделать это — использовать speaker and/or mic ports
которые используют simple dc voltage control
, но вам нужно контролировать громкость из программы, которую вы пишете. используйте один из динамиков для output signal
к мотору и микрофон дает feedback
на компьютер. надеюсь, это помогает
как бы вы связали мотор с компьютером.? Если он использует USB-соединение, то, возможно, вам придется написать программное обеспечение драйвера. Или вы можете использовать последовательную связь, где вам, вероятно, придется использовать микроконтроллер.
Во-первых, это зависит от типа используемого вами двигателя (переменный ток против постоянного тока или шаговый), а также от того, как вы взаимодействуете с двигателем. Вам понадобится какое-то управление мощностью между программируемым контроллером и самим двигателем (H-мосты являются одними из наиболее распространенных). Требования этого контроллера будут ограничивать то, что вы можете сделать.
В простейшем случае вы сможете записать поток битов в ЦАП (цифро-аналоговый преобразователь), который подключен к усилителю мощности двигателя.
Что-нибудь более сложное, чем это, и вам понадобится микро или аналоговая схема драйвера.
Если на вашем компьютере есть порт paralell, вы можете использовать его, например, для управления шаговым двигателем (и вы можете использовать такую библиотеку, как RXTX, чтобы управлять им через Java), но вам все равно понадобится внешнее оборудование в качестве источника питания, в противном случае вы можете сжечь свою материнскую плату.