[ 융합과학 ] 과학고 R&E 결과보고서 뇌파를이용한곤충제어 연구기간 : ~ 연구책임자 : 최홍수 ( 대구경북과학기술원 ) 지도교사 : 박경희 ( 부산일과학고 ) 참여학생 : 김남호 ( 부산일과학고 ) 안진웅 ( 부산일과학고 )

Similar documents

K&R2 Reference Manual 번역본

(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -

untitled

C프로-3장c03逞풚

03장.스택.key

Motor

T100MD+

13주-14주proc.PDF

슬라이드 1

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

PowerPoint 프레젠테이션

Microsoft Word - 1-차우창.doc

<4D F736F F F696E74202D2028B9DFC7A5BABB2920C5C2BEE7B1A420B8F0B5E220C8BFC0B220BDC7C1F520BDC3BDBAC5DB5FC7D1B1B94E4920C0B1B5BFBFF85F F726C F72756D>

lecture4(6.범용IO).hwp


6주차.key


<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

歯9장.PDF

PowerPoint 프레젠테이션


KEY 디바이스 드라이버

5.스택(강의자료).key

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

12-file.key

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 10, Oct ,,. 0.5 %.., cm mm FR4 (ε r =4.4)

High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a lo

SIGPLwinterschool2012

PowerPoint 프레젠테이션

[8051] 강의자료.PDF

02 C h a p t e r Java

03-1영역형( )

목 록( 目 錄 )

02-1기록도전( )

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

본 강의에 들어가기 전

C++-¿Ïº®Çؼ³10Àå

s SINUMERIK 840C Service and User Manual DATA SAVING & LOADING & & /


rmi_박준용_final.PDF

chap7.key

Microsoft PowerPoint - AC3.pptx

untitled

HW5 Exercise 1 (60pts) M interpreter with a simple type system M. M. M.., M (simple type system). M, M. M., M.

별지제 호서식 연구결과보고서 과제명 소속소방산업기술연구소연구책임자권성필 연구기간 연구목표 연구배경

11 함범철.hwp

untitled

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

<333820B1E8C8AFBFEB2D5A B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770>

untitled

Microsoft PowerPoint - es-arduino-lecture-03

전기정보 11월(내지).qxp

int main(void) int a; int b; a=3; b=a+5; printf("a : %d \n", a); printf("b : %d \n", b); a b 3 a a+5 b &a(12ff60) &b(12ff54) 3 a 8 b printf(" a : %x \

PowerPoint 프레젠테이션

슬라이드 1

歯TC프로그래밍매뉴얼

PCServerMgmt7

À±½Â¿í Ãâ·Â

<31352DB0ADB9AEBCB32E687770>

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 29(6),

OCaml

한글사용설명서

歯CFX

Coriolis.hwp

Microsoft Word doc

BMP 파일 처리

歯DCS.PDF

KDTÁ¾ÇÕ-2-07/03

chap10.PDF

PowerPoint 프레젠테이션

09È«¼®¿µ 5~152s

Microsoft Word - KPMC-400,401 SW 사용 설명서


(72) 발명자 정진곤 서울특별시 성북구 종암1동 이용훈 대전광역시 유성구 어은동 한빛아파트 122동 1301 호 - 2 -

hwp

API 매뉴얼

hd1300_k_v1r2_Final_.PDF

8-VSB (Vestigial Sideband Modulation)., (Carrier Phase Offset, CPO) (Timing Frequency Offset),. VSB, 8-PAM(pulse amplitude modulation,, ) DC 1.25V, [2

[ 물리 ] 과학고 R&E 결과보고서 유체내에서물체의마찰력에미치는 표면무늬에대한연구 연구기간 : ~ 연구책임자 : 홍순철 ( 울산대학교 ) 지도교사 : 김영미 ( 울산과학고 ) 참여학생 : 김형규 ( 울산과학고 ) 노준영 (

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jan.; 26(1),

歯Cablexpert제안서.PDF

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1

10.

05( ) CPLV12-04.hwp

b027_2005_3462.hwp

No Slide Title

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 6, Jun Rate). STAP(Space-Time Adaptive Processing)., -

UART.h #ifndef _UART_H_ #define _UART_H_ #define DIR_TXD #define DIR_RXD sbi(portd,4) cbi(portd,4) #define CPU_CLOCK_HZ UL UART PORT1 void UAR

DBPIA-NURIMEDIA

acdc EQ 충전기.hwp

Siemens

Index Process Specification Data Dictionary

°í¼®ÁÖ Ãâ·Â

서보교육자료배포용.ppt

DBPIA-NURIMEDIA

SRC PLUS 제어기 MANUAL

10주차.key

Transcription:

[ 융합과학 ] 과학고 R&E 결과보고서 뇌파를이용한곤충제어 연구기간 : 2013. 3. 1 ~ 2014. 2. 28 연구책임자 : 최홍수 ( 대구경북과학기술원 ) 지도교사 : 박경희 ( 부산일과학고 ) 참여학생 : 김남호 ( 부산일과학고 ) 안진웅 ( 부산일과학고 ) 장은영 ( 부산일과학고 ) 정우현 ( 부산일과학고 ) 조아현 ( 부산일과학고 )

1 - (Brain Machine Interface, BMI)., (Electroencephalogram, EEG). EEG Cyborg Bug( ).,,. Cyborg Bug. BMI.. Mind wave Headset (Neurosky, US) EEG, GUI LabVIEW Software Data Acquisition (DAQ, National Instruments, US). EEG Peak. Scanning electron microscope(sem). SEM,., Try and error method Voltage(0.9mV) frequency(10~20hz).,. BMI. - 2 -

2 1.. BMI BCI BMI Brain-Machine Interface,.,., BMI. BMI, [1],.,, [2], [3]. BCI Brain-Computer Interface,, BMI.( BMI ) 그림 1. BMI(BCI) [4] - 3 -

. EEG( ) EEG Electro Encephalo Graphy,.,. Hans Berger,. BMI, fmri.,,., fmri,. (EEG),.,,,....,. δ( ) (0.50-4Hz), θ( ) (4-7Hz), α( ) (8-12Hz), β( ) (12-30Hz), γ( ) (30-Hz)[5]. 그림 2. [6] - 4 -

,.,,.,., (Bluetooth) Neurosky BMI.. (Blinking) 그림 3.,.,. Neurosky Headset (artifact).. Raw EEG, EEG. - 5 -

. LabVIEW LabVIEW National Instruments. LabVIEW, Mindwave,. DAQ..,.,.,. ( ). - (Central Nervous System), (Visceral Nervous System), (peripheral nervous system) 3. -( ) (stomatogastric nerve), (ventral nerve), (caudal nerve), [7]... 그림 4. [8] 그림 5. [9] - 6 -

2...,, Mindwave(EEG) Control Signal. Mindwave RAW EEG, RAW EEG, (Blinking) (II-3 ) threshold, Control Signal., Control signal Labview. RS-232, NI RS-232 Basic Serial Write and Read.vi., Zigbee,, PROC 3 PWM. RS-232 Zigbee., Try and Error,.......,.,. 10 ~20.., (Dremel ). - 7 -

.. 그림 6. ➀ 그림 7. 2 그림 8. 그림 9. < 6.> < 7.>... < 8.>... SEM. SEM. 1:1 20. 20... - 8 -

. 4 4. ( ). (Dremel ) 2~3mm.. 15~20cm. 1mm. (Function generator)... (sin) (Square wave). - 9 -

3 1. INPUT, INPUT OUTPUT, INPUT Mindwave(EEG) Control Signal. RAW EEG (Blinking) (II-3 ) threshold, Control Signal.. 그림 10. Flow chart - 10 -

. 그림 11. : 그림 12. : DAQ LED, LED., Cybug RS-232, ZBS-100 Zigbee.. - 11 -

그림 13. DAQ : 그림 15. - 12 -

, PROC 5 PWM Signal.( PROC 5 PROC 3.). APPENDIX. 그림 16. / 그림 17. 2. OUTPUT... - 13 -

. A B A. + + - -. < 18.> SEM. 그림 18. [11] - 14 -

표 1. 그림 19.SEM : - 15 -

4.,. CYBUG. BMI (Artifact),,. BMI.,,.,,,.,.. - 16 -

5 Reference [1] Hochberg 11 Reach and grasp by people with tetraplegia using a neurally controlled robotic arm, 2012 [2] Yoshitsugu Yosui, A Brainwave Signal Measurement and Data Processing Technique for Daily Life Applications, Journal of Physiological Anthropology, 2009 [3] Gerwin Schalk, Dennis J. McFarland, Thilo Hinterberger, Niels Birbaumer, Jonathan R. Wolpaw, "A Genaral-Purpose Brain-Conputer Interface(BCI) System, IEEE Transactions on Biomedical Engineering VOL.51, No.6", 2004 [4] Jonghun Kim, Jun Kim, "Interactive Multimedia System Using Brain Waves", [5] NeuroSky, Brainwave EEG Signal, 2009 [6], LabVIEW, &,, 2008-17 -

6 APPENDIX < PWM embeded C > #include <device.h> /==========================================================================/ basic init= #define Freq(1000000.0)//1Mhz= #define Unit_msec (Freq/1000.0)//1msec= #define RxBufferSize20 /==========================================================================/ hw / switch= #define dig_analog (1)//PWM mode : 1, analog : 0= #define sig_rev (0) //nor : 0, rev : 1 = #define ST_code_num (0x01)//(0x01)'SOH'0000 0001=//0x01, 0x01, 0x01, 0x01};// #define END_code_num (0xFB) /==========================================================================unsigned int PWM_st_data2_end[4]=0};//ST_code 4PWM data 2end data 1 //=================================================================== PWM CY_ISR_PROTO(MyRxInt); uint8receivebuffer[rxbuffersize]; uint8*rxreadindex= ReceiveBuffer; uint8*rxwriteindex= ReceiveBuffer; uint8ischarready(void);// Returns TRUE when a char is ready uint8getrxchar(void);// Blocking get a character void PWM_AP(void); void main() CyGlobalIntEnable; Rx_Int_StartEx(MyRxInt); UART_1_Start(); Clock_1_Enable(); PWM_1_Start(); LCD_Char_1_Start(); while(1) PWM_AP(); } } CY_ISR(MyRxInt) while(uart_1_readrxstatus() & UART_1_RX_STS_FIFO_NOTEMPTY) *RxWriteIndex++ = UART_1_ReadRxData(); - 18 -

if (RxWriteIndex >= ReceiveBuffer + RxBufferSize) RxWriteIndex = ReceiveBuffer; } } uint8ischarready(void) return!(rxwriteindex == RxReadIndex); } uint8getrxchar(void) uint8result; while(!ischarready()) Wait(); Result = *RxReadIndex++; if (RxReadIndex >= ReceiveBuffer + RxBufferSize) RxReadIndex = ReceiveBuffer; return Result; } void PWM_AP(void) unsigned int ij=0, PWM_gDATA=0; unsigned int pwm_ch1_data=0, pwm_ch2_data=0; if(st_code_num == GetRxChar())//UART_1_GetChar())// PWM_st_data2_end[0]=ST_code_num; for(ij=1;ij<4;ij++) //st_cod data1 data2 end_cod end PWM_st_data2_end[ij] = GetRxChar();//UART_1_GetChar(); }//for2 LCD_Char_1_Position(0,0); LCD_Char_1_PrintInt8(PWM_st_data2_end[0]); LCD_Char_1_Position(0,3); LCD_Char_1_PrintInt8(PWM_st_data2_end[1]); LCD_Char_1_Position(0,6); LCD_Char_1_PrintInt8(PWM_st_data2_end[2]); LCD_Char_1_Position(0,9); LCD_Char_1_PrintInt8(PWM_st_data2_end[3]); PWM_gDATA = (uint8)(((float)pwm_st_data2_end[1]+(float)pwm_st_data2_end[2])/2.0); if(128==pwm_gdata) pwm_ch1_data=128; LED_0_Write(0); - 19 -

} else pwm_ch1_data=0; LED_0_Write(1); } }//for1_if if (PWM_st_data2_end[3] == END_code_num)//dataend_code PWM_1_WriteCompare1(pwm_ch1_data); //VDAC_1_SetValue(pwm_ch1_data); PWM_1_WriteCompare2(pwm_ch2_data); //DAC_2_SetValue(pwm_ch2_data); LCD_Char_1_Position(1,0); LCD_Char_1_PrintInt8(pwm_ch1_data); LCD_Char_1_Position(1,3); LCD_Char_1_PrintInt8(pwm_ch2_data); }//for2_if : cal_data else LED_0_Write(1); LED_1_Write(1); }//if-else : cal_data } //PWM_AP /* [] END OF FILE */ - 20 -