
专业版
神奇的魔杖v0.8
502
0
0
1
简介
这是用于制作魔杖玩具的电路设计。也可以作为一个集成了丰富外设功能的开发板。
简介:这是用于制作魔杖玩具的电路设计。也可以作为一个集成了丰富外设功能的开发板。开源协议
:GPL 3.0
创建时间:2024-09-23 18:02:44更新时间:2024-09-24 10:00:47
描述
神奇魔杖计划功能:
- 魔杖模式:用户挥舞魔杖完成特定的动作,念出咒语(可选),魔杖通过红外遥控执行对家用电器的操作,同时播放声音特效和光影特效。LCD显示识别出来的图形形状,以及相关提示。
- 先知模式:用户按下按键,说出自己关心的话题,松开按键,魔杖连线大语言模型,获取其输出,并转化为语音,播放语音给用户。LCD显示先知的形象。
- BLE空鼠:模拟BLE鼠标设备,控制电视或电脑。中键用于单击或双击,上下左右键用于辅助方向控制。
- 小夜灯:在光照度低于限定值,且有人活动时,自动开启LED灯。整个过程MCU工作于ULP超低功耗模式下。
- 自动亮灯:在光照度低于限定值,且有人活动时,通过红外遥控,自动打开家用灯具(需要灯具支持红外遥控)
- 摇摇棒:挥舞魔杖,LED灯带显示选定图形或文字。图形或文字样式可以由MCU自动从网络获取(并自动减低分辨率以适合LED灯带的密度)
- 对讲模式:两个魔杖可以在2.4G Mesh网络下实现语音对讲。
- 配置模式:连接MCU所输出的WIFI接入点,浏览器打开指定地址,可以通过Web界面配置上述各项功能的具体参数。
- 语音控制:以上大部分功能支持语音控制。LCD适时向用户提示语音指令。
硬件功能验证情况:
|
功能 |
主要电子模块 | 是否完成验证 | 更多描述 |
| 动作感知 | MPU6050 | 是 | |
| 语音播放 | ES8311,AW8010B | 是 | 可以播放存储在Flash上的MP3文件,或者网络下载的MP3数据流 |
| 语音输入 | ES8311,ZTS6117 | 是 | 用于语音命令识别 |
| 红外控制 | IR940F3 |
否 |
用于控制家用电器的开关 |
| 红外接收 | DY-IRMHA384-T05-2KB |
否 (上一个版本曾使用其他型号器件验证过此电路) |
用于学习家用电器的红外遥控器指令 |
| LED灯 | F8MM 0.75W | 是 | 用于作为手电筒或小夜灯的光源 |
| WS2812B灯带 | 是 | 用于展示光影效果 | |
| 环境光感应 | PT550F3 | 是 | 用于小夜灯模式下避免白天亮灯 |
| LCD显示屏 | GMT128-01(圆屏) | 是 | 用于展示系统状态和动画人物形象,文字等 |
| 人体存在感应 | MG58F18 | 是 | 用于实现接近魔杖时,自动唤醒魔杖的效果。以及小夜灯模式下实现自动亮灯等功能。 |
| 五向按钮 | 是 | 中键连接GPIO0,启动过程可以用于做BOOT键,正常运行时根据魔杖模式定义功能。上下左右四个键通过ADC实现输入检测,根据魔杖工作模式定义功能。 | |
| BLE空鼠 | ESP32S3R8 | 是 | |
| 先知模式 | ESP32S3R8, W25Q256JVEIQ | 是 | 用于与大语言模型聊天 |
| 电池电压检测 | 是 | 用于报告电池电压 |
此版本存在问题:
- 人体存在感应雷达模块的安装方向不符合外壳的设计要求
- 对于用于唤醒深度睡眠状态下的MCU的GPIO未设计外部上拉或下拉电阻(用于进一步减少深度睡眠状态下的电流)
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论