北京pk10开奖号码查询,pk10直播9号彩票网,北京pk10开奖直播号彩票网,北京赛车pk10直播9号彩票网,www.agbgames.com pk10开奖

Baidu

北京pk10开奖号码查询9号彩票 万利彩票 熊猫彩票 98彩票 www.agbgames.com博乐彩票 云鼎彩票 快赢彩票 快赢彩票 永利彩票 趣彩彩票 金巴黎彩票 广发彩票 葡京彩票 顺发彩票 鸿利彩票 聚富彩票 我赢彩票 大发彩票 财神汇彩票 苹果彩票 欢乐彩票 大唐彩票 盛兴彩票 智博彩票 环球彩票 金彩彩票 彩盈彩票 丰亿彩票 金沙彩票 www.agbgames.com金福彩票 大运彩票 万彩会彩票 大乐购彩票 宏发彩票 八八彩票 金凤凰彩票 易发彩票 豪门会彩票 迪士尼彩票 众彩彩票 丰亿彩票 大世纪彩票 创元彩票 鑫彩网彩票 大无限彩票 利来彩票 华夏彩票 金砖彩票 大金彩票 千禧彩票 全迅彩票 菠萝彩票 大赢家彩票 华人彩票 通博彩票 万家彩票 盛世彩票 福布斯彩票 鼎盛彩票www.agbgames.com 澳彩网彩票 东方彩票 新世佳彩票 皇冠彩票 港龙彩票 迅雷彩票 幸运飞艇开奖 幸运飞艇彩票 幸运飞艇官网 幸运飞艇技巧 幸运飞艇开户 幸运飞艇代理 幸运飞艇开奖记录幸运飞艇开奖直播 幸运飞艇开奖记录查询 www.agbgames.com幸运飞艇投注平台 幸运飞艇计划软件 凤凰娱乐 500万彩票 E时彩 88彩票 J8彩票 5颗星彩票 W彩票网 M5彩票 天天彩票 彩客网彩票 好彩头彩票 彩票在线 www.agbgames.com乐彩网彩票 GT彩票 投彩彩票 中华彩票 568彩票 快开彩票 18彩票 传奇彩票 网易彩票 幸运彩票 e乐彩 彩票控 状元彩票 拉菲彩票 999彩票 杏彩彩票 东方彩票 皇族彩票 qq彩票 金誉彩票 爱投彩票 人人彩票 爱购彩 众购彩票 盈彩娱乐 彩票王 非凡彩票 五洲尚合彩票 www.agbgames.com快开彩票 彩盈线上娱乐 富利娱乐 传奇娱乐 全民彩票北京pk10开奖号码查询

聚丰项目 > 基于stm32的真人版坦克大战

基于stm32的真人版坦克大战

还记得小霸王上面的坦克大战嘛?就像儿时玩的小霸王里的坦克大战一样,本项目的作品”基于stm32的真人版坦克大战”,可以通过手机蓝牙遥控坦克自由移动,发射炮弹,坦克具有发射炮弹(射速:每秒几发,射程:十几米)、血量检测(受到炮弹攻击会扣血)、捡取BUFF(炮弹升级(攻击力翻倍)、重甲(防御升级、速度减半)、圣盾(暂时无敌))等功能。让你重温经典,体验真枪实弹对战,水弹碎片四溅的对战乐趣!

寂寞的only 寂寞的only

20 喜欢这个项目
团队介绍

寂寞的only 寂寞的only

团队成员

张易 创客

项目信息

项目阶段: 项目完成

开发平台: STM32

项目应用: 个人电子产品

标签: STM32蓝牙坦克大战
项目简介
还记得小霸王上面的坦克大战嘛?就像儿时玩的小霸王里的坦克大战一样,本项目的作品”基于stm32的真人版坦克大战”,可以通过手机蓝牙遥控坦克自由移动,发射炮弹,坦克具有发射炮弹(射速:每秒几发,射程:十几米)、血量检测(受到炮弹攻击会扣血)、捡取BUFF(炮弹升级(攻击力翻倍)、重甲(防御升级、速度减半)、圣盾(暂时无敌))等功能。让你重温经典,体验真枪实弹对战,水弹碎片四溅的对战乐趣!
所用器件
STM32F103C8T6 1
串口蓝牙 1
加速度传感器 1
蜂鸣器 1
L298N恒流驱动器 1
舵机 1
波箱水弹枪 1
电源模块 1
RFID射频检测模块 1
硬件说明

真人版坦克大战,真的可以发出射速极高的水弹哦(每秒几发),不要近距离直对人射击哦,虽然是水弹,但打到人还真有点疼=_=

image007.jpg

image009.jpg

就像儿时玩的小霸王里的坦克大战一样,可以通过手机蓝牙遥控坦克自由移动,发射炮弹,坦克具有发射炮弹(射速:每秒几发,射程:十几米)、血量检测(受到炮弹攻击会扣血)、捡取BUFF(炮弹升级(攻击力翻倍)、重甲(防御升级、速度减半)、圣盾(暂时无敌))等功能。总结一下,如下图:


image011.jpg

image012.jpg

