近段时间,我创作大量关于“脑电波头环+Arduino”的相关作品,在DFROBOT平台发布,引发许多创客朋友的关注和留言,希望我能给出详细具体的案例。现在,我将以脑电波控制RGB灯的为例,并附上详细具体的操作步骤:
01主要原理
是根据脑电波信号的不同来控制RGB灯显示不同的颜色
02了解脑电波
我们的大脑就是一台永动机,不停向外发射脑电波
脑电波是大脑发出的一种生物电信号,我们的大脑每时每刻都在发射不同的脑电波。开心或悲伤,专注或放松,状态不同,脑电波信号也不同。比如,当你专注的想一件事情的时候,这个时候专注力数值就会高,那么脑电波的频率也会变高。
当你专注力不集中的时候,那么专注力的数值就会变低,脑电波的频率也会变低。所以,脑电波的信号频率高低就取决于你是否专注。
03脑电波与灯控
本案例是根据你的专注力的高低来让RGB灯显示不同的颜色,为此,我设置了四个等级:
·专注力小于30就不亮灯;
·专注力30~50,显示绿灯;
·专注力50~80,显示蓝灯;
·专注力80以上(最高值为100)显示红灯。
04脑电波头环与实操
用来实现意念控制的意念机(脑电波头环)
采集、量化并分析脑电波的工具 ——脑电波头环。脑电波头环,含有6颗电极,主要检测大脑前额的脑电信号以及耳后的脑电波信号,并把数据通过蓝牙发送到手机的UDroneAPP,通过APP的算法处理脑波信号后,再把数据发送给执行设备。
那么,脑电波如何控制RGB灯呢?
第一步,需要在arduino上连接一个4.0以上的蓝牙模块,用于接收脑波信号
第二步,连接RGB灯模块
第三步,佩戴好头环后,手机连接头环,在APP上显示连接状态。
第四步,手机APP连接arduino的蓝牙模块
最后,在APP上会有关于脑电波的数据,脑电波头环不仅有专注力数值还有体验数值,比如头部抬头低头转头等动作的指令,还有眨眼和咬牙的状态,因此,在后期制作arduino作品的时候,能呈现更加丰富的展示效果。
另外关于程序是用arduinoIDE 上写的
已经有相关的库文件,只要直接调用需要的数据即可进行逻辑运算。
那么效果如何呢?
截止目前为止,我们已用脑电波头环与Arduino控制多个物体,如果你也喜欢脑洞大开,也是Arduino的发烧友,我们有相关的文档,可以免费提供哦!