我用全志V851s做了一个魔法棒,使用Keras训练手势识别模型控制一切电子设备

这是一个可以直接启动原神的魔法棒~

原神,启动!

在这里插入图片描述

这是一个万全的解决方案!只需要花80元再动动手,就可以将哈利波特的魔杖与人工智能结合到一起!它就是用全志V851s做的赛博魔杖!

在这里插入图片描述

这个魔法手杖有啥亮点

手势识别“控万物”

它可以通过手势识别,控制一切你想控制的电子设备(灯、空调),也可开原神。

主要是通过识别手势画出来的字符控制,当前识别字符为字母 A~Z,也有数字 0~9等更多的模型。

在这里插入图片描述

控制的过程中,你也可以高喊一句阿瓦达!

关于手势控制精度,您可以参照开源代码仓库训练精度更高(当前准确率为 92%),可识别字符(当前为字母 A~Z,数字 0~9)更多的模型。

成本低,易复刻,有技术含量

总成本包含外壳只需要80元,如果你想要一个更好看的外壳,也可以自己替。

蓝牙通信

本魔杖使用蓝牙串口透传模块通信,可以用这个功能开启原神。

你可以参照代码仓库中的通信协议自行扩充本魔杖功能以及依此协议开发其他蓝牙终端,以达到遥控更多带有蓝牙的终端设备的目的。

硬件部分

这是魔杖本身的电路设计部分,其实并不复杂:

其基础硬件主要包含:全志 V851s,BMI088,HLK-B40。

在这里插入图片描述

在这里插入图片描述

魔杖如何轻松开关灯?多亏了这个开灯器打配合!看看它的电路吧:

在这里插入图片描述

在这里插入图片描述

整体配合效果就是这样的:

在这里插入图片描述

硬件设计参考:Yuzukilizard 柚木PI 迷你 AIoT 开发板

软件部分

通过本章节,你会了解到——AI手势识别功能是如何做到的。

1、软件构成

使用Keras训练手势识别模型,转为 TFlite 模型。

再通过谷歌提供的 TFlite C API 运行模型。

2、代码仓库

代码仓库顺序如下:

  • bmi088 获取挥棒手势数据
  • Keras 挥棒手势识别模型训练
  • V851s 赛博魔杖
  • 蓝牙控制的简易舵机开关灯装置_HLK-B40
  • 原神 蓝牙安卓启动器

1、在工程附件中可下载固件文件(文末有入口)。

在这里插入图片描述

2、将 TF 卡 通过读卡器连接电脑。
3、使用 全志提供的 PhoenixCard 软件。
4、按下图步骤下载固件到 TF 卡中。
在这里插入图片描述

5、固件下载完成后,插入 TF 卡槽中。
6、魔杖初次开机需要半分钟(正常开机会闪三下灯)。非初次则需要 8 秒时间开机,如果开机很久都没闪灯,请重启或检查硬件(可插入数据线连接电脑,重启魔杖并使用 MobaXterm 查看串口打印信息以确定原因)。
7、开机后进入陀螺仪初始化,期间会亮灯。也就是说,加上开机亮灯,会亮 4 次。
8、注意,本魔杖 Type-C 口正反插分别为 USB-OTG 和 串口,请插上去后查看电脑驱动,以确定哪一方向为串口。
9、开灯器固件在代码仓库下载源码,可自行编译或直接下载固件,参考 STC 51单片机程序下载方法。

搞定了这一步,就要开始组装魔杖了!

组装

①组装魔杖:在工程附件中可下载 3D 外壳文件,制作出来后按下图方式嵌入电路板及电池。

在这里插入图片描述

②组装开灯器:同上,有设计文件,制作出来后,按下图组装开灯器,注意红外头需引出。

在这里插入图片描述

不觉得很酷吗,科技并带着乐趣

蓝牙连接

以上操作完成并正常开机后,就可以尝试连接蓝牙了。

使用海凌科官网提供的 HLK-B40 软件 连接到蓝牙模块,

按照下图内容修改参数设置:

在这里插入图片描述

上图是魔杖的蓝牙模块配置,开灯器的蓝牙模块配置图略,魔杖和开灯器一个作主机一个做从机就行 了

同样使用海凌科官网提供的 HLK-B40 软件连接到蓝牙模块,按照下图内容修改参数 设置:

在这里插入图片描述

上图需要注意的点为透传相关 UUID。

三个 UUID 需要改成同一个才能和手机 APP 正常通信,否则手机只能连接模块但无法收发数据。

