注:图片不知道怎么显示,可以去我空间的相册里查看图片。

小车分几部分组成:1、安卓手机控制软件:该软件可以通过蓝牙发送前进、后退、左转、右转指令(ASCII码)。2、蓝牙模块:通过与手机连接后,可以接收到手机发送的指令,采用HC_06模块。3、单片机最小系统:蓝牙模块将收到的指令发给单片机,单片机将其解码为二进制数。4、驱动模块:单片机将二进制指令通过IO口发送给驱动模块,驱动小车运动。5、小车底座:具有四个减速电机和轮子的底座。

1、手机控制软件

网上下载的,想要无插件的可以留邮箱。

当我们用手按下前进时,手机会通过蓝牙以ASCII码的形式发送一个字符“A”,释放时会发送一个字符“a”;

按下 后退 时,手机会通过蓝牙以ASCII码的形式发送一个字符“D”,释放时会发送一个字符“d”;

按下 左转 时,手机会通过蓝牙以ASCII码的形式发送一个字符“C”,释放时会发送一个字符“c”;

按下 右转 时,手机会通过蓝牙以ASCII码的形式发送一个字符“B”,释放时会发送一个字符“b”;

2、蓝牙模块时HC-05/06。

此模块使用3个管脚,VCC和GND分别接电源高、低电平,TXD管脚接单片机的RXD管脚。蓝牙模块与手机连接后,可以通过手机发送ASCII,蓝牙模块接收到后,发送给单片机的RXD脚,通过程序将数据以二进制的形式发送给驱动模块,供小车驱动。发送波特率为9600。八位数据位,无奇偶校验。

3、最小系统。

板子是自己焊的,5个1.5v的电池供电,一方面7.5v给驱动芯片L298N供电,令一方面经7805降压后给单片机和蓝牙模块供电(此时驱动效果不明显,可以在另用一个9V电源,为L298n供电)。其中所有管脚已经引出,令PO管脚接了10K的上拉电阻。晶振旁边的电容在板子另一面,是两个贴片电容。虽说线路简单,可也是双面板,呵呵。L298N资料网上有很多。。。

程序:

#include<reg52.h>
#define uchar unsigned char

uchar a;

//串口初始化
void Serial_Init()
{
 TMOD=0x20; //方式2,8位自动载入
 TH1=0xfd;
 TL1=0xfd;//初值,9600波特率
 TR1=1;
 SCON=0x50;//8位异步收发,波特率可变
 EA=1;//开总中断
 ES=1; //开串行中断
}
void Serial() interrupt 4
{
 ES=0;
 RI=0;
 a=SBUF;
 switch(a)
 {
 case 'A':   //前进
 P0=0xf5;//P0的低四位控制驱动芯片,当接收到0101时,两个轮子正转,故向前,以下同。
 break;
 case  'B':   //右转
 P0=0xf9;
 break;
 case 'C':  //左转
 P0=0xf6;
 break;
 case 'D': //后退
 P0=0xfa;
 break;
 case 'a':
 P0=0x00;
 break;
 case 'b':
 P0=0x00;
 break;
 case 'c':
 P0=0x00;
 break;
 case 'd':
 P0=0x00;
 break;
 default: 
 P0=0xff; 
 }
 ES=1; 
}
void main()
{
 P0=0xff;
 Serial_Init();
 while(1);
}

程序很简单,利用串口发送数据。

4、驱动模块:

左边的四根线是输出,要连接到下车的马达上,右边的四根线是输入,连接单片机的对应管脚。

5、底座

左边的两个电机并联,右边的两个电极并联。

遇到的问题:

1、在做最小系统的板子时,自己焊的是12M的晶振,但是程序用的是11.0592M晶振写的,所以当蓝牙模块连接上后,单片机却不能收到指令,后来换成11.0592M晶振才得以解决这个问题。

2、开始所有的供电包括驱动芯片L98N的VS管脚用的也是5V供电,连接好后发现不能带动电机。用万用表测量输出管脚电压可以达到4点几伏,但是当连接上电机后,电压为0,当用7.5V的电源给VS管脚供电后,问题得以解决。

