基于单片机的蓝牙控制小车设计

电子说

1.2w人已加入

描述

本设计以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

 
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分