如何将Stack-chan转变为具备触摸控制、表情丰富和ESP-IDF固件的会议演示助手
使用 ESP-IDF 和 Claude 代码构建 Stack-chan-chan-chan 呈现计时器
作为一个经常进行讲座、工作坊和会议演讲的人,我希望有一个比智能手机或笔记本电脑屏幕更吸引人的计时器。
该项目将Stack-chan转变为一个由ESP32-S3驱动的演示助手。该设备可显示大型倒计时,通过面部表情提供视觉反馈,并可通过触摸屏直接进行控制。
该项目采用ESP-IDF和M5Unified进行开发,在实施和迭代过程中,Claude Code作为AI辅助开发合作伙伴参与其中。
功能
•90分钟演示计时器
•触摸屏控制
•-5分钟
•重置
•开始 / / / 暂停
•+5分钟
•触摸屏控制 - 5分钟 重置 开始/暂停 +5分钟
•随计时器状态变化的表情
•重要节点的可听提醒
•完全独立运行
•开源固件
为什么选择Stack-chan?
•有许多演示计时器,但大多数都是作为通用工具设计的。
•Stack-chan 提供了更人性化的界面。即使是简单的面部表情,也能比单纯使用数字更自然地传达信息。
我的长期目标是将这个项目从一个计时器发展为一个能够实现以下功能的演示配套工具:
•边听边移动头部
•眨眨眼,做出反应
•提供语音通知
•支持讲座和研讨会
•开发流程
固件是使用以下方式开发的:
•M5Stack Stack-chan(CoreS3)
•ESP-IDF v5.5.1
•M5Unified
•Claude Code
工作流程效果出人意料地好。Claude Code Code 处理了大部分重复的编码和界面迭代,而测试和验证则直接在硬件上进行。
未来工作
接下来计划的功能:
•基于伺服的头部运动
•闪烁动画
•语音通知
•针对特定演讲者的演示模式
Stack-chan-chan-chan 简史
Stack-chan最初是由日本创作者兼工程师“shikarunochi”个人发起的一个项目。
最初的构想虽然简单却极具力量:使用一个M5Stack控制器、一对舵机和一个小的动画脸,打造出一个令人意想不到地充满活力的桌面陪伴机器人。
该项目通过 Hackster.io 和 GitHub 开源并分享给创客社区,吸引了大量国际用户。随着社区不断壮大,M5Stack 与开发者合作将这一概念商业化,使 Stack-chan 成为一款官方产品和套件。
如今,Stack-chan 是一个极佳的平台,可用于探索机器人技术、用户界面、嵌入式人工智能以及人机交互等领域。
该项目在此基础上探索了一个不同的应用场景:将 Stack-chan-chan-chan 转变为用于讲座、研讨会和会议演讲的演示助手。
本文编译自hackster.io





