分享

基于51单片机的蓝牙小车(低成本)

 共同成长888 2020-01-15
lz大二 电子系的,暑假无聊试做一辆蓝牙小车(成本很低,学生么,还没工作,成本高了大家就没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;} //后退

}  
    }
}

  

 

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多