找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 14565|回复: 15
收起左侧

基于51的无线蓝牙小车-手势遥控碉堡了

  [复制链接]
ID:74835 发表于 2015-3-20 20:56 | 显示全部楼层 |阅读模式

    本制作以STC89C52RC单片机和ADXL345加速度模块。加速度模块固定在手上时,当手向左倾斜,小车左转;手向右倾斜,小车右转;手向前倾斜,小车前进;手向后倾斜,小车倒退;手水平不动,小车停止任何动作。有效控制范围 10米(开阔地)。小车视频可以见教程附件。

        原理:ADXL345加速度模块可以测量X Y Z三轴的加速度和倾角。人的手做动作时,势必会改变模块的加速度大小和倾角。由于测量加速度叫繁琐,所以测量的是倾角数据。当倾角数据满足一定范围时,通过蓝牙模块传输控制指令到小车,实现小车的动作。

        制作教程(配图见附于文章结尾):
        本制作除了单片机最小系统需要焊接外,其他的组件都是模块(单片机系统可以自己焊接,也可以使用模块。最小系统图看最后面附图),直接和单片机的IO口连线就可以了,单片机最小系统原理图我已经上传,本教程主要是讲解模块的说明和接线方式。
        一 小车系统:
        可以是四驱型的,也可以是万向型的,只要你会改程序,就无需局限于小车制动类型。当然,如果你不会改程序,那就使用四驱,小车的套件在淘宝上的价格都很便宜,几十块的也有,根据自己的经济能力决定。购买时注意电机的额定电压和转速就可以了。
        小车电机接线:
        1号轮红线接L293D输出端:8
        1号轮黑线接L293D输出端:7
        2号轮红线接L293D输出端:6
        2号轮黑线接L293D输出端:5
        3号轮红线接L293D输出端:4
        3号轮黑线接L293D输出端:3
        4号轮红线接L293D输出端:2
        4号轮黑线接L293D输出端:1
        注:必须确定小车的方向,本例为1号轮为小车前进轮;实际的接线可以完全相反,只需要改变输入端线序即可!
        二 电机驱动模块
        我使用的是成品模块,型号为L293D,模块省去了焊接调试工作,直接使用即可。此类模块还有一个优点,就是当你的供电电源大于6V时,模块可以当5V的电源使用,可以给单片机系统和蓝牙系统供电, 模块的供电电压是5v16V,当你需要外接5V电源时,可用6V16V电源供电。最大可提供1A驱动电流。
        模块接线:
        P1.0IN8
        P1.1IN7
        P1.2IN6
        P1.3IN5
        P1.4IN4
        P1.5IN3
        P1.6IN2
        P1.7IN1
        注:若组装好后,小车运动与预设完全相反,只需要单片机端口线序倒置即可:如P1.7IN8P1.6IN7以此类推。
        三 供电系统
        我使用的是12V铅酸蓄电池。注意,你使用的电池电压必须在你电机的额定电压工作范围内。驱动模块的控制信号是05V(单片机电压),但驱动模块给电机供电是,就是电源电压,所以一定要注意电机的额定工作范围。
        供电接线:
        蓄电池正极——L293D  Vcc
        蓄电池负极——L293D  Gnd
        L293D  5V ——单片机系统Vcc
        L293D  Gnd——单片机Gnd
        四 无线传输模块
        我使用的是UART蓝牙模块,这种模块自动配对,且无需额外编程,价格在30元左右(一只),虽然网上有很多几块钱的模块,性价比较高,但是我的程序重点在于加速度模块程序的设计,所以没有过多精力来搞无限通信。如果你有良好的程序基础,那么建议你购买价格便宜的无线模块。蓝牙模块分主从模式,我使用的是主从一体的蓝牙模块,通过管脚可以切换主从,但有些是需要AT指令切换主从的,购买的时候需要注意。蓝牙模块工作时必须一主一从才能配对成功。

        蓝牙模块连接:
        1主模块连接:
        SET3V3脚短接
        VCC接可接3.35V
        RX接单片机TX
        TX接单片机RX
        GND接地
        2从模块连接
        SET脚与地短接
        VCC接可接3.35V
        RX接单片机TX
        TX接单片机RX
        GND接地
        注:不管是主模块还是从模块,只要配对好,是可以互相通信的。所以不管是哪个连接到小车都可以。
        五 加速度ADXL345模块
        此模块的程序设计是整个制作的核心。模块的详细参数见模块官方手册说明。
        模块接线:
        VCC5V
        GND接地
        SCLP1.0
        DATP1.1

附图:








最后附上完整的代码和资料,小伙伴们放开手脚去做吧!下载地址:
http://www.51hei.com/f/QQ221.rar


评分

参与人数 1黑币 +5 收起 理由
andongni + 5 很好,谢谢啦

查看全部评分

回复

使用道具 举报

ID:75461 发表于 2015-4-8 08:36 | 显示全部楼层
很好的资料,谢谢分享
回复

使用道具 举报

ID:68477 发表于 2015-4-12 15:39 | 显示全部楼层
学习了,谢谢。
回复

使用道具 举报

ID:78387 发表于 2015-5-5 22:21 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:44267 发表于 2015-10-19 13:13 | 显示全部楼层
感觉好麻烦哦,线很多
回复

使用道具 举报

ID:96023 发表于 2015-11-17 19:23 来自手机 | 显示全部楼层
不错不错啦,谢谢资料
回复

使用道具 举报

ID:96407 发表于 2015-11-20 20:09 | 显示全部楼层
不错,谢谢分享
回复

使用道具 举报

ID:70330 发表于 2015-12-21 10:30 | 显示全部楼层
赞,51hei有你更精彩
回复

使用道具 举报

ID:201172 发表于 2017-5-15 23:40 | 显示全部楼层
谢谢大神分享
回复

使用道具 举报

ID:359397 发表于 2018-6-29 14:20 | 显示全部楼层
有原理图么
回复

使用道具 举报

ID:370182 发表于 2018-7-19 10:01 | 显示全部楼层
表示看不懂
回复

使用道具 举报

ID:353100 发表于 2018-8-4 15:15 来自手机 | 显示全部楼层
楼主联系下,有的不懂。蓝牙模块部分
回复

使用道具 举报

ID:623518 发表于 2019-10-16 13:16 来自手机 | 显示全部楼层
不错,可以做来学习学习
回复

使用道具 举报

ID:699817 发表于 2020-2-28 20:06 来自手机 | 显示全部楼层
楼主,有没有完整的电路原理图?
回复

使用道具 举报

ID:475207 发表于 2020-3-4 11:07 | 显示全部楼层
学习学习,谢谢楼组
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表