脑机接口
Go to file
YuTaoV5 8f3bea42ee
Create README.md
add readme
2024-06-19 22:27:03 +08:00
Hardware Part One 2024-06-19 21:52:11 +08:00
Interface Part One 2024-06-19 21:52:11 +08:00
README.md Create README.md 2024-06-19 22:27:03 +08:00

项目名称ADS1299 8通道脑机接口设备

概述 🧠🔌

本项目旨在利用TI的ADS1299芯片构建一个8通道的脑机接口BCI设备。项目涵盖硬件电路设计、芯片驱动开发以及数据接收和显示的上位机程序。

目录 📁

  1. 项目背景
  2. 硬件设计
  3. 软件开发
  4. 上位机程序
  5. 使用指南
  6. 项目结构
  7. 贡献
  8. 许可

项目背景 📝

脑机接口Brain-Computer Interface, BCI是一种直接连接大脑和外部设备的系统用于读取大脑活动信号并将其转换为机器指令。本项目使用ADS1299芯片该芯片具有高分辨率和低噪声特性非常适合EEG脑电图信号的采集。

硬件设计 🔧

主要组件:

  • ADS1299芯片用于EEG信号采集。
  • 模拟前端电路:包括滤波和放大电路。
  • 电源管理模块:提供稳定的电源供应。
  • 数据传输接口:用于与上位机通信。

电路设计图:

电路设计图

软件开发 💻

芯片驱动:

  • SPI通信实现与ADS1299的SPI通信。
  • 数据读取从芯片读取EEG数据。
  • 数据处理:初步处理和滤波。

上位机程序 📊

功能:

  • 数据接收:通过串口接收来自硬件设备的数据。
  • 数据展示实时显示EEG信号。
  • 数据存储:保存数据以便后续分析。

使用技术:

  • 编程语言Python
  • 图形库Matplotlib

界面截图:

上位机界面

使用指南 📚

硬件连接:

  1. 连接电源。
  2. 将EEG电极正确连接到被测试者。
  3. 使用USB线连接设备和电脑。

软件运行:

  1. 安装所需库:
    pip install pyserial matplotlib
    pip install pyserial pyqt5
    

项目结构 🗂️

├── hardware
│   ├── schematics
│   └── pcb
├── firmware
│   └── ads1299_driver.c
├── software
│   └── bci_gui.py
└── README.md

贡献 🤝

欢迎大家对本项目进行贡献请提交pull request或创建issue以报告问题。

许可 📜

本项目采用MIT许可。