基于51单片机与Android手机通信的android蓝牙小车
(班门弄斧,请各位大神批评指正,烦请提出宝贵意见。)
#一、材料:
1.stc51单片机最小系统板(最好带上拉电阻);
2.HC-02蓝牙芯片;
3.减速电机,电机驱动;
4.充电宝(感谢刘帆同学赞助的充电宝);
5.车架是自己设计,3D打印出来的,打印件下载;
5.Android手机及app,APP下载;
二、硬件连接
1.把小车电机驱动上的四根控制线接在单片机4个IO口上;
2.把HC-02的rxd接在单片机的txd上,txd接在单片机的rxd上;
3.把单片机、HC-02、小车电机驱动的电源线接在充电宝输出上;
4.把码盘(用于测速)上的GND、VCC连上电源,输入连在51单片机的IO 口上;
4.给单片机烧程序;
5.打开Android手机扫描蓝牙,连接测试;
6.手机控制小车。
#三、调试过程及相关代码
1.调试HC-02蓝牙芯片(买的时候店家会送调试程序及教程);
2.调试单片机蓝牙通信;
(1).扫描,连接,键盘模式。
(2).右上角三点,设定IO模式,接收:hex字符串,发送:hex字符串。
(3).配置键盘值(发送给蓝牙芯片的字符串就是这个);
(4).前进(1A),长按(1A),释放(DD)
(5).左转(1B),长按(1B),释放(DD)
(6).后退(1F),长按(1F),释放(DD)
(7).右转(1C),长按(1C),释放(DD)
(8).刹车(DD),长按(DD),释放(DD)
3.相关代码
代码免费下载