我是一名ME本科生,正在设计一个需要编程知识的植入式设备。老实说,我不知道如何开始,我正在寻求建议。基本上,我需要的是一种控制步进电机的方法。步进电机使用步进(脉冲)来旋转齿轮头。现在我使用的这个马达需要20步才能旋转一次。我需要能够控制每一天我想要的步数。我正在购买的马达带有一个编码器,我猜是连接到电路板上的。现在我想做的是有一个外部控制器(就像一个玩具的遥控器),它可以设置这些速率。我对无线电发射器一无所知,也不知道如何给电路板编程来帮我做到这一点。感谢任何帮助,或者我可以查阅的书籍、网站或教程。谢谢。
发布于 2011-02-22 15:09:37
解决这个问题的方法有很多,但它更像是一个系统工程问题,而不是编程问题;除非您知道系统是什么样子,否则无法确定哪些部分将在软件中实现。需要更多细节才能提供具体的答案。
例如,安全/安全考虑因素是什么?
您需要使用哪种无线技术?例如RF或IR,如果RF,那么许可可能是一个问题,这可能会因国家/地区而异。您可以使用BlueTooth、ZigBee甚至WiFi,但是对于这样一个简单的应用程序来说,这些技术可能比所需的更昂贵、更复杂。如果是IR,是否需要免受电视遥控器或PC IrDA端口或类似设备的干扰?
如果遥控器发出的命令/信号很复杂,您可能需要同时使用遥控器和电机驱动器来集成微控制器和软件。另一方面,如果你只需要增加/减少功能,那么完全有可能实现你所描述的远程功能,而不需要任何处理(取决于你选择的通信技术)。
电机编码器是用来做什么的?步进电机通常不需要编码器,因为控制器可以简单地计算在任一方向上执行的步数来确定位置。编码器是增量式还是绝对式?如果是增量式,则肯定不需要;如果是绝对式,则如果您需要在上电时知道电机的确切位置,而无需执行初始化或要求结束-停止开关,则此功能可能会很有用。
你提到了一个“电路板”;你已经有什么硬件了?是干什么的呢?你有关于它的文档吗?如果它是商业上可用的,你能提供一个链接让我们可以看到文档吗?
正如你所看到的,在你考虑软件实现之前,你有更多的系统级设计问题要解决,所以这个问题还没有准备好在这里回答。我建议你去找你大学的电子工程系,和一些有电子专业知识的人合作,设计一个完整的系统,然后再考虑软件方面的问题。
发布于 2011-02-22 06:38:35
值得一看的是Microchip网站:
http://www.microchip.com/forums/f170.aspx
他们生产的微控制器可以被编程来做你需要的事情(甚至更多)。
https://stackoverflow.com/questions/5072016
复制相似问题