
把哈基米唱片封面完美复刻到曼波机器狗
简介
本项目基于串口屏加ESP32C3实现,目的是把哈基米音乐的唱片封面做为表情完美呈现到曼波机器狗上, 项目支持将不同的唱片封面图片,以及哈基米歌曲音频上传,更新到曼波机器狗。
简介:本项目基于串口屏加ESP32C3实现,目的是把哈基米音乐的唱片封面做为表情完美呈现到曼波机器狗上, 项目支持将不同的唱片封面图片,以及哈基米歌曲音频上传,更新到曼波机器狗。开源协议
:Public Domain
描述
视频链接:
绝了!这一刻哈基米音乐和曼波AI机器狗灵魂附体|让曼波表情转起来
B站视频--功能演示及介绍
项目简介
网上各种热播的哈基米音乐视频,都有唱片的旋转效果。我们想把这个唱片效果完美呈现到曼波机器狗上,同时还支持不同唱片封面图片,以及哈基米歌曲的上传,更新。这样曼波机器狗的表情,声音,动作三者就能有机联动在一起,使得机器狗具备更高的可玩性,趣味性。
新增表情和动作:
摇起来
放烟花
放鞭炮
** 实现思路:**
1)为了让机器狗的表情屏可以流畅旋转显示唱片封面,我们使用了有2D图像加速的串口屏,串口屏还同时支持摇摆减速效果,调出的指令是“曼波摇起来”。
2)为了支持唱片封面图片,以及GIF格式动图,还有音乐音频文件的上传更新,我们还加上了ESP32C3模组,
我们开启了ESP32C3的spiffs文件系统管理,和web server 来http上传和存储上述文件。
3)最后借助立创开源的STM32机器的设计,我们屏蔽了原本SPI 显示的代码,保留舵机的机械控制部分。
综上所述,此项目的电子部分由三部分构成:
2D加速串口显示屏,ESP32C3模组, STM32曼波机器狗底板
项目功能
机器狗表情加速显示
机器狗表情和声音自由定义和自由上传(整个免编程,基于WiFi局域网)
原理解析(硬件说明)
- 串口屏负责图像显示, 串口屏有2路串口, 1路串口(单线)与ESP32C3连接,波特率设置为1843200 bps, 设置这么高的波特率是因为 ESP32C3的图片,表情包固件需要传输到串口屏,以更新显示内容。
串口屏的另一路串口(3线, TX和RX,GND)连接STM32底板,用于交换动作控制信息。
-
ESP32C3模组可运行xiaozhi AI代码,可通过语音MCP控制机器狗的动作和表情;控制流是 ESP32C3-->串口屏-->STM32-->控制舵机;
-
STM32曼波机器狗底板可以适配本地语音模组,通过本地语音模组接收语音指令,控制 舵机;同时把语音指令转发到串口屏,实现对应此动作的表情显示;
STM32曼波机器狗底板也可以从串口接收指令,控制舵机,实现机器狗动作控制。
此底板设计包含了一个STM32的蓝牙串口,原本用于链接蓝牙模组,
现在我们利用此STM32的串口连接串口屏的3线串口。
以下是硬件原理框图:

软件代码
1) ESP32C3的代码请B站链接私信获取
上位机软件
提供基于Windows 9,10 平台的上位机软件,用于表情包/唱片封面图片的编辑,定义
项目材料和设计说明:
1) 串口屏:
淘宝搜索“小智AI吧唧联动屏”
2) ESP32C3模组:
硬件设计已经在本项目开源
3) STM32曼波机器狗底板
开源链接参见:https://oshwhub.com/herobrine/stm32-mambo-robot-dog
此底板设计包含了一个STM32的蓝牙串口,原本用于链接蓝牙模组,
现在我们利用此STM32的串口连接串口屏的3线串口。
实物图
此处放入组装完成后完整实物图

图1:

图2:

图3:

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










