• Stars
    star
    461
  • Rank 95,028 (Top 2 %)
  • Language
    C
  • Created over 3 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Open-Source Brain-Computer Interface, ADS1299 and STM32

Brain-Computer Interface ironbci

Tweet Hardware demonstrations

alt tag​

It is not medical device!!! And can not be used for any medical purposes!!!

ADS1299 and STM32F407VE

GNU license

How it Works

Gerbers files for PCB boards.
Hex file can be uploaded to STM32F407VE by ST-LINK V2 RST
Connection:
- RST
- TCK
- gnd
- TMS
alt tag

Signal processing by brainflow with MIT license.
board_id: 15

Files
1.ADS_1299.c - code for Atollic TrueSTUDIO for STM32 F407VE
1.ADS_1299.ioc - file for STM32CubeMX

2. General pin information about ADS1299 signals

alt tag​
SPI2 for communicate with ADS1299
UAART4 for send data by HC-12
2.1.DRDY output - high when conversion starts
2.2 Two ways to read data:
- RDATA - continuous read command;
- SDATA - on request.
2.3. The amount of input data - 24 * 8 = 192 bits + 24 status bits, a total - 216 bits

3. Configuration of control registers

Three bytes of register configuration
0b11010110
0b11010100 0b11100000

4. Description of code ADS_1299.c

Data transfer - "s", ends - "p"
Serial with baud rate - 115200.

5. DIY. Hardware and Signal processing demonstrations

How to make order in PCBWAY. Instruction.
DIY
Hardware demonstrations
Hardware demonstrations
Signal processing by brainflov via timeflux (https://timeflux.io/)
Software demonstrations

6. Citation

Rakhmatulin, I., Parfenov, A., Traylor, Z. et al. Low-cost brain computer interface for everyday use. Exp Brain Res (2021). https://doi.org/10.1007/s00221-021-06231-4

7. Contacts

[email protected]

More Repositories

1

Laser_control

Open-Source Laser for control mosquito, weed, and pest
Python
1,178
star
2

EEGwithRaspberryPI

Open-Source board for converting RaspberryPI to Brain-computer interface
Python
257
star
3

STM32_stereovision

Open Source stereovision device with STM32
Python
67
star
4

3.eeg_recognation

Machine learning for Anonymous detection of an alcoholic by EEG signals
Python
23
star
5

OpenCV-stereovision-tuner-for-windows

OpenCV stereovision tuner for windows
Python
16
star
6

EEG-with-JetsonNano

Open-Source. With deep learning to neuroscience world with shield for jetson nano - JNEEG (In progress)
C
16
star
7

OpenCV-image-preprocessing-python

Shortest versions of python script for image processing with OpenCV
Python
8
star
8

5.eye_tracking_with_CNN

Python
3
star
9

YoloV3_python_custom-data

YoloV3 python custom data
Python
3
star
10

OpenCV-Python-Video

Shortest versions of python scrip for video processing, object and color detection with OpenCV, Python
Python
2
star
11

BioRon_EEG

Active electrode to measure EEG. Low-noise power supply, 2 stage Amplifier, Driven Right Leg, Band-Pass Filter, ADC in one small board
2
star
12

2.Machine_learning_python

Machine learning with python the most short example
Python
1
star
13

easy_machine_learning_course

Python
1
star
14

6.Cycle-GAN-custom_data

Python
1
star
15

Raspberry-PI-Python

Examples of shortest programs for realizing different tasks by Raspberry PI
Python
1
star
16

EEG-BCI-signal-processing

Real-time EEG BCI signal processing by Python
Python
1
star
17

YoloV4_python_custom-data

Python
1
star
18

Remove_muscle_artefacts_EEG

Jupyter Notebook
1
star