基于51单片机的蓝牙小车

说明:这是我第一次写博客,如果感觉良好,我还好接着写其他的,我主要做的是单片机方面的,这回先写蓝牙串口调试助手APP控制51单片机的小车。

一,对于蓝牙APP,我就不制作了,使用安卓手机的的可以上网down一个。我用的蓝牙串口调试助手APP这样子的.基于51单片机的蓝牙小车基于51单片机的蓝牙小车

基于51单片机的蓝牙小车
二,对于蓝牙模块,我们可以使用蓝牙HC05或者HC06这种蓝牙模块,用的很广。
使用这个模块之前一个把蓝牙模块与USB转TTL模块(例如ch340模块)前者Txd接后者Rxd,前者Rxd接前者后者Txdvcc和gnd分别接上。这时应该查看蓝牙串口模块的用户手册,根据用户手册的方法进入AT指令模式,打开串口调试助手(百度下的)例如:
基于51单片机的蓝牙小车
打开之后如下图
基于51单片机的蓝牙小车
这时应该先选择串口号,我电脑上插CH340模块的串口号是3,所以我选择COM3,因为蓝牙模块AT指令模式时的波特率为38400,所以我选择波特率38400。然后打开串口,就可以使得蓝牙模块进入发送AT模式。
三,对于AT指令,我们一般会先在发送栏,打上AT(这时发送新行的√一定要打上,HEX显示,HEX发送的√不能打上)
假如你的蓝牙能成功进入AT指令模式,蓝牙模块就会返回OK,并且显示在串口调试助手上。这时你就可以通过发送AT指令查看或者更改蓝牙模块的工作方式,名字,配对码,波特率等。
不过以上的步骤一般可以跳过,可以使用蓝牙模块的默认模式。
对于波特率,STC89C52单片机使用11.0592M晶振的话一般设置波特率为9600,蓝牙模块也要设置对应的波特率,不然会出现数据错误的问题,这就是因为波特率不相同造成的。
四,当蓝牙模块的波特率,设置为从机,配对码设置好的情况下,可以使用蓝牙模块通过USB转ttl插到电脑的USB口,用手机蓝牙串口与蓝牙模块相连,(手机蓝牙串口的波特率为9600所以蓝牙模块波特率要设置为9600),这时就可以在手机上发送数据,通过蓝牙模块把数据显示在串口调试助手上。