然后就可以把它做出来啦,坦克长这个样子,感觉更像一个炮车啊,那个手枪就是改装成的炮台了,本来为了减小空间应该把外壳拆掉的,但这玩意儿确实有点贵,占了整个成本的一大部分,想着做完了还能拿下来玩就干脆不拆了233333

image013.jpg

硬件部分使用了stm32f103c8t6作为主控芯片,主要构架如下:

image014.jpg

代码的主函数执行如下:

image016.jpg

使用硬件资源设计如下:

image018.png

-----------------------------------------------------------------------------------------------------------------------------------------------------

各模块说明:

首先是电机模块,使用某宝很常见的减速电机即可,然后使用大家都爱用的L298N作为恒流驱动,简单又便宜,使用PWM调速即可

image020.jpg


然后是炮台模块,玩电子的可以对于波箱不是很熟悉,gif穿不上,百度一下可以获得其原理动图咯,为了达到电控的效果,拆开波箱的供电回路加上继电器,然后固定再云台上,用舵机控制就行啦,这样就可以自由的控制开火和旋转了。

image022.jpg


接下来是伤害检测模块,lz之前一直在想如何去做打击检测,因为红外线、激光检测什么的都弱爆了,一点真实的打击感都没有,哪有真枪实弹的砰砰砰来的爽快,最终lz从震动检测、加速度计、压力传感器中选择了较为稳定的加速度计,用亚克力板子做出了一个装甲雏形,把MPU6050固定再亚克力板子上,稳定实现了打击检测,不得不说亚克力大法好啊,虽然时间有限,做的丑了点,但毕竟能快速实现不是?如下图,当然为了美观,可以设计造型,四周都围上,反正原理都一样,这里材料有限,就做了一面

image024.jpg

嗯,最后怎么能少的了吃BUFF呢?想当年玩坦克大战,lz一路吃星星升级成双连发小钢炮,感觉真是爽炸了。所以我们的真人版坦克大战也必须得能吃BUFF,嗯,就可以使用RFID射频检测来做,就是那种食堂饭卡,把卡片放在地上,坦克下安装射频检测模块,就可以实现这个功能啦

image026.jpg

 

 

 


软件说明

软件部分包含了APP开发和MCU编程,首先上整体构架图

image028.jpg

毕竟是遥控坦克,上位机和下位机的通信通过蓝牙来进行,那么通信协议是必须要设定好的,没错,就是给上位机和下位机设定好血量、BUFF信息,控制信息的交互,毕竟接口什么的得首先定好嘛。

image029.jpg

嗯,然后就是APP的开发了,使用eclipse,用java敲代码就行了,主要是实现蓝牙通信+信息显示+按键控制等功能

image031.jpg

然后就是MCU编程咯,相信做电子的都很熟悉了,keil下敲c代码,主要是各种模块,如PWM,定时器,串口通信,各种电机和传感器的综合使用了,感觉比较复杂的就是各种中断的优先级和时序的问题了,毕竟是单片机嘛,为了节约成本,引脚比较少(48),想用什么外设都得省着点用=_=#

image033.jpg

image034.png

image035.jpg


 

嗯然后这里放几张APP开发的图片吧,第一张是eclipse下的开发时的截图,第二张时刚打开APP时和坦克蓝牙连接的选项,第三张是进入操作界面,对抗开始时的操作界面,左上方是血条,实时显示坦克的血量,血条下面是装备槽,显示捡到的BUFF的信息,右上角是调试信息,可以忽略,左下角四个箭头用来控制坦克底盘的前后左右移动,右下角控制炮台的云台,左右控制炮台的旋转,上下可以上炮台快速复位,对于喜欢秀操作的,完全可以移动中转动瞄准射击咯,中间的火焰标志是"开火"按钮,支持长按连射,射速有点快的。

image036.png

image038.png


image040.jpg




演示效果

演示条件有限,炮弹射速比较快,可以多看几遍咯,见谅。在真枪实弹对战、水弹碎片飞溅的环境下重温一把坦克大战的感觉是不是很有趣?

上位机APP

下位机坦克:

image044.jpg


评论区(2 )
  • rarara: 好厉害 !!

    回复

    • 一步一步123: 看上去很牛

      回复