接着在代码仓库下载源码,自行编译,或直接下载 apk。

注意!手机 app 需要打开权限,否则无法正常使用。

在这里插入图片描述

此 APP 不联网,定位权限是使用蓝牙的前提,不会泄露您的任何信息。

开源项目资料获取

需要【软硬件资料+视频演示文件】,请“复制链接”进入开源页查看:https://oshwhub.com/realtix/cyber-wand-v851s_bmi088_keras

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/451238.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python爬虫requests库详解

使用 requests 上一节中,我们了解了 urllib 的基本用法,但是其中确实有不方便的地方,比如处理网页验证和 Cookies 时,需要写 Opener 和 Handler 来处理。为了更加方便地实现这些操作,就有了更为强大的库 requests&…

AIGC 为何能火爆全网,赋能智能时代?

Hi,大家好,我是半亩花海。2023年,人工智能新浪潮涌起,AIGC 火爆全网,不断赋能各大行业。从短视频平台上火爆的“AI 绘画”,到智能聊天软件 ChatGPT,都引起了大家的广泛关注。那么 AIGC 到底是什…

Redis 的持久化机制是什么?各自的优缺点?

Redis 提供两种持久化机制 RDB(默认) 和 AOF 机制: RDB:是Redis DataBase缩写快照 RDB是Redis默认的持久化方式。按照一定的时间将内存的数据以快照的形式保存到硬盘中,对应产生的数据文件为dump.rdb。通过配置文件中的save参数来…

初识vue3

文章目录 1.Vue3的好处2.create-vue搭建vue3项目3.项目目录和关键文件4.组合式API - setup选项5.组合式API - reactive和ref函数①reactive②ref() 6.组合式API - computed7.组合式API - watch①基础使用 - 侦听单个数据②基础使用 - 侦听多个数据③immediate④精确侦听对象的某…

集成电路中电容的重要性

集成电路电容是用于存储电能的一种元件,基本原理是充电放电,通交流隔直流。即在直流系统中,电容起到“断路”作用,直流信号无法通过电容,在交流系统中,电容起到“短路”作用,即交流信号可以通过…

2024年【N1叉车司机】考试技巧及N1叉车司机模拟试题

题库来源:安全生产模拟考试一点通公众号小程序 N1叉车司机考试技巧考前必练!安全生产模拟考试一点通每个月更新N1叉车司机模拟试题题目及答案!多做几遍,其实通过N1叉车司机证考试很简单。 1、【多选题】《中华人民共和国特种设备…

网络攻防模拟与城市安全演练 | 图扑数字孪生

在数字化浪潮的推动下,网络攻防模拟和城市安全演练成为维护社会稳定的不可或缺的环节。基于数字孪生技术我们能够在虚拟环境中进行高度真实的网络攻防模拟,为安全专业人员提供实战经验,从而提升应对网络威胁的能力。同时,在城市安…

思特威用的什么ERP系统

思特威,作为全球知名的科技企业,其成功离不开高效的企业资源管理。这就不得不提其所采用的ERP系统,一个对企业运营起到核心作用的信息管理平台。 ERP,即企业资源计划,是一种集成化管理思想和方法,它以信息技…

C语言在Visual Studio 2010环境下使用<regex.h>正则表达式函数库

在Visual Studio 2010环境下&#xff0c;如果C语言想要使用<regex.h>头文件进行正则表达式匹配&#xff0c;则需要pcre3.dll这个动态链接库&#xff0c;可以去网上下载。 下载的网址是&#xff1a;Pcre for Windowspcre {whatisit}https://gnuwin32.sourceforge.net/pac…

【洛谷学习自留】p1055 ISBN 号码

解题思路&#xff1a; 1.首先考虑怎么分解字符串的问题&#xff0c;把字符串内的数字拿出来&#xff0c;这里我使用了String的toCharArray方法&#xff0c;将字符串内的所有字符拿出来&#xff0c;然后针对性的把所有数字轮流用于计算&#xff0c;因为数组内的数字是以字符的形…

gerrit 安装插件

1.插件下载 gerrit 3.9 插件&#xff0c;打开链接去右上角搜索插件名称&#xff0c;找到合适的版本&#xff0c;由于我这儿需要安装gerrit 3.9.1 的 autosubmitter 插件&#xff0c;但是好像没有 3.9 的&#xff0c;有下面这俩 上面那个可以理解为基于插件的主分支代码进行构…