这是多功能性的另一个例子,也是Arduino,一个小型LCD彩色显示器和正确类型的传感器能够做到的。
注:
这是一项正在进行的工作……在完成“便携式人体生命体征监测器”之前,我将分几个阶段进行工作
我将使用在我的迷你环境监视器中使用的迷你监视器设置,因此我不会在这里详细介绍构建监视器的任何细节。
基本假设:
我假设您已经知道如何下载和安装Arduino库,并且您至少构建了迷你环境监视器,因为需要相同的技能集,
我们最终将监测的生命体征是:
心率
体温
GSR
但在第一阶段,我们将进行监控。
脑电图
脑电波值:
注意
冥想
阿尔法
贝塔
希腊字母表的第4个字母
伽马
DISCLAMER:本项目不打算用作医疗器械,将本器械用于这些目的的风险由您自行承担。
也就是说,这种监护仪的实际用途是生物反馈-冥想辅助、测谎玩具、心率监护仪/记录仪等
1 Arduino Uno R3
1 SainSmart 1.8英寸彩色TFT显示器
1个小型试验板
1 Mind Flex EEG头带-为了监测此处所述的脑电波信号,我建议您在开始构建这个可指导的项目之前查看该项目。你需要下载网站上的大脑库
3节AAA电池(用于Mind flex头带)
1 x 9v电池+(9v至Arduino电源适配器电缆,便于携带)-可选,但需要参加电池供电比赛!(如果你喜欢这个指令,请投我一票:)
跨接导线
从垃圾箱中取出约12“长的废电线/电缆
工具
烙铁
线切割机/剥线机
小十字头螺丝刀
放大镜
报错 笔记正如我之前提到的,我将在不同的阶段开发这个项目,因为我不太确定它将如何组合在一起,以及Arduino是否能够处理这一切。
因此,让我们从脑电图监测器开始:
在尝试开始这个阶段之前,我建议您访问Frontier Nerds网站,在那里他们比我做得更好,解释如何改装MindFlex耳机,以便您可以将其与arduino接口。
您需要使用Mind Flex耳机。
为了完整起见,我将快速完成破解耳机的步骤。请查看图片和评论以了解更多详细信息。(一幅画抵得上千言万语)。
1.-从Mind Flex头戴式耳机左盒后盖上取下4颗螺钉。(右侧吊舱容纳电池。)
2.-打开外壳,露出电子设备。
3.-识别NeuroSky董事会。它是朝左舱底部的小子板。
4.-如果仔细观察,您会看到标有T和R的引脚-这些引脚是EEG板用于与主电路板上的微控制器串行通信的引脚。
5.-将一段导线(小心地)焊接到“T”引脚上。我使用了一对来自旧电脑的电线。小心不要使相邻引脚短路。
6.-使用电池接地连接处的大焊盘将另一段导线焊接到接地。
7.-在箱子上钻一个孔,以便在箱子关闭后两根电线穿过。
8.-将导线穿过孔,然后重新检查焊接。我建议在孔中放一点胶水以将电线固定到位(我用热胶枪来做这件事)。
9.-小心地将后盖放回,并重新固定螺钉。
10.-将Mind Flex连接到Arduino;将来自T引脚的导线连接到Arduino rx引脚,将另一条导线连接到一个Arduinon GND引脚。
我们已经完成了黑客的硬件部分。
注:
我已经附上了Neurosky的数据表,以防您需要更清楚的信息。对于居住在海外的人,您可能需要将60 hz滤波器更改为50 hz,如数据表所述,以避免电力线干扰。正如我之前提到的,frontiernerds的同事们在解释如何执行此黑客攻击以及如何将Mind flex耳机连接到Arduino和使用处理绘制输出图方面做了出色的工作(我做到了,工作非常出色!),因此,我将只介绍将数据显示在迷你显示器上的步骤。(如果您熟悉处理,我建议您尝试他们的项目。它非常有趣!)
好的,让我们开始:
初始软件测试以确保您的mind Flex正在与Arduino对话:运行示例BrainSerialOut草图。
注意:此测试不需要迷你显示器,如果已连接,则不会显示任何内容。
1.-您需要从frontiernerds网站下载并安装大脑库。解压缩zip文件并将“大脑”文件夹拖动到草图文件夹中Arduino的“库”文件夹。重新启动Arduino IDE。
现在,您应该能够在选择文件>示例>大脑>大脑序列输出草图中查看库和示例。
如果您成功地安装了库并加载了BrainSerialOut草图,请单击verify按钮编译草图并确保没有错误。
现在可以使用USB电缆将Arduino连接到PC,然后单击上传按钮将草图上传到Arduino。
将Mind flex耳机中的两根电线插入Arduino:从Mind Flexs到Arduino的rx引脚的T信号线;从Mind flex耳机到Arduino gnd引脚的地线。
草图上传到Arduino后,确保您的Mind flex耳机已连接到Arduno,并将其打开。打开串行监视器。你应该会看到一系列由昏迷分隔的数字滚动而过。
注:
如果草图没有上传,您会收到如下消息,
avrdude:stk500_getsync():不同步:resp=0x00
断开arduino rx引脚的连接,有时会干扰上传过程。
请注意,与Neurosky耳机的连接是半双工的-它将耗尽Arduino上的rx引脚,但您仍可以通过USB将数据发送回PC。(尽管在这种情况下,您将无法从PC向Arduino发送数据。)
断开连接后,再次单击上传按钮,如果成功,将导线重新连接到rx引脚。
如果串行数据流显示在串行监视器上,则准备进入下一步。 |