
首先,您必须组装所购汽车的底盘,并引出电动机导线以方便控制.
如图所示,这是我组装的机箱〜: (带或不带开关)
2. 找到固定电动机驱动模块和电池盒的铜螺钉
(L298N,您可以用任何东西固定它,不希望它在运行时掉落),将电动机和驱动器模块的电线连接到驱动器的左右两端. 您可以使用百度L298N来获取详细信息.
3. 修复单芯片最小系统和蓝牙模块,然后将电源连接到单芯片.
(这里使用了L298N的稳压输出功能. 该模块不仅可以驱动电动机,而且具有5V电压输出,可用于向微控制器供电. )这里要注意的地方是所有模块必须接地将所有负极连接在一起.
与L298N的接口: 左侧是正输入(小于12V),中间是负输入(也是负输出,连接到微控制器的负极和蓝牙模块的负极),右边是正极输出(5V,连接到最小系统的正极和Bluetooth模块的正极)

4. 用Dupont电缆连接一切!
手绘连接图. 用红笔按顺序连接这些地方,因为电动机和驱动器之间的电线可能颠倒了,所以如果在运行时指示不正确,请更改圆圈中的电线顺序
完成图片:
既然已经安装了所有东西,那么您必须弄坏了,想尝试一下汽车,然后附加这30行代码,并在下一期中解释其原理〜(我错了,它是第31行,但也可以可以看到该代码非常符合规范基于单片机的蓝牙小车,并且有注释,并且可以完全删除一些地方,但是详细编写以供初学者理解)
#include
未签名的字符温度;

void InitUART(void)//初始化
{
SCON = 0x50; // SCON: 模式1,8位UART基于单片机的蓝牙小车,启用接收
TMOD | = 0x21; // TMOD: 定时器1,模式2、8位重载
TH1 = 0xFD; // TH1: 重载值9600波特率晶体振荡器11.0592MHz
TR1 = 1; // TR1: 计时器1已打开
EA = 1; //打开总中断
TH0 =(65536-1500)/ 256;
TL0 =(65536-1500)%256;

TR0 = 1;
ET0 = 1;
}
void main(void)
{
InitUART();
ES = 1;
while(1){}
}

void UART_SER(void)中断4 //串行中断服务程序
{
if(RI)//判断为接收中断已生成
{
RI = 0; //清除标志位
Temp = SBUF; //读取缓冲区的值
P0 =温度; //这是核心代码
}
if(TI)//如果正在发送标志位,则将其清除为零
TI = 0;
}
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-286241-1.html
几艘渔船就把问题解决了