Существует много способов решения этой проблемы, но это скорее вопрос системного проектирования, чем вопрос программирования;пока вы не знаете, как выглядит система, невозможно определить, какие части будут реализованы в программном обеспечении.Для получения конкретного ответа потребуется более подробная информация.
Например, каковы соображения безопасности?
Какую беспроводную технологию вам нужно использовать?например, RF или IR, если RF, то лицензирование может быть проблемой, и это может варьироваться от страны к стране.Вы можете использовать BlueTooth, ZigBee или даже WiFi, но эти технологии, вероятно, дороже и сложнее, чем необходимо для такого простого приложения.Если IR, то требуется ли защищенность от помех от пультов телевизора или портов IrDA ПК или аналогичных устройств?
Если команды / сигналы от пульта являются сложными, вам, вероятно, понадобится и пульт, и драйвер мотора для включения микроконтроллера и программного обеспечения.С другой стороны, если вам просто нужны функции увеличения / уменьшения, тогда вполне возможно реализовать описанные вами функции удаленного управления без какой-либо обработки вообще (в зависимости от выбранной вами технологии связи).
Что такое двигателькодировщик для?Шаговые двигатели обычно не нуждаются в датчике, поскольку контроллер может просто считать шаги, выполненные в любом направлении, чтобы определить положение.Датчик инкрементный или абсолютный?Если он является инкрементным, то он, безусловно, не нуженесли он абсолютный, это может быть полезно, если вам нужно знать точное положение двигателя при включении питания, не выполняя инициализацию или не требуя конечных выключателей.
Вы упомянули «печатную плату»;какое оборудование у вас уже есть?Что оно делает?У вас есть документация для этого?Если он имеется в продаже, можете ли вы предоставить ссылку, чтобы мы могли видеть документацию?
Как вы видите, у вас есть еще проблемы проектирования на уровне системы, которые нужно решить, прежде чем вы даже подумаете о внедрении программного обеспечения, поэтому вопрос не в этом.пока готовы ответить здесь, на SO.Я предлагаю вам найти отдел EE вашего университета и объединиться с кем-то, кто обладает опытом в области электроники, и спроектировать целостную систему, а затем рассмотреть программные аспекты.