电子说
本设计以STC89C52为核心,结合HC-06蓝牙模块、L298N电机模块,通过电路连接,设置手机界面,实现安卓手机通过蓝牙控制小车前进、后退、加速、减速、左转、右转等功能。框图如下:
一、蓝牙接线:
1、 VCC引脚是接电源的正极。
2、GND:直接接地。
3、TXD:接单片机的RXD引脚。
4、RXD:接单片机的TXD引脚。
蓝牙接线调试:
用串口调试助手,来发送AT指令。
1、发送AT+ROLE=0,设置为从机状态
2、发送AT+UART=9600,0,0。
3、发送AT+NAME=ch。
4、发送AT+PSWD=199128。
此时蓝牙波特率为9600,名字zhhg,密码123148。
二、电机设计
L298N是ST公司生产的一种高电压、大电流电机驱动芯片。具有驱动能力强,发热量低,抗干扰能力强的特点。
电机用L298N驱动,供电电压选用的是9V,IN1、IN2、IN3、IN4分别接单片机得普通IO口,用定时器模拟PWM波形,实现加速减速。
三、软件设计
1.蓝牙模块通过手机相连,接收手机发送的指令并返回,数据处理,若接收到的数据在程序中有相应的功能指示,则运行其相应的功能。
2.电机驱动模块主要起驱动作用,手机间接控制,受控于单片机,主要作用是驱动电机运转。需程序通过IO口输出PWM波形驱动,由定时器产生PWM波形,实现对PWM波形周期的控制,产生不同频率的波形,实现电机的加减速。
3.本设计主要运用了蓝牙模块与串口模块通信,手机与蓝牙模块对接,控制电机驱动模块,驱动电机运行的原理。
程序部分截图:
四、调试
系统的调试主要分为软件调试、硬件调试和系统整体调试三大部分。
硬件电路调试:
1、独立元件的检测
2、单片机最小系统的检测
3、蓝牙模块的调试
4、电机模块的调试
5、总体调试
软件调试:
本设计需要用的模块有串口和定时器,注意串口初始化,设置波特率9600。T0需初始化为定时器,采用方式2,最长可定时512us,注意串口中断优先级高于定时器优先级。
整体调试:
当软件调试和硬件调试都完成之后,将软件下载到硬件电路中,观察硬件电路是否能够按照要求运行,如果不能,继续分析问题,并将问题模块找出。
责任编辑:tzh
全部0条评论
快来发表一下你的评论吧 !