的目标:
我正试图为两个使用L6234芯片的无刷电机制造一个带有Arduino Mini的万向节控制器。
我所做的:
我遵循了以下指南,它工作得很好:http://www.berryjam.eu/2015/04/driving-bldc-gimbals-at-super-slow-speeds-with-arduino/
电路:电路是按照L6234应用程序说明建议建立的,就像上面的指南建议的那样。
代码:如果我使用代码中定义的引脚,那么他们拥有的代码就会非常完美。
问题:
由于我想运行两个马达从一个单一的微控制器,我必须改变引脚的arduino。当我尝试这样做时,马达就不再正确地驱动了。
有谁有办法解决这个问题吗?任何帮助都将不胜感激。谢谢米莎
发布于 2017-10-11 11:51:08
在不太可能的情况下,任何人都有同样的问题,以下是答案;
arduino已安装在3,5,6,7,9,10和11引脚上,可在32 to运行。因此,要使用BerryJam教程中给出的代码运行两个马达,一个只需确保" in“引脚是上面提到的引脚之一,并相应地编写代码。如需澄清,请参阅下文;
const int iEN11 = 4; // motor1 enable on phase 1
const int iEN12 = 4; // motor1 enable on phase 2
const int iEN13 = 4; // motor1 enable on phase 3
const int iIN11 = 3; // motor1 phase 1 signal
const int iIN12 = 5; // motor1 phase 2 signal
const int iIN13 = 6; // motor1 phase 3 signal
const int iEN21 = 7; // motor2 enable on phase 1
const int iEN22 = 7; // motor2 enable on phase 2
const int iEN23 = 7; // motor2 enable on phase 3
const int iIN21 = 9; // motor2 phase 1 signal
const int iIN22 = 10; // motor2 phase 2 signal
const int iIN23 = 11; // motor2 phase 3 signal
希望它对任何人都有帮助。
https://stackoverflow.com/questions/46681847
复制相似问题