在浏览器专业版中打开你是开发人员吗?试用HTML到PDF API pdfcrowd.com
脑电图黑客
2013年11月18日,星期一
OpenBCIα波探测器
脑电图黑客让我如此兴奋的部分原因是,也许我可以控制事情
只有我的头脑。然而,一旦你获得了脑电图信号的任何经验,你就会意识到
这是一项多么艰巨的任务。所以,从简单开始。从简单的开始。从那里开始构建。
在脑电图中,“简单”是阿尔法波。阿尔法波是一种简单的脑电图波形
在10 Hz左右相当强。这是一个伟大的目标,使一个人的第一个大脑控制黑客。而我
我自己做的…看看!它完全没有电脑,感觉就像魔术!电子设备设置
对于这个黑客,我使用了下图所示的部分。它是一个OpenBCI板,位于
Arduino Uno(Uno完全隐藏在这张照片的白色OpenBCI板下),一个便宜的
peizo蜂鸣器和基本红色LED。我把一个330欧姆的电阻器和LED串联在一起
用蜂鸣器限制电流(在所有Arduino学习中都建议这样做
示例)。因为我想完全不用电脑,整个装置都是由9V供电的
电池适配器。
▼ 2013 (20)
► 12月(6日)
▼ 11月(7)
OpenBCIα波探测器
使用我的脑电图设置测量EOG
制作脑电图电极适配器
自制电极波形
国产无源电极
使用我的脑电图设置采集心电图
BrainBay-脑电图可视化软件
► 10月(7)
Adafruit公司
BCI
检测心电图
电极夹带
频率分析
六角虫Mu波
OpenBCI
Python设置
信号焊接
标签
加速度计安卓ASSR Audacity
辅助信号Bluetooth BrainBay
相干浓度
EOG ERPs眼伪影
hackathon黑客帽
阻抗冥想
Neurosky无PC噪音OpenViBE
其他人乌鸦鲨
Sparkfun WAV文件
搜索
搜索此博客
选择语言
由翻译负责
翻译
自制被动语态
热门帖子
在浏览器专业版中打开你是开发人员吗?试用HTML到PDF API pdfcrowd.com
脑电图设置
这项技术使用了两个现成的可重复使用的脑电图电极。我将它们插入我的开放式BCI板
使用我制作的适配器电缆。我把第一个电极(参考)放在我的
头朝前一点(“Fz”)。我把第二个电极放在脑后
在脑后的肿块上方(“inion”)和我左边的一点(也称为“O1”)。我工作
把电极放在我的头发下面,用ten20导电膏把它们粘在适当的地方。这次,我用了
它的小罐子而不是管子……罐子更容易操作。
OpenBCI plus Arduino Uno plus LED、压电蜂鸣器和9V电池。
电极
在接受挑战之后
自己一些像样的脑电图
电子,第二难
部分是变得体面
脑电图电极。当然,他们。。。
使用
我的脑波
自从我努力
OpenBCI开始了,我一直
希望控制
我的大脑有些问题。
当然,不久前,我成功了我。。。
OpenBCI:测量
电极阻抗
脑电图的重要驱动因素
信号质量如何
电极是
电气连接至
皮常见的临床和研究g。。。
用我的
脑电图设置
玩新游戏时
EEG系统(自制或
购买),这很重要
从以下信号开始:
容易获得。通过启动wi。。。
冥想时的脑电图
早在九月份,我
和OpenBCI的人在一起
纽约制造商展览会
炫耀我们的第一次
OpenBCI原型。我是
那里穿着m。。。
在浏览器专业版中打开你是开发人员吗?试用HTML到PDF API pdfcrowd.com
Arduino处理软件
不同于我之前所有的脑电图黑客经验,在那里一台电脑参与了做
信号处理,今天我将在Arduino上完成所有的脑电图处理。这个
Arduino不是一个计算引擎,所以我们的期望必须合理
在Arduino上进行信号处理时。
要检测脑电图信号中的阿尔法波,需要做几件事:
1、滤除强干扰信号(60 Hz和直流漂移)的滤波器
2、聚焦于感兴趣频率的滤波器(在这种情况下,α约为10 Hz)
3.确定是否有足够的Alpha(并且只有Alpha)来激活LED和蜂鸣器
我的信号处理链的全部细节是一个很长的故事,它会有自己的帖子。这个
Arduino的有限位深度(32位是最大数据类型)和浮点运算的有限速度
操作意味着不能使用尖锐的过滤器。相反,你必须使用相对温和的
滤波器,例如“双四阶”滤波器(是二阶IIR滤波器的一种形式)。生成过滤器
系数,我使用了我在这里找到的代码。
滤波后,我计算信号的均方根功率。我只是简单地把一个平方,
应用一个低通滤波器(上面代码中的另一个二阶滤波器),并取平方根。这给了
您可以对信号幅度进行运行均方根估计。由于我的过滤,这给了我一个
α振幅的连续估计。然后,我点亮LED并根据
阿尔法能量的量。
从思考到行动
因此,有了这个设置,你就有了一个独立的设备,可以对你的脑波做出反应。
它也不必只是一个LED或蜂鸣器。它可能是一个机械臂挥舞着一把剑
当然,击退海盗),或者在舞会上戴一顶炫酷的闪光帽,或者一朵可以
与你的思想一起绽放。或者你喜欢这种神经反馈的想法
观察冥想时发生的情况(将滤波器从10 Hz Alpha更改为20 Hz Beta)。
或者,也许你可以用我观察冥想时发生的情况(将滤波器从10 Hz Alpha更改为20 Hz Beta)。
或者,也许你可以用它来简单地吓唬你的朋友和同事……用它做什么
奇怪的电线从你的脑袋里出来。有这么多的可能性。
我的设置,包括彩色自制适配器电缆
连接我的tw o脑电图电极。
在浏览器专业版中打开你是开发人员吗?试用HTML到PDF API pdfcrowd.com
Chip于下午12:39发布
标签:BCI,检测,无PC,OpenBCI,设置
对我来说,用你的大脑以这种方式控制事物似乎有点神奇……但这是我做的
我自己,所以我知道这不是魔术…这是黑客!
跟进:很长时间过去了,但我认为我找到了这个黑客的代码。这是
受到OpenBCI论坛上试图自己动手的人们的提示!凉的
接下来:我扩展了这项工作,用我的脑电波控制一个六条腿的机器人!
+2在谷歌上推荐
4评论:
约翰平2015年3月17日下午4:02
你好,Chip,
我目前正在使用OpenBCI v3,我想知道如何配置电路板以启动
为了编码输出-在实际的八角板上只有A0-A7引脚,我很好奇
用于控制/编程输出的管脚(例如Arduino上的LED简单闪烁)
红色板)。
谢谢我喜欢你所有的工作!
约翰平
回复
Adriano Sciusco 2016年3月23日下午2:23
你好,
我买了一个8位的openBCI v3(我认为),以便以您在这里展示的相同方式使用它。
我的问题是如何将openBCI板与Arduino UNO连接,你有
素描
非常感谢你的帮助。
阿德里亚诺
回复
在浏览器专业版中打开你是开发人员吗?试用HTML到PDF API pdfcrowd.com
较新的帖子主页较旧的帖子
答复
回复
输入您的评论。。。
注释为:选择配置文件。。。
出版预览
Chip 2016年3月25日下午7:41
openBCI v3板内置Arduino。所以,如果你想做像
其中之一是,您必须使用OpenBCI_8Bit重新编程OpenBCI板
OpenBCI GitHub站点的固件。你必须合并我的Alpha检测
Arduino软件和OpenBCI_8bit软件。如果你没有经验,这可能
有点挑战性(但挑战很有趣!)。
炸薯条
朱尼克公园2016年8月6日上午8:19
您好,我是arduino uno设计的新手,读了您的帖子后印象深刻。我还设计了
使用蜂鸣器,你是。但蜂鸣器声音太小。我想知道你的编码
蜂鸣器不是Filter。我期待着你的回复!谢谢你^^ |