使用android东西(pico i.mx7d i/o)如何控制4针双极步进电机。你能帮我解一下针的配置吗?This is my set up
如果有人知道步进电机,请帮助我…android - 带有4针Bi极性提升电机的Android装置-LMLPHPandroid - 带有4针Bi极性提升电机的Android装置-LMLPHP

最佳答案

这一定是密码…
如果有朋友需要试试这个

public class mySampleStepper extends AppCompatActivity {

Button button_forward,button_backward;
private static final String[] leftMotorPins = { "GPIO_10", "GPIO_35", "GPIO_33", "GPIO_128" };
private ULN2003 mLeftStepper;
private int minSpeed=100;
StepDuration stepDuration;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_my_sample_stepper);
    button_backward=findViewById(R.id.button_forward_ID);
    button_forward=findViewById(R.id.button_backward_ID);

     stepDuration = new StepDuration(0, minSpeed);

    try {
        mLeftStepper = new ULN2003(leftMotorPins[0], leftMotorPins[1], leftMotorPins[2], leftMotorPins[3]);
        mLeftStepper.open();

    } catch (Exception e) {
        Log.e(MainActivity.TAG, "Error opening steppers", e);
    }

    button_forward.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mLeftStepper.setDirection(Direction.CLOCKWISE);
            mLeftStepper.performStep(stepDuration);
        }
    });
    button_backward.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mLeftStepper.setDirection(Direction.COUNTERCLOCKWISE);
            mLeftStepper.performStep(stepDuration);
        }
    });


}

@Override
protected void onDestroy() {
    super.onDestroy();
    try {
        mLeftStepper.close();
    } catch (Exception e) {
        Log.e(MainActivity.TAG, "Error opening steppers", e);
    }
}

}
引脚配置
我正在android设备和步进电机之间使用步进驱动程序(l293d驱动程序)。android - 带有4针Bi极性提升电机的Android装置-LMLPHP
插针连接
GPIO U 10连接到C1B(在L293D驱动器上)
GPIO_35连接到C2A
GPIO_33连接到C1A
GPIO_128连接到C2B
分别向步进电机输出1、输出2、输出3和输出4
快乐编码:)

关于android - 带有4针Bi极性提升电机的Android装置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48699729/

10-12 06:00