All Projects → Ildaron → EEGwithRaspberryPI

Ildaron / EEGwithRaspberryPI

Licence: GPL-3.0 license
Open-Source board for converting RaspberryPI to Brain-computer interface

Programming Languages

python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to EEGwithRaspberryPI

EEG convolutional neural net
A convolutional neural network developed in python using the Keras machine learning framework used to categorize brain signal based on what a user was looking at when the EEG data was collected.
Stars: ✭ 20 (-95.02%)
Mutual labels:  eeg, eeg-signals, eeg-signals-processing
Debian Pi Aarch64
This is the first 64-bit system in the world to support all Raspberry Pi 64-bit hardware!!! (Include: PI400,4B,3B+,3B,3A+,Zero2W)
Stars: ✭ 2,505 (+523.13%)
Mutual labels:  raspberrypi, raspberry-pi-3, raspberry-pi-4
RPi-TELEBOT
Python based Telegram bot to monitor and control the raspberry pi
Stars: ✭ 19 (-95.27%)
Mutual labels:  raspberrypi, raspberry-pi-3, raspberry-pi-4
eeg-gcnn
Resources for the paper titled "EEG-GCNN: Augmenting Electroencephalogram-based Neurological Disease Diagnosis using a Domain-guided Graph Convolutional Neural Network". Accepted for publication (with an oral spotlight!) at ML4H Workshop, NeurIPS 2020.
Stars: ✭ 50 (-87.56%)
Mutual labels:  eeg, eeg-signals, eeg-signals-processing
warpi
"GUI" script running on a Raspberry Pi 4
Stars: ✭ 29 (-92.79%)
Mutual labels:  raspberry-pi-3, raspberry-pi-4
Comitup
Bootstrap Wifi support over Wifi
Stars: ✭ 190 (-52.74%)
Mutual labels:  raspberrypi, raspberry-pi-3
EEGReader
EEG Reader is an Android mobile application, which reads EEG signal from NeuroSky mobile device connected to smartphone via Bluetooth.
Stars: ✭ 36 (-91.04%)
Mutual labels:  eeg, bci
eeguana
A package for manipulating EEG data in R.
Stars: ✭ 16 (-96.02%)
Mutual labels:  eeg, eeg-signals
Spypi
An (un-)ethical hacking-station based on Raspberry Pi and Python
Stars: ✭ 167 (-58.46%)
Mutual labels:  raspberrypi, raspberry-pi-3
EEG-Motor-Imagery-Classification-CNNs-TensorFlow
EEG Motor Imagery Tasks Classification (by Channels) via Convolutional Neural Networks (CNNs) based on TensorFlow
Stars: ✭ 125 (-68.91%)
Mutual labels:  eeg, eeg-signals
PiHueEntertainment
An application that can handle the Hue Entertainment Areas on a Raspberry Pi
Stars: ✭ 28 (-93.03%)
Mutual labels:  raspberrypi, raspberry-pi-3
Rpi gpio
Ruby conversion of RPi.GPIO Python module
Stars: ✭ 185 (-53.98%)
Mutual labels:  raspberrypi, raspberry-pi-3
yamete
Yamete - Hentai downloader in PHP CLI - Easy site downloader PHP system
Stars: ✭ 63 (-84.33%)
Mutual labels:  raspberrypi, raspberry-pi-3
ganglion-ble
Web Bluetooth client for the Ganglion brain-computer interface by OpenBCI
Stars: ✭ 27 (-93.28%)
Mutual labels:  eeg, bci
brain-powered
With the Brain Powered honourscourse at the UvA we aimed to control a drone using brain signals, measured by means of EEG, only.
Stars: ✭ 13 (-96.77%)
Mutual labels:  eeg, bci
wor-flasher
Legal utility that runs on RPiOS to flash another SD card with Windows 10/11
Stars: ✭ 451 (+12.19%)
Mutual labels:  raspberrypi, raspberry-pi-3
Deep-Learning-for-BCI
Resources for Book: Deep Learning for EEG-based Brain-Computer Interface: Representations, Algorithms and Applications
Stars: ✭ 63 (-84.33%)
Mutual labels:  eeg, bci
Swift On Balena
Docker images for Swift on Raspberry Pi and other ARM devices from balena's base images.
Stars: ✭ 153 (-61.94%)
Mutual labels:  raspberrypi, raspberry-pi-3
Aasdk
Library to build AndroidAuto headunit emulator
Stars: ✭ 167 (-58.46%)
Mutual labels:  raspberrypi, raspberry-pi-3
Pi-Pool
Cardano Stakepool on Raspberry Pi
Stars: ✭ 204 (-49.25%)
Mutual labels:  raspberrypi, raspberry-pi-4

The easiest way to the neuroscience world with the shield for RaspberryPi - PIEEG (website). Open-source. Crowdsupply

Software demonstrations

This project is the result of several years of work on the development of BCI. We believe that the easiest way to get started with biosignals is to use a shield. We will try to reveal the process of reading EEG signals as fully and clearly as possible. Soon this project will be launched on the crowdfunding platform - Crowdsupply

Tweet

alt tag

Warning

The device must operate only from a battery - 5 V. Complete isolation from the mains power.! The device MUST not be connected to any kind of mains power, via USB or otherwise

How it Works

1.1.Read_data.c C script for read data in real-time and save to txt file
1.2.Read_data.cpp C++ script for read data in real-time and save to txt file
real_time.py GUI python script for read data in real-time
robot_control.py script to control a robot by blinking

Connect the shield to Raspberry PI 3 or RaspberryPI4 and after that connect the device to a battery (power supply) and connect electrodes. Full galvanic isolation from mains required.
This also applies to the monitor. Use only a monitor that is powered by the RaspberryPI, as in the picture below, left. Electrodes positioned according to International 10-20 system, right.
alt tag

Device pinout

Shiled connceted with raspbberryPI only in the netxt points
43 +5V
44 GND
37 MOSI
34 MISO
35 CLKL
36 CS

Noise measure

Chewing artifact (4-3-2-1) and blinking (only 4 times), in real-time for 8 electrodes via real_time.py high-pass filter 1-30 Hz
alt tag

Blinking artifact, after Chewing. Raw data alt tag
Raw data with band-pass filter (1-40Hz) alt tag
Alpha wave detection eyes open, eyes closed
alt tag

Description of the code

Python script dont allow reading data from ADS1299 with the frequency of 250 Hz. Necessary to use .c or .cpp scripts for reading data in real-time and python for signal processing and vialuzation.

Video - Control robot toy by with blinking

Software demonstrations

For beginners

During the measurement, in addition to artifacts caused by muscle activity, be concerned about the increased resistance between the body and the floor. For example, in the picture below, the moment when the feet touch the floor with and without an insulated shoe. Without insulated shoes - increased noise is noticeable

Citation

I. Rakhmatuiln, M. Zhanikeev and A. Parfenov, "Raspberry PI Shield - for measure EEG (PIEEG)," 2021 5th International Conference on Electrical, Electronics, Communication, Computer Technologies and Optimization Techniques (ICEECCOT), 2021, pp. 410-413, DOI: 10.1109/ICEECCOT52851.2021.9707969

Rakhmatulin, I., Volkl, S. (2020). PIEEG: Turn a Raspberry Pi into a Brain-Computer-Interface to measure biosignals. arXiv:2201.02228, https://arxiv.org/abs/2201.02228

Contacts

Crowdsupply
[email protected]
linkedin
Slack - pieeg.slack.com
Web-Site - hackerbci
hackaday blog

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].