我是一名ME本科生,正在设计一种需要编程知识的植入设备。老实说,我不知道如何开始,我正在寻求建议。基本上我需要的是一种控制步进电机的方法。步进电机使用步骤(脉冲)来旋转齿轮头。现在这台我使用的电机需要20步才能旋转一次。我需要能够在每个人说出的一天中控制我想要的步骤数。我正在购买的电机带有一个编码器,我猜它连接到电路板上。现在我想做的是有一个外部控件(如玩具的遥控器),可以设置这些费率。我对无线电发射器一无所知,或者如何编程电路板为我做这件事。任何帮助将不胜感激,或者我可以查看的书籍,网站或教程。谢谢。
答案 0 :(得分:2)
有很多方法可以解决这个问题,但它更多的是系统工程问题,而不是编程问题;直到你知道系统是什么样的,没有办法确定在软件中实现哪些部分。需要更多细节来提供具体答案。
例如,什么是安全/安全考虑因素?
您需要使用哪种无线技术?例如RF或IR,如果RF然后许可可能是一个问题,并且可能因国家而异。您可以使用BlueTooth,ZigBee甚至WiFi,但这些技术可能比这种简单的应用程序更加昂贵和复杂。如果IR可以免受电视遥控器或PC IrDA端口或类似端口的干扰吗?
如果来自遥控器的命令/信号很复杂,您可能需要遥控器和电机驱动器来整合微控制器和软件。另一方面,如果您只需要增加/减少功能,那么完全可以实现您描述的远程功能而无需任何处理(取决于您选择的通信技术)。
什么是电机编码器?步进电机通常不需要编码器,因为控制器可以简单地计算在任一方向上执行的步骤以确定位置。编码器是增量还是绝对?如果它是增量的,那肯定不需要;如果它是绝对的,如果您需要知道电机在上电时的确切位置而不必执行初始化或需要终止开关。
你提到了“电路板”;你有什么硬件?它有什么作用?你有文件吗?如果它是商业上可用的,你能提供一个链接,以便我们看到文件吗?
正如您所看到的,在您考虑软件实现之前,您需要解决更多系统级设计问题,因此尚未准备好在此处回答这个问题。我建议你找你的大学的EE部门,并与拥有电子专业知识的人合作,设计一个完整的系统,然后考虑软件方面。
答案 1 :(得分:0)