第一步:零件
硬件:
-usb电缆
-mindflex耳机
-usb到ttl转换器
-atmega328
-22pf陶瓷圆盘电容器(x 2)
-晶体振荡器(我使用16mhz)
- arduino将草图刻录到atmega328软件上:
非常感谢所有开发以下软件的人,没有软件这个项目就不存在了。
-arduino brain library
-加工
-brain visualizer
-controlp5加工gui库
工具:
-烙铁
-电线
-焊料
-热胶枪
步骤2:连接到neurosky开发板的rx引脚
拧开耳机侧面的顶部白色按钮。
应该有4英亩ws并非常容易打开。
一旦打开,您应该看到neurosky板上贴有“ qc pass”标签的标签。
在芯片的一角,您应该看到4针。
将solid焊接将线芯连接到板上的t引脚,确保不要使其他引脚短路。
步骤3:卸下电池座
在耳机的一侧,有一个电池座。
拧下4个螺钉,从背面露出电池座。
对于我们的额外电线,atmega328,usb转ttl转换器和usb电缆要适合我们,必须将其卸下。
一旦卸下电池座,耳机将通过usb电缆供电。
2条导线连接到电池座。
我用热刀平稳地切掉了电池座,但是您也可以使用烙铁。 (注意:完成切割后,请确保不要吸入烟气并立即清洁焊接。)
将电池盖留在原处。
步骤4:将rx电缆插入耳机的另一侧
atmega328需要从耳机另一侧的neurosky板的t引脚接收数据
您必须将来自t针的导线穿过耳机的扎带插入另一端。
请注意:这是整个项目中最困难的步骤。您将需要很多的耐心。
您将不得不继续尝试,最终您将掌握它。
另外,请查看下面的照片,看看我是如何做到的。
完成此操作后,您可以再次用neurosky板闭合侧面。
步骤5:在usb电缆上钻一个孔
为使usb电缆合适,我们必须在耳机侧面钻一个孔。
在执行此操作之前,请确保剥去usb电缆的电线因此,您准备好进行焊接了。
做一些测试钻,看看您需要哪个钻头,并在以前电池座的耳机侧面打一个孔。
打结用于减轻应力的usb电缆,并将其穿过孔。
忽略照片中的电子设备-我会介绍一下。 (我并没有按照正确的顺序做所有事情-至少现在您要做!)
步骤6:安装软件并刻录草图
下载第一步中提到的arduino brain library软件。
将atmega328插入arduino并将burnserialout示例刻录到它。
完成后,再次取出芯片,准备将其安装到耳机中。 。
示例代码:
#include
//设置大脑解析器,并向其传递您要监听的硬件串行对象。
brain brain(serial);
void setup(){
//启动硬件串行。
serial.begin(9600);
}
void loop() {
//期望大约每秒发送一次数据包。
//.readcsv()函数以以下格式返回一个字符串(很好,char *),该字符串列出了最新的大脑数据:
//“信号强度,注意力,冥想,δ,θ,低阿尔法,高阿尔法,低贝塔,高贝塔,低伽马,高伽马”
if(brain.update()){
.println(brain.readcsv());
}
}
步骤7:焊接atmega328
首先,此方法非常不专业,但是由于缺少空间,这就是我要解决的问题做到了。
让您成为atmega328的亲朋好友,仔细看看。同样观察下面的引脚图,您应该能够识别引脚。您可以在末尾使用半圈来确定方向。
您必须将usb到ttl转换器上的usb连接器拆焊,因为我们将其从usb电缆连接到裸线。
我在下面为您制作了一张非常业余的图表,焊接如图所示的所有内容。如果您逐步按照该图进行操作,应该不会很困难。
完成此操作后,请确保通过腕带(通过neurosky板的t型针)焊接来自耳机另一侧的导线)到atmega328的rx引脚。
步骤8:测试
连接usb电缆,打开耳机并打开串行监视器。
您应该在屏幕上看到一些读数,否则请仔细检查连接。
数字顺序为分解为以下顺序:
“信号强度,注意力,冥想,δ,θ,低阿尔法,高阿尔法,低贝塔,高贝塔,低伽马,高伽马”
如果测试正常,您
最简单的方法是将电池盖保持打开状态,并小心地将所有物品放在一边,然后在每个组件上滴一滴热胶以将其固定到位。完成后,重新拧上电池门,然后继续执行最后一步。
步骤9:可视化
如果还没有的话为此,请下载processing,brain visualizer和controlp5 processing gui库。
开始处理并确保已包含该库。
将其插入耳机中,将其打开并加载thebrain_grapher.pde草图。
关闭arduino(未处理)并运行草图。
您应该最终看到指示不同频率的各种条形:
-delta(1-3hz):sleep
-theta(4-7hz) ):放松,冥想
-低alpha(8-9hz):闭眼,放松
-高alpha(10-12hz)
-低beta(13-17hz):警觉,专注
-高beta(18-30hz)
-低伽玛(31-40hz):多传感器处理
-高伽玛(41-50hz)
neurosky芯片还进行了一些处理,并为“注意力”和“冥想”提供了2个值。您可以直接使用这些值来控制led或连接到设备的任何其他电子产品。
改变常规阻抗匹配的被动元器件的商品化
MRO工业品数字化解决方案
基于FPGA的卷积码译码器的方案
应用在儿童平板防蓝光中的LED防蓝光灯珠
无刷直流电机工作原理及方法
Arduino脑波阅读器的制作教程
声波电动牙刷什么牌子的好?无线充电动牙刷品牌推荐
随着电动汽车的发展,未来竞争的焦点将是电动汽车网联化和智能化
Microchip推出具备USB和触摸传感的16位PIC24
中国锂电池产业基金研讨会在宜胜利召开
互联网电视行业的中高端机型能够达到怎样的高度?PPTV N55拆解揭秘
一种基于南瑞安全芯片NRSEC3000的输电设备状态监测系统
瑕疵检测系统将成为生产检测领域中的一把利器
对图像传感器来说,像素越多越大就越好吗?
美国开发出“壁虎”仿生机器人,用于太空垃圾清理
10kv高压变频器工作原理
中国如何发展自己的芯片 来看中国科学院大学一生一芯计划
蓝牙Beacon如何为零售业带来变革
程控电源介绍
Intel已确定B460/H410主板不兼容11代酷睿