外观
项目简介🪄
项目介绍
本项目基于ESP8266 NodeMCU开发板构建,是一个支持12键触摸检测的智能钢琴,具备OLED显示、Web控制、教学模式等功能。采用SC12B触摸芯片实现高精度多键检测,支持和弦演奏和混音播放。本项目的硬件成本来说应该是比较低的,主要的部分就是ESP8266和SC12B,TP4056不需要也可以删掉。
项目功能
ESP8266 NodeMCU 开发板具有强大的 WiFi 功能和丰富的 GPIO 接口,本项目充分利用这些特性,实现了一个功能完整的智能钢琴系统。通过 SC12B 触摸芯片实现 12 键同时检测,结合蜂鸣器音频输出和 OLED 显示,为用户提供完整的钢琴演奏体验。
固件功能
- ✅ 支持12键同时触摸检测,实现和弦演奏
- ✅ OLED实时显示当前按键和音符信息
- ✅ Web界面远程控制,支持手机操作
- ✅ 教学模式,内置小星星、两只老虎等经典曲目,OLED预览教学
- ✅ 混音播放,支持多音符同时发声
- ✅ 可调节音符持续时间、八度偏移、触摸灵敏度
- ✅ 自动播放功能,可播放预设曲目
项目参数🔮
- 采用ESP8266 NodeMCU开发板作为主控,内置WiFi功能
- SC12B触摸芯片,支持12路电容触摸检测
- 128x32 OLED显示屏,实时显示演奏信息
- 无源蜂鸣器音频输出,支持多音符混音
- 支持5个八度音域,共60个音符
- Web界面支持响应式设计,适配手机和电脑
使用说明
附件"EDA-Piano资源包"包含所有编译后产物、3D文件及硬件工程,源码文件则单独打包在附件中
硬件烧录请参考: EDA-Robot机器狗 烧录说明
基础功能
- 为硬件上电,等待初始化后触摸琴键即可
高级功能
- 为硬件上电并连接“EDA-Piano” 2.4G热点。
- 连接成功后进入192.168.4.1控制后台(2.4G频段网络)
实物图
实物图 | 拆解图 |
---|---|
![]() | ![]() |
教学模式-正反馈 | 教学模式-负反馈 |
![]() | ![]() |