【STM32 .Net MF开发板学习-1】蓝牙遥控智能小车(PC模式)

       蓝牙小车终于跑起来了,呵呵,入门还算顺利。应叶老师的建议,写个总结,也好给有需要的网友提供点参考啦,不过话说回来,基本照着叶老师和fangyuan网友的文章按部就班的做的,我的也没啥参考的啦,不会的看看他们的文章就好啦,呵呵。

 

 

      叶老师关于蓝牙智能小车的相关文章:

      1. 用PWM驱动智能小车的文章http://blog.csdn.net/yefanqiu/archive/2010/09/05/5865279.aspx,这篇文章是基础,PWM连接号了,后面就简单了;

      2. 蓝牙遥控智能小车的文章PC板 http://blog.csdn.net/yefanqiu/archive/2010/11/17/6013735.aspx;

      3. 蓝牙遥控智能小车的文章手机版http://blog.csdn.net/yefanqiu/archive/2010/11/16/6013706.aspx

 

      fangyuan网友的文章在这里http://blog.csdn.net/fangyuantdy/archive/2010/08/29/5848506.aspx

 

 

      有了这四篇文章基本就能搞定了。不过有几个需要注意的地方:

 

      1. 直流电机驱动板连接红牛开发板的接线方式按照叶老师的连线,fangyuan网友好像说连pb0,pb1,我试过不行。具体连线方式如下:

      M1_S – PA6   (TIM3_CN1)

      M1_D – PA4

      M2_S – PA7   (TIM3_CN2)

      M2_D – PA5

      2. 蓝牙的连线按照叶老师的方式连接:

 

序号

蓝牙模块

.NET MF开发板

1

2(RX0)

PA2(USART2_TX)

2

1(TX0)

PA3(USART2_RX)

3

25(GND)

GND

4

8(VCC)

3.3v

 

蓝牙比较耗电,接开发板的3.3v实际使用下来没有问题,但是一定要注意,接开发的电池电量要比较充足,不然蓝牙和PC的链接很容易就断开了。我在试验时就出现用USB供电,小车转的很欢,但是一用电池就不转了。后来观察下来才发现,用USB供电时,蓝牙的灯一直是稳定的亮着的。一旦改成电池供电,开始连接上之后是亮着的,一发命令,蓝牙等就开始闪烁,然后PC程序卡死。后来我把我的爱老婆充电电池换上,电量刚刚的,灯就一直亮着了。

 

     3. 电池的连接

     这个是听fangyuan网友的建议才连对的。直流驱动板的电源是要9V的,需要六节电池串联。开发板是需要5V的,四节电池就够了。连接的时候,开发板和直流驱动板的接地线要一起连接到电池的低压端的。

 

     4. 蓝牙与COM口的对应。

     蓝牙开发板上对应的是COM2,这个没问题,看开发的原来图就知道了。

     蓝牙在PC上面对应的COM,我的是COM6,你设备添加完后,在设备属性里面有说明的。

 

 

基本上注意上面的4点应该就没问题了吧。代码从叶老师的文章里有下载。我的小车用叶老师的代码,轮子转的总是不对,原来向前的代码在我的小车上是左转,向后的代码到我车上就变成了右转,完全掉了个,不知道为什么。下面是我改过的小车代码(PC上的代码除了把波特率改成9600,“COM5”改成你机器上对应的COM口就可以了)

 

 

 

上图,呵呵

小车全图

 

下一步想研究下叶老师的PWM是怎么封装的,应该蛮有意思哈。

 


版权声明:本文为sonyran原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。