安卓手机控制小车(自己做成功了,有全套资料)相关推荐

  1. 安卓手机控制局域网电脑主机(开机,关机,访问共享文件)

    家里有个淘汰的台式机,用了近十年,打算用作类似NAS的家庭服务器 使用安卓手机控制它就成了当然的想法 1.远程开机 有个名词叫wakeup on lan,简称WOL.网上搜索下,很多教程 主要流程就是 ...

  2. android系统手机流量控制方法,手机流量控制!安卓手机控制流量设置小技巧

    原标题:手机流量控制!安卓手机控制流量设置小技巧 手机流量控制!安卓手机控制流量设置小技巧?随着4G网络时代的开启,手机每月耗流量不再是以M为单位,二手以G为单位.曾经的2G时代,一个月只需要20.3 ...

  3. 用安卓手机控制电脑关机

    安卓手机控制控制流程: 整体控制流程 安卓开开发环境: android studio 2.2.2   API23   android6.0 点击下载 winform开发环境 VC#2010  .net ...

  4. Jetson TX1 开发教程(6)--安卓手机控制TX1和Qt程序打包

    前言 如果身边没有显示器,那我们我们应该如何控制TX1?方法应该比较多,这里只说我最喜欢的方法,juiceSSH+VNC Viewer,既有命令模式,也有图形模式.有人可能问,之前的博客已经说过VNC ...

  5. Java控制手机在同一网下_安卓手机控制另一手机的方法【详解】

    在日常生活中,有时候由于一些特殊的原因,可能就会需要用到远程遥控的功能.一般电脑上都可以借助qq等等平台实现这个板块的需求,但是如果应用到手机上,用户就会面临一个不小的麻烦.那么今天为大家介绍的就是关 ...

  6. 使用安卓手机控制树莓派

    在特殊情况下,没有用于树莓派显示的显示器,用电脑控制树莓派也不方便,这时可以通过手中的手机来登陆树莓派,这种方法仅仅需要一部手机,条件非常容易满足.这篇文章教大家如何用手机的手机连接树莓派,并将手机的 ...

  7. 手机控制树莓派linux,使用安卓手机控制树莓派

    在特殊情况下,没有用于树莓派显示的显示器,用电脑控制树莓派也不方便,这时可以通过手中的手机来登陆树莓派,这种方法仅仅需要一部手机,条件非常容易满足.这篇文章教大家如何用手机的手机连接树莓派,并将手机的 ...

  8. “小懒虫”安卓手机控制电脑关机

    背景 好多次晚上,躺在床上听着电脑放的音乐歇息,听着听着眼睛睁不开.睡意涌上来.往往这时候我实在是不舍得起来关灯,关电脑.由于起来了非常可能浓浓的睡意就没有了.又有精神了.所以就想着写个东西能用手机控 ...

  9. 关于安卓手机开机自启动APP无法成功的问题

    最近有个小项目需要实现开机自动启动手机中预装的APP,网上搜了一下,好多,简单看了看,觉得好easy,但是本着多动动手的原则,我还是想尝试一下,于是照着网上热心网友的经验简单的做一个测试一下.还是先来 ...

最新文章

  1. iOS项目的本地化处理(多国语言)
  2. linux 桌面管理器 xfce 用户自动登录
  3. pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='f 的解决办法
  4. CodeForces798cMike and gcd problem
  5. Android使用缓存优化ListView
  6. 百度面试题:从输入url到显示网页,后台发生了什么?
  7. qtp如何连接mysql_QTP连接MYSQL数据库方法
  8. Visual Studio-运行库的设置
  9. Qt总结之二:遍历文件夹和文件目录,并过滤和获取文件信息、后缀名、前缀名(二)
  10. php视图编辑,word中最适合查看编辑排版效果的视图是什么
  11. DXP2004 warning / error/注意事项
  12. 厦门在职研究生计算机专业,2019年厦门大学在职研究生有什么专业可以选择
  13. HTML5利用canvas绘制太极图案
  14. AH快递单打印管理软件
  15. 【IT视频】支付宝架构师眼中的高并发架构
  16. lstm实战,nlp情感分析(Kaggle)
  17. 【ROM制作工具】华为UPDATE.APP固件一键解包打包教程
  18. 重磅!Amazon发布个人免费的AI编程助手:CodeWhisperer !
  19. LOL IXTAL CUP 第一日 冠军杯赛 407的夺冠之路
  20. 求解1+1/2+1/3+...1/99+1/100的和

热门文章

  1. 惠斯通电桥与运算放大器的输入失调电流和输入偏置电流
  2. 【Week9 作业】A - 咕咕东的目录管理器、B - 东东学打牌、C - 签到题,独立思考哈
  3. 手把手带大家搭建一个java个人网站(腾讯云为例)
  4. 鸿蒙之下兑换码,鸿蒙封神录福利版
  5. iOS 8.1.2 越狱过程详解及相关漏洞分析
  6. 这样写英文Email,老外会感觉你很有礼貌、很有风度,很想帮助你
  7. ​雷军辟谣拒投腾讯阿里:想1000万收购网易,丁磊拒了;Gitlab 禁止使用 Windows | EA周报...
  8. 12_心理咨询_微信小程序项目实战_数据交互_深入理解小程序
  9. 爱情 不是一个人的事
  10. java home not set_hadoop安装及出现JAVA HOME is not set和No such file or directo