蓝牙智能小车
如下图所示的的智能小车制作。大体分为三个模块,电源模块,四路电机驱动模块,主控是STM32F103C8T6最小系统板。蓝牙选用的是JDY-31蓝牙3.0模块。
电机选用的带编码器的TT马达,底板如下图:
加上3D打印件:
洞洞板安装板
电池盒
驱动板连接板
代码:
#include <oled.h>
#include <pwm.h>
#include <Delay.h>
#include "serial.h"
uint8_t RxData;
int main(void)
{
Tim3_Pwm_Init();
Tim4_Pwm_Init();
Serial_Init();
while(1)
{
if (Serial_GetRxFlag()==1)
{
RxData= Serial_GetRxData();
if(RxData==0x40)
{
CarStop();
}
else if(RxData==0x41)
{
CarForward();
}
else if(RxData==0x42)
{
CarBackward();
}
else if(RxData==0x43)
{
CarLeft();
}
else if(RxData==0x44)
{
CarRight();
}
else if(RxData==0x45)
{
CarTrunLeft();
}
else if(RxData==0x46)
{
CarTurnRight();
}
}
}
}
四路电机驱动模块代码参考本人之前的发布。