项目简介
本项目基于Arduino平台,旨在助力吉他爱好者尤其是初学者更轻松地完成吉他调音。通过结合硬件与软件,解决初学者调音困难的问题,确保吉他每根弦都能正确发音,让调弦更简单精确。
项目的主要特性和功能
- 丰富的硬件组件:采用Arduino UNO Rev3 SMD主控板处理命令,陶瓷压电传感器检测琴弦振动,LM393声音传感器接收语音命令,MG995伺服电机旋转弦钮,搭配电线和LED灯提示状态,面包板方便连接调试。
- 便捷的语音控制:用户说字母“s”开启调音器,说字母“o”关闭调音器,操作简便。
- 精准的频率检测与调节:利用压电传感器检测琴弦振动,借助快速傅里叶变换算法计算频率,伺服电机依据标准频率调整弦钮,误差不超3Hz时提示接近标准音高。
- 双调弦模式:支持标准调弦(E A D G B E)和另一种调弦(D A D F# B D)。
- 直观的LED指示:通过不同颜色LED灯,告知调音器开启、所选琴弦、弦音接近标准音高及电机复位等状态。
- 开源库支持:使用Arduino IDE编写代码,结合“ArduinoFFT”“uSpeech”“Servo.h”等开源库,增强系统功能性与稳定性。
安装使用步骤
安装
- 确保已安装Arduino IDE开发环境。
- 从Arduino IDE库管理器中安装“ArduinoFFT”“uSpeech”“Servo.h”库。
- 将项目源码文件复制到Arduino IDE中。
使用
- 开启调音器:对着麦克风说字母“s”,绿色LED灯亮起表示开启成功。
- 选择琴弦:按下按钮选择要调音的琴弦,对应红色LED灯亮起。
- 放置执行器:将执行器末端放在弦钮上。
- 拨动琴弦:拨动所选琴弦,电机开始调整弦钮,直至另一绿色LED灯亮起,表明弦音接近标准音高。若需更精确调音,可重复此步骤。
- 电机复位:当电机旋转到0或180度时,蓝色LED灯闪烁,电机复位到90度。
- 关闭调音器:对着麦克风说字母“o”关闭调音器。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】