littlebot
Published on 2025-04-17 / 1 Visits
0

【源码】基于Arduino的弱电鱼电信号记录系统

项目简介

弱电鱼类会发出持续或间歇性的电信号用于交流和导航,记录这些信号需要高达100kHz的采样率。本项目设计了一款廉价且易用的记录设备,可自主记录弱电鱼的电信号,为相关科研工作提供数据支持。

项目的主要特性和功能

主要特性

  • 多版本选择:提供多种记录程序版本,可按需选择单通道或多通道记录、差分或单端输入。
  • 时间记录:部分版本用DS3231 RTC芯片跟踪时间,为记录数据添加准确时间戳。
  • 数据存储:将记录数据以.bin或.wav文件存于microSD卡,部分版本还生成包含记录信息的.metadata.txt文件。

主要功能

  • 信号采集:采集弱电鱼周围水中的电压信号。
  • 多通道采集:支持1、2、8通道的信号采集。
  • 在线分析:部分版本有正在开发的在线分析功能。

安装使用步骤

前提条件

安装Arduino GUI和Teensyduino Addon。

选择合适的程序

根据应用需求选择: - 1通道差分记录:eodlogger_1channel_diff_DS3231 - 2通道单端记录:eodlogger_2channel_DS3231 - 8通道单端记录:eodlogger_8channel

测试推荐使用1通道和2通道不使用RTC的简化版本。

安装步骤

  1. 复制仓库或下载适合需求的程序。
  2. 根据需求参考程序注释调整程序。
  3. 连接组件,参考示例的简单配置(无放大器,差分输入直接来自电极)接线图。
  4. 若用RTC时钟,用DS1317RTC库示例中的“SetTime”程序设置RTC时钟(适用于DS3231芯片)。
  5. 将程序上传到Teensy,开始记录。

下载地址

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