项目简介
本项目是基于AVR微控制器的音乐制作项目,借助ATTiny微控制器和HC - SR04超声波距离传感器打造了类似theremin的乐器。项目目标在于学习使用AVR微控制器、PWM及软件UART进行调试,同时探索超声波距离传感器在乐器制作领域的应用。
项目的主要特性和功能
- 实现超声波距离测量,通过HC - SR04超声波距离传感器达成。
- 以ATTiny微控制器作为核心处理单元,实现各项功能的控制。
- 依据测量的距离生成不同的音乐音调,带来独特的乐器体验。
- 具备软件UART库用于调试,可通过串行通信接收和打印输出数据。
- 提供多种距离数据平滑处理方法,降低传感器读数噪声。
安装使用步骤
- 硬件准备:准备ATTiny微控制器、HC - SR04超声波距离传感器、连接线等必要硬件。
- 编译与烧录:使用提供的Makefile编译源代码,借助avrdude等工具将程序烧录到ATTiny微控制器中。
- 连接传感器:依照项目提供的电路图,将HC - SR04超声波距离传感器连接到微控制器。
- 运行与测试:连接电源,测试项目功能。可通过串行通信接收和打印输出数据,依据测量的距离生成音乐。
- 调试与调整:根据实际需求进行调试和调整。
注意:此项目主要面向熟悉AVR微控制器和超声波距离传感器的人员。初学者建议先熟悉相关技术和工具再开展此项目。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】