
工程名称:五行大宝剑_沙发下的土豆
工程作者:沙发下的土豆
前言
我做了一把宝剑**!有“剑魂”**的那种!开源了!
图中功能为激光测距
*0***1
它有啥功能?
”
-
支持语音/NFC控制宝剑技能(光效),通过百度ASR识别语音
-
语音技能:当玩家按住按钮说出“剑诀”,剑身会自动播放对应技能(光效),目前有6个剑诀:天地玄黄;宇宙洪荒;日月盈昃,辰宿列张,寒来暑往,秋收冬藏。
-
NFC技能:有金木水火土五行卡片,剑靠近卡片,LCD屏幕显示相应图案,并自动播放对应“技能”(光效)
-
说"召唤剑灵":唤醒小智 AI 对话模式,可以给小智写入剑灵个性,陪你正经也陪你中二;
-
说"剑识万物":开启激光测距,实时距离检测0~650mm,距离对应剑身亮度层级,37层可逐层点亮
-
双网自动切换:WiFi 优先,可手动切换至 4G,搭载嘉立创 ML307C 4G 模组,断网环境下亦可使用
-
音频文件存储在SD卡中,宝剑有USB MSC 模式,连接电脑可读写SD卡内容
LCD UI界面截图

安到宝剑里长这样

*0***2
硬件设计方案
”
作者用嘉立创EDA,设计出了宝剑的主板PCB,尺寸可免费打样。下面是硬件架构、电路图、参数说明:
01
硬件架构

02
主板电路图

主板

电源

外设

PCB
03
关于剑身
剑身由2面×37+2面48层,共150颗WS2812可寻址 RGB LED 构成。
04
硬件参数
-
主控芯片:ESP32-S3,系统控制核心
-
LCD屏幕:ST7789 240×280,UI显示
-
触摸芯片:CST816S,电容触摸交互
-
LED灯珠:WS2812B ×148,剑身光效(4面×37层)
-
NFC读卡器:RC522 13.56MHz,五行卡片识别
-
六轴传感器:MPU6050,姿态检测
-
激光测距:VL53L0X ToF,距离感知交互
-
4G通信模组:ML307C,蜂窝网络通信
-
电源管理:锂电池 + Power Mgr,充放电管理
-
音频编解码:I2S MEMS麦克风 + 功放,语音输入输出
-
SD卡槽:Micro SD SPI/SDIO,存储扩展
-
按键:GPIO 按键,语音触发按钮
-
NFC卡片:五行属性卡片 ×5,刷卡通证
*0***3
软件设计方案
”
01
软件架构

02
核心组件

点击可放大查看
03
开发环境
-
开发框架:ESP-IDF v5.x
-
编译工具:CMake + GCC (xtensa-esp32s3-elf)
-
图形库:LVGL v9
-
依赖管理:ESP Component Registry
-
目标芯片:ESP32-S3
*0***4
二次开发展望
”
之后作者将优化这些功能:
-
挥剑动作识别:利用MPU6050数据实现"劈、刺、扫"等挥剑动作检测,并发出相应的声光特效
-
多人联动对战:多把灵剑之间通过WiFi/4G联机交互
-
更多光效招式:社区贡献招式模板在线更新
-
手机APP控制:蓝牙/WiFi配套APP远程控制光效
-
语音唤醒:本地语音唤醒词,无需按键触发
-
外部充电底座:磁吸充电+展示一体底座

*0***5
开源网址
”
怎么样?你喜欢这个项目吗?你会想复刻吗?
评论区
登录后即可参与讨论
立即登录