Frontier Nerds have been experimenting with brain wave tech as part of their Mental Block project.
In this well documented project they take the headset from Mattel’s Mind Flex game and hack it to communicate with an Arduino board to measure brain waves and display their levels graphically on a PC via Processing. They chose the Mind Flex device because the board gives access to the FFT of the waves and the relatively low hardware cost.
In addition to the hardware, you need the Arduino Brain Library, Processing Brain Visualizer and the controlP5 Processing GUI Library (required for the visualizer). These libraries, full source code and schematic are provided.

I viewed the video, and that left me asking this, can or is it possible to modify the mind flex headset and arduino to not only read and graph brain waves but can this set up utiize the wearer’s brainwaves to run something major, like a speech synthesizer?
If it can, then people with locked in syndrome would be able to at least communicate with the world around them without spending buckets of money on a system that tires their eyes. This would be sooo very cool indeed.
it’s nice to know someone though that too, but to do something like that it would be difficult and will require training, you can easily make a program that reads specific patterns out of your brain, but the high complexity nature of the brain is like to generate different patterns and it could fail catching the desired message, I think with training to establish a properly made protocol between the brain and the device it could be possible somehow (:
Hi sir. My idea about this is, I went through many websites about brainwaves, i want to create a tv remote which is controlled by brainwaves. I don’t know to proceed. Using electrodes,i can capture eeg waves. but i don’t know how to decode it. can you help me?. thanks
On my earlier comment, I didn’t mention that I was considering some form of storage device for the speech data ie phonemes and allophones but you are correct in stating that it calls for a lot of code to be written it also might require a bigger, faster microprocessor than the arduino.
using arduino can we design a system where we can use the brainwaves to do a specified thing at a particular frequency. Brainwaves vary from 1-10hz which is very feable but can we make use of it.
Please reply
While brain wave signal strength is very small I think somewhere in the mVolts, they can be amplified ,and this could allow some some really cool science to happen.
can anybody suggest me a processor name to process the frequency captured.Any DSP processor would do but it should be faster..
Are you for real? You are processing frequencies of 1-50Hz (where most of the signals is between 1-20 Hz) and you need something faster than a DSP?
It’s a really fast 20 Hz though Mats ;-)
it should be fast enough to compute the signal convert to frequency domain mode and respond to each hz immediately on command. so suggest me a processor name
For chrissake… A fscking ATMEGA8 can do a 128 point FFT in less that 7.5 mS. You need more points than that? Or more speed?
Do you realize that at the frequencies here it takes 100mS for a full cycle of the wave?
Why use math when you can just throw a really fast processor at the problem?