回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页
best-icon

#大冒险#僵尸入侵防御打击系统 简单

头像 Anders项勇 2020.09.30 1334 3
project-image

步骤1 【项目介绍】

僵尸来了!僵尸来了怎么办?不能打无准备之战,那我们就做个僵尸入侵防御打击系统吧。项目中我们用到各种方式探测、分辨僵尸,进行预警、报警,利用各种方式消耗僵尸体力、打击僵尸,并远程发出警报,太阳能板和充电宝的组合保证持续供电。

步骤2 【解决方案】

怎么规划僵尸入侵防御打击系统的功能呢?头脑风暴一下有几个关键点:

1.怎么解决探测问题?僵尸是没有体温的,用红外人体传感器显然不能探测到,那我们筛选下df的传感器库,看到可以使用微波传感器探测物体移动,而且有穿墙功能,能穿墙探测到外面物体的移动,这个起到远距离探测预警功能,这时还不能判定一定是僵尸。

2.探测到物体在移动了那怎么确认就是僵尸?显然要详细分辨要用到视觉识别,那怎么能不使用我们的AI利器二哈呢,二哈识别僵尸没问题。

3.探测到了怎么打击僵尸呢?僵尸喜欢啥?喜欢吸血,这里使用两个血液样本来不停引诱僵尸跑来跑去,消耗其体力,然后用激光枪扫射打击。

4.怎么把危险告诉其他人呢?通过blynk app与主板掌控板进行信息通信警告。掌控板自己的屏幕也能监控各种危险状态,并利用自带的喇叭报警。

5.能源问题怎么解决?太阳能板和充电宝的组合保证持续供电。

步骤3 【作品演示】

步骤4 【制作过程】--材料

材料清单

  • 掌控板 X1 链接
  • 舵机 X3
  • 激光头 X1
  • 二哈视图 X1 链接
  • 微波传感器 X1 链接
  • 充电宝 X1
  • 太阳能板 X1
  • 乐高模块若干 X1
  • 掌控micro:bit 电机驱动扩展板 X1 链接

步骤5 【制作过程】--搭建连接

这是攻击僵尸的主要工具,激光头。放在舵机上可控制攻击方向。

project-image

这是乐高模拟僵尸,在儿子乐高玩具里面找的,反正我看着有点像:)

project-image

这是舵机加双面胶做的血液模拟样本,左右一边一个,转来转去吸引僵尸一下走到左边,一下走到右边,消耗其体力。

project-image
project-image

这是整体全貌

project-image

步骤6 【制作过程】--编程

程序用mind+编程。 代码逻辑比较简单,逻辑如下:先根据微波传感器在远距离就探测是否有移动物体,确认有后屏幕显示并把信息发到手机上,同时打开二哈识别僵尸是否是之前学习过的僵尸,如果是就屏幕、手机、声音,多种方式报警,并打开激光枪在大范围角度内扫射封锁僵尸前进,避免僵尸移动太快打不到,同时左右两个舵机控制的血液样本不停转动,一下显示给僵尸看一下不显示,分别吸引僵尸左右来回走,消耗其体力。 没有探测到僵尸就把激光枪和血液舵机停掉,各类显示、警报、声音停止,节省电力。手机下载BLYNK app,BLYNK的基本用法可以在论坛搜索铁熊老师的帖子。这里只讲下我们这里的设置。这里在app里用了LCD组件,管脚选择对应程序里面的V0。

project-image

步骤7 【项目总结】

本项目基本完成了一个僵尸入侵防御打击系统,通过微波传感器探测物体移动、二哈识图分辨僵尸,利用模拟血液忽隐忽现消耗僵尸体力、激光枪打击僵尸,并远程发出警报,太阳能板和充电宝的组合保证持续供电。

还可以改进的地方:传感器环节再加入火焰传感器、各类气体传感器监测环境的危险,同时也可以把数据显示在掌控板屏幕、手机blynk app端。还可以利用血液引诱设置一个陷阱把僵尸关在一个铁皮屋里,屋里准备一个可以发电的固定自行车,僵尸好像体力无限,出不去只好骑车发泄,我们就可以收集电能存起来了,脑洞有点大:)

步骤8 附件代码

评论

user-avatar
  • 舵机缔造

    舵机缔造2021.12.30

    我这边是专门做舵机的,工业/机器人,玩具型号都有,有需要的朋友可以加我微信了解13202713017

    0
    • gray6666

      gray66662020.09.30

      可以用激光灯照射:)

      1
      • Anders项勇

        Anders项勇2020.09.30

        多个角度多个激光束,形成交叉火力^-^