Rasberry Pi EEG

Raspberry Pi로 구현하는 EEG

Electroencepharogram, EEG는 머리에 부착한 적극등에 의해 뇌의 활동 상태를 측정하는 기술이다.

머리의 대뇌피질에 전극을 연결해 뇌파를 측정하면 델타 -δ파(0.2 ~ 3.99 Hz), 쎄타 -θ파(4 ~ 7.99 Hz), 알파 -α파(8 ~ 12.99 Hz), 베타 -β파(13 ~ 29.99 Hz), 감마- g파(30~50 Hz) 파동으로 구분할 수 있다.

Raspberry Pi에서 EEG를 시현한 사례도 많이 제공되고 있다.

Neosky Mindwave

100€ 선에서 Neurosky Mindwave 제품같은 저렴한 EEG 헤드셋을 이용할 수 있다.

그림. Nerosky Mindwave EEG

다음은 유튜브에 공개된 Neurosky Mindwave를 사용한 시연 동영상이다:

Mind control with Raspberry Pi: Neurosky Mindwave

Mindwave

헤드셋과 Bluetooth dongle로 구성되어 있어서, 라즈베리파이에서 USB 장치 연결을 하고 dmesg로 장치 인식을 확인할 수 있다.
그리고 Mindwave용 Python라이브러리를 사용해 EEG 신호를 측정할 수 있다.

mindwave-python 라이브러리

파이썬 Mindwave 라이브러리를 사용할 수 있다.

DiY EEG circuit

EEG 세트를 자작으로 구현해 볼 수 있다.

참고

  1. Raspberry Pi mindcontrol! Neurosky mindwave as simple EEG interface
  2. 뇌파의 개요

C/C++ 표준

C/C++ 표준

https://m.blog.naver.com/PostView.nhn?blogId=tipsware&logNo=221032917097&proxyReferer=https%3A%2F%2Fwww.google.com%2F
https://junho85.pe.kr/1026

C11 - 2011

https://en.wikipedia.org/wiki/C11_(C_standard_revision))

C99 - 1999

https://en.wikipedia.org/wiki/C99

1
gcc --std=c99

for loop 에 초기화 변수 선언 가능

1
2
for (int i=0; i<9; i++) {
}

C95 - 1995

  • wide character. wchar.h, wctype.h
  • digraphs
  • and for &&
  • STDC_VERSION

C90 - 1990

ISO 표준. ANSI 에서도 받아들임. C89 와 동일한 언어. 약간의 에러 수정

C89 - 1989

https://en.wikipedia.org/wiki/ANSI_C#C89

1989년 ANSI 에서 발표한 첫번째 공식 C 표준

gcc

6.3.1 ~ 7.3.1 - gnu11, gnu++14
5.4.0 - gnu11, gnu++98
STDC_VERSION

https://sourceforge.net/p/predef/wiki/Standards/

C11 - STDC_VERSION = 201112L