基于51单片机的蓝牙小车(低成本)
分类:政策法规 热度:

  对于单片机的初学者来说51单片机最为简单了吧,相对其它单片机来说这还是挺好DIY的。暑假无聊试做一辆蓝牙小车。

小车侧逆光特写

  蓝牙hc-06模块,不贵X宝25个大洋买的, 用来连接手机的(这个不多说了吧,不过好店主说像此款只能连接安卓的 要diy的注意了)

  还是解释一下这个东西怎么用吧:它有四个引脚Vcc GND TXD RXD(一般是3.3V的 要是直接连5v的单片机也行,注意TXD RXD和单片机交叉接)

  默认波特率9600,可以直接串口通讯(不需要懂蓝牙通信协议,去学的话,这玩意估计没点时间学不下来)

  单片机:我用的是stc89c52最小系统(一般5个大洋) 还有小车是玩具摊29个大洋买来的,直接拆了它 只要底座 当然带马达(低门槛么,便宜为主 你小时候的玩具车 终于也能排上用场了。专用的智能小车底盘 看得上眼的都要50+)

  当然马达是功率器件 51单片机是不可能直接驱动的,这里需要自己动手焊接一个H桥或者L298N驱动芯片。

  至此一辆手机控制的蓝牙小车 底层硬件部分已经完成(便宜不? 总造价=25+29+5=59)

  比那些在学校里吹牛逼的 所谓学霸的 几千几万的智能小车便宜多了吧(泄个愤) 嗯,当然你回说我没他们智能,接着加外设(装逼用)

  HC-SR04 超声波模块(X宝 ¥5.28 便宜 具体那个店买的就不说了,精度当然不是太高)用超声波来测量距离 有没有高大上?还可以通过蓝牙回传距离数据。

  红外避障模块(X宝 ¥4.8)当模块检测到前方障碍物信号时,电路板上绿色指示灯点亮电平,同时OUT端口持续输出低电平信号,该模块检测距离2~60cm,检测角度35,检测距离可以通过电位器进行调节,顺时针调电位器,检测距离增加;逆时针调电位器,检测距离减少。

  手机控制端:安卓手机下载一个叫做蓝牙串口通信助手的app。

  安装之类的不再赘言 效果图如下:

  控制前进后退的程序吧:

  #include

  sbit a0=P1^0;

  sbit a1=P1^1;

  sbit a2=P1^2;

  sbit a3=P1^3;

  main()

  {

  int a;

  TMOD=0x20;

  TH1=0xfd;

  TL1=0xfd;

  SM0=0;

  SM1=1;

  REN=1;

  TR1=1;

  while(1)

  {

  if(RI==1)

  { a=SBUF;

  RI=0;

  if(a==0x01)

  {a0=1;a1=1;a2=0;a3=0;} //前进

  else if(a==0x02)

  {a0=0;a1=0;a2=1;a3=1;} //后退

  }

  }

  }

上一篇:工业机器人或将走俏工程机械行业 下一篇:没有了
猜你喜欢
热门排行
精彩图文