pk10开奖记录 pk10开奖直播www.agbgames.com pk10直播 pk10官网 pk10开奖 pk10论坛 pk10技巧 pk10助赢软件 pk10杀号 pk10杀号软件 pk10冠亚军玩法 pk10冠军玩法 pk10玩法攻略www.agbgames.com pk10玩法规则 pk10中奖规则 pk10定位胆玩法 pk10彩赔率多少 pk10走势 pk10开户 pk10开奖记录百度9号彩票网 pk10开奖号码查询 pk10开奖直播 pk10计划群www.agbgames.com pk10玩法 pk10网站 pk10玩法介绍 pk10后二 pk10改单 pk10开奖直播百度9号彩票网 pk10qq群 pk10稳赚 pk10分析软件 pk10群 pk10平台网址 pk10赚钱 pk10综合走势图www.agbgames.com pk10遗漏 pk10人工计划 pk10投注技巧 pk10直播百度9号彩票网 pk10开奖时间 pk10评测 pk10平台评测网 pk10网站制作 pk10现场开奖 pk10官方开奖www.agbgames.com pk10地址 北京赛车pk10开奖记录 北京赛车pk10开奖直播 北京赛车pk10直播 北京赛车pk10官网 pk10官网百度9号彩票网 北京赛车pk10开奖 北京赛车pk10论坛 北京赛车pk10技巧 北京pk10玩法规则 北京赛车pk10助赢软件 北京赛车pk10杀号 北京赛车pk10杀号软件 北京赛车pk10冠亚军玩法 北京赛车pk10冠军玩法www.agbgames.com 北京赛车pk10玩法攻略 北京赛车pk10中奖规则 pk10开奖百度9号彩票网 pk10论坛百度9号彩票网 北京赛车pk10定位胆玩法 北京赛车pk10彩赔率多少 北京赛车pk10走势 北京赛车pk10开户 北京赛车pk10开奖号码查询 北京赛车pk10开奖直播 北京赛车pk10计划群 北京赛车pk10玩法 北京赛车pk10网站www.agbgames.com pk10技巧百度9号彩票网 pk10助赢软件百度9号彩票网 pk10杀号百度9号彩票网 pk10杀号软件百度9号彩票网 北京赛车pk10玩法介绍 北京赛车pk10后二 北京赛车pk10改单 北京赛车pk10qq群 北京赛车pk10稳赚 北京赛车pk10分析软件 北京赛车pk10群 北京赛车pk10平台网址 pk10玩法规则百度9号彩票网www.agbgames.com pk10中奖规则百度9号彩票网 pk10定位胆玩法百度9号彩票网 北京赛车pk10赚钱 北京赛车pk10综合走势图 北京赛车pk10遗漏 北京赛车pk10人工计划 北京赛车pk10投注技巧 北京赛车pk10开奖时间 北京赛车pk10评测 北京赛车pk10平台评测网 北京赛车pk10网站制作 pk10走势百度9号彩票网 北京赛车pk10现场开奖www.agbgames.com 北京赛车pk10官方开奖 北京赛车pk10地址 北京pk10开奖记录 北京pk10开奖直播 北京pk10直播 北京pk10官网 北京pk10开奖 北京pk10论坛 北京pk10技巧 北京pk10玩法规则 北京pk10助赢软件 北京pk10杀号 北京pk10杀号软件 pk10开户百度9号彩票网www.agbgames.com 北京pk10冠亚军玩法 北京pk10冠军玩法 北京pk10玩法攻略 北京pk10中奖规则 北京pk10定位胆玩法 pk10冠军玩法百度9号彩票网 北京pk10彩赔率多少 北京pk10走势 北京pk10开户 北京pk10开奖号码查询 北京pk10开奖直播 pk10彩赔率多少百度9号彩票网 北京pk10计划群 北京pk10玩法 北京pk10网站www.agbgames.com 北京pk10玩法介绍 北京pk10后二 北京pk10改单 北京pk10qq群 北京pk10稳赚 北京pk10分析软件 北京pk10群 北京pk10平台网址 北京pk10赚钱 pk10冠亚军玩法百度9号彩票网 pk10玩法攻略百度9号彩票网 北京pk10综合走势图 北京pk10遗漏 北京pk10人工计划 北京pk10投注技巧 北京pk10开奖时间 北京pk10评测www.agbgames.com 北京pk10平台评测网 北京pk10网站制作 北京pk10现场开奖 北京pk10官方开奖 北京pk10地址 北京赛车pk拾开奖记录 北京赛车pk拾开奖直播 北京赛车pk拾直播 北京赛车pk拾官网 北京赛车pk拾开奖 北京赛车pk拾论坛 北京赛车pk拾技巧 北京pk10玩法规则 北京赛车pk拾助赢软件 北京赛车pk拾杀号www.agbgames.com 北京赛车pk拾杀号软件 北京赛车pk拾冠亚军玩法 北京赛车pk拾冠军玩法 北京赛车pk拾玩法攻略 北京赛车pk拾中奖规则 北京赛车pk拾定位胆玩法 北京赛车pk拾彩赔率多少 北京赛车pk拾走势 北京赛车pk拾开户 北京赛车pk拾开奖号码查询 北京赛车pk拾开奖直播 北京赛车pk拾计划群 北京赛车pk拾玩法 北京赛车pk拾网站 北京赛车pk拾玩法介绍www.agbgames.com 北京赛车pk拾后二 北京赛车pk拾改单 北京赛车pk拾qq群 北京赛车pk拾稳赚 北京赛车pk拾分析软件 北京赛车pk拾群 北京赛车pk拾平台网址 北京赛车pk拾赚钱 北京赛车pk拾综合走势图 北京赛车pk拾遗漏 北京赛车pk拾人工计划 北京赛车pk拾投注技巧 北京赛车pk拾开奖时间 北京赛车pk拾评测 北京赛车pk拾平台评测网www.agbgames.com 北京赛车pk拾网站制作 北京赛车pk拾现场开奖 北京赛车pk拾官方开奖 北京赛车pk拾地址