玩转X-CTR100 l 平台-4WD智能小车

我造轮子,你造车,创客一起造起来!更多塔克创新资讯【塔克社区 www.xtark.cn 】【塔克博客 www.cnblogs.com/xtark/

本文介绍使用X-CTR100控制器搭建4WD智能小车平台,也同样适用于2WD。

硬件

器件组成

连接关系,没错就这么简单!

实物图

软件

X-CTR100控制器X-API已经包含电机控制驱动代码,使用非常简单,只需调用接口函数,测试代码如下,实现智能小车变速前进和变速后退。

int main(void)

{    

    uint8_t temp;

    

    //X-CTR100初始化

    AX_Init(115200);

    printf("***X-CTR100 4WD智能车调速测试例程***\r\n\r\n");

    

    //模块初始化及配置

    AX_MOTOR_TIM1_MNOP_Init(20); //初始化电机控制端口,PWM频率为20KHz        

        

    printf("*小车变速前进后退测试\r\n");

    

    while (1)

    {            

        printf("*小车增速前进\r\n");

        for(temp=0; temp<=200; temp++)

        {

            AX_MOTOR_TIM1_O_SetSpeed(temp);

            AX_MOTOR_TIM1_P_SetSpeed(temp);

            AX_Delayms(30);

        }

        AX_MOTOR_TIM1_O_SetSpeed(0);

        AX_MOTOR_TIM1_P_SetSpeed(0);     

        AX_Delayms(1000);

        

        printf("*小车增速后退\r\n");

        for(temp=0; temp<=200; temp++)

        {

            AX_MOTOR_TIM1_O_SetSpeed(-temp);

            AX_MOTOR_TIM1_P_SetSpeed(-temp);

            AX_Delayms(30);

        }

        AX_MOTOR_TIM1_O_SetSpeed(0);

        AX_MOTOR_TIM1_P_SetSpeed(0);

        AX_Delayms(1000);

    }

}

 

该平台只是个基础平台,后续很多模块的应用将基于该平台测试应用,例如使用PS2无线手柄控制小车。

posted @ 2018-07-05 10:16  xtarker  阅读(600)  评论(0)    收藏  举报