项目简介
本项目是基于Teensy微控制器的传感器运动同步实验框架。该框架借助便宜且易获取的Teensy和音频适配器来记录手指敲击,同时能提供听觉反馈和节拍声音。数据可通过USB传输至计算机进行离线分析,适用于科学研究和实验环境,特别是需要精确同步音频和动作的场合。
项目的主要特性和功能
- 硬件要求:需配备Teensy 3.2微控制器、音频适配器、FSR传感器(力敏电阻)以及相关连接设备和工具。
- 软件要求:依赖Python 3和pyserial模块,同时需安装Arduino IDE和Teensyduino扩展用于向Teensy微控制器上传代码。
- 实时反馈:可提供实时听觉反馈和节拍声音,且能按需调整延迟。
- 数据记录与分析:数据通过USB传输到计算机,便于进行离线分析。
- 模块化设计:框架设计灵活,便于添加新功能或进行定制。
- 用户友好:具备图形用户界面(GUI),方便用户设置实验参数和查看结果。
安装使用步骤
硬件准备
- 准备好Teensy 3.2微控制器、音频适配器、FSR传感器等硬件。
- 依照
wiring.svg
电路图完成焊接和连接。
软件安装
- 安装Python 3和pyserial模块。
- 下载并安装Arduino IDE和Teensyduino扩展。
- 下载或复制本项目代码库。
代码上传
- 利用Arduino IDE和Teensyduino将代码上传到Teensy微控制器。
- 执行
make upload
命令或手动上传代码。
运行GUI程序
- 运行
python3 gui.py
或make gui
命令启动图形用户界面。 - 选择通信端口,连接到Teensy。
- 输入实验对象ID,设置实验参数。
- 点击“Go”按钮开始实验,记录数据并接收实时反馈。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】