littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Arduino Due的粉红噪声生成器

项目简介

本项目是基于Arduino Due的粉红噪声生成系统,专为实验室环境打造。它可生成特定频率和强度的粉红噪声,并通过同步的TTL信号控制,适用于如光度测量系统等需要精确控制噪声源的实验。

项目的主要特性和功能

  • 粉红噪声生成:能生成6.5 - 25 kHz频率范围的粉红噪声,且频率和强度可调节。
  • 同步TTL信号:音频播放时发送TTL信号,便于和其他设备同步。
  • 可编程序列:用户能通过软件调整噪声序列和时间参数。
  • 高质量音频输出:借助专业音响系统实现高质量音频输出。
  • 易于维护和扩展:软件设计灵活,方便用户按需修改和扩展。

安装使用步骤

硬件组装

  1. 连接电源:将蓝色标记的电源适配器连到控制盒背面插孔,红色标记的电源适配器连到放大器插孔。
  2. 连接音频设备:用3.5mm - RCA电缆把控制盒耳机插孔连到放大器RCA输入端,用3.5mm - 香蕉插头电缆将放大器输出连到扬声器耳机插孔。
  3. 连接光度测量系统:用BNC电缆把控制盒前端插孔连到光度测量系统输入端。

软件配置

  1. 安装开发环境:安装PlatformIO for VSCode或其他集成开发环境。
  2. 复制代码库。
  3. 编辑配置文件:打开main.ino文件,按需调整噪声序列和时间参数。
  4. 上传代码:用USB电缆连接Arduino Due编程端口,在PlatformIO中构建并上传代码到Arduino Due。

使用步骤

  1. 启动光度测量软件:在RWD光度测量软件中,勾选“硬件”选项以启用TTL信号注释记录。
  2. 设置频率:用控制盒上的频率选择旋钮设置所需频率。
  3. 开始实验:在光度测量软件中开始记录,按下控制盒上的绿色启动按钮,开始预编程的10分钟序列。
  4. 监控和调整:用LED指示灯监控序列状态和TTL信号传输,如有需要,按下测试按钮进行设备测试,或按下中止按钮取消当前序列。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】