Interfacing Mindwave Mobile with Arduino
Call for Price
Mindwave mobile, Neuro sky is the manufacturer of Mindwave mobile. The NeuroSky biosensor platform provides a powerful foundation for the development of a variety of applications that promote Mind health such as improved focus, concentration, working memory and acuity. Other uses include meditation and relaxation monitoring or improved educational processes. Our low cost, complete OEM solution is a high-performance bio-signal on a single chip solution for accurate Mind activity detection and processing.
Description
Mindwave mobile
Mindwave mobile, Neuro sky is the manufacturer of Mindwave mobile. The NeuroSky biosensor platform provides a powerful foundation for the development of a variety of applications that promote Mind health such as improved focus, concentration, working memory and acuity. Other uses include meditation and relaxation monitoring or improved educational processes. Our low cost, complete OEM solution is a high-performance bio-signal on a single chip solution for accurate Mind activity detection and processing.
Bluetooth Module (HC-05)
It’s a high performance Bluetooth module HC-05. This is a standalone BTM-05 Bluetooth module. Its works as TTL Master/Slave Transceiver module with serial UART protocol for communication. Designed by Full speed Bluetooth operation with full piconet support. It allows you to achieve the industry’s highest levels of sensitivity, accuracy, with lowest power consumption.
Demonstration Video
PROJECT DESCRIPTION
Connecting wires:
The connecting wires are both sides having female type, because Arduino and HC-05 models are having male type connector for interfacing.
HC-05 Module data communication:
☞Serial Interface UART
Configuration of HC-05:
☞Its configure as master mode
☞Mindwave Kit act as slave device
Hardware’s:
☞Mindwave mobile Kit
☞Arduino Board
☞HC-05 Bluetooth Module
☞USB cable (for Arduino)
☞Connecting Wires.
Software’s:
☞Cool Term ,X-CTU (any serial communication software)
☞Arduino 1.0.5-r2
Front view of HC-05 Module
Rear view of HC-05 Module
Find the Unique number of your Mindwave Device
1. Select your Mindwave device
Right click → Properties → Bluetooth Then know your Unique Identifier Number (Note it)
Example: This module Unique no =9cb7,0d,89e51c
Diagram for HC-05 Bluetooth Module with Arduino:
Method 1 for AT Commands
Note: Here the Arduino Board used only for USB to UART converter. So don’t want to download any source code (Sketch) to board.
Real view of Arduino with HC-05 Module
Modes of HC-05 Bluetooth Module:
How to HC-05 Module Enter into Command mode:
Press and Hold the Push switch in HC-05 Module at few secs, when its power ON (In between OFF state to ON state).
If HC-05 Module in Command mode means, the LED blink at low toggle (blinking slowly).
Buadrate for Command Mode
In command mode the HC-05 Module works in 38400 buadrate (fixed buadrate).
How to HC-05 Module Enter into Data mode:
In default state, the HC-05 Module works as a Data mode operation.
If HC-05 Module in Data mode means, the LED blink at High toggle.
Buadrate for Data Mode
In Data mode the HC-05 Module works in variable buadrate.
AT Commands for HC-05 Module Initialize for Mindwave Kit
First Enter into command mode, after then enter the following commands for HC-05 Module to communicate our Mindwave Kit.
☞1. AT+NAME=”PANTECH”
☞2. AT+UART=”57600,0,0”
☞3. AT+ROLE=”1”
☞4. AT+PSWD=”1234”
☞5. AT+CMODE=”0”
☞6. AT+BIND=”XXXX,YY,ZZZZZZ” (Mindwave Unique Number)
☞7. AT+IAC=”9E8B33”
☞8. AT+CLASS=”0”
☞9. AT+INQM=”1,9,48”
Verification commands for HC-05 Module
☞1. AT
OK
☞2. AT+UART?
UART:57600,0,0
OK
☞3. AT+ROLE?
+ROLE:1
OK
☞4. AT+PSWD?
+PSWD:1234
OK
☞5. AT+CMODE?
+CMODE:0
OK
☞6. AT+BIND?
BIND:9cb7:0d:89e51c
OK
☞7. AT+IAC?
IAC:9E8B33
OK
☞8. AT+INQM?
+INQM:1,7,48
OK
Note1: For using above AT commands don’t use “(Double quotes) only enter In-between commands from double quotes. After the end of every command press “Enter Key”
Open serial communication software
(Here we have to use Flashmagic software)
1. Select your Port and set Baudrate is 38400
2. Enter the AT commands (Initialize)
3. Enter the AT commands (Verification)
Some Tips about HC-05 Module Configuration
☞. HC-05 Module configure as Mater device and Mindwave kit act as Slave device
☞. And the HC-05 Module was configuring as Specific address mode. Therefore it’s Pair with only the specific device
☞. Here the specific device is our Mindwave kit (Using BIND AT command, we configured the Mindwave unique no to (HC-05).
☞. So the Mindwave and HC-05 Module automatically paired, when we switch ON the both device.
INTERFACING ARDUINO WITH MINDWAVE KIT
Connection Diagram
Steps to follow
☞. Switch ON the Mindwave kit and unpaired the last connections, then OFF the Mindwave device.
☞. Program (Upload the sketch) the “Mindwave with Arduino” source code to Arduino Board using Arduino compiler.
☞. Open the “Serial Monitor” in Arduino compiler with 57600 baudrate.
☞. Make all the connection as per the above image, and then switch ON the Arduino Board.
☞. After the 7 Seconds, switch ON the Mindwave device.
☞. Now the Mindwave device and Arduino Board will pair automatically.
☞. Wear the Mindwave device in Head, and give the attention.
☞. Check the LED variation with respect your attention level.
☞. And also see the Serial Monitor to know your Poor quality and attention levels.
Real view1 of Arduino with Mindwave Kit
Upload the sketch to Arduino board
LED’s Output (variation w.r.t Attention level)
Serial Monitor Output
DIAGRAM FOR HC-05 WITH ARDUINO (WITH SKETCH)
Method 2 for AT Commands
Connection Diagram
Steps to Follow
☞. Make connections as per the connection diagram.
☞. Program (Upload the sketch) the” HC-05 with Arduino” source code to Arduino board using Arduino compiler
☞. Open the “Serial monitor” with buadrate of 9600.
☞. Type the AT commands and click Enter in Serial monitor
Serial Monitor Screen
Program for HC-05 with Arduino Board
Title: HC-05 with Arduino
/* AUTHOR: Hazim Bitar (techbitar) DATE: Aug 29, 2013 LICENSE: Public domain (use at your own risk) CONTACT: techbitar at gmail dot com (techbitar.com) */ #include SoftwareSerial BTSerial(10, 11); // RX | TX void setup() { pinMode(9, OUTPUT); // this pin will pull the HC-05 pin 34 (key pin) HIGH to switch module to AT mode digitalWrite(9, HIGH); Serial.begin(9600); Serial.println("Enter AT commands:"); BTSerial.begin(38400); // HC-05 default speed in AT command more } void loop() { // Keep reading from HC-05 and send to Arduino Serial Monitor if (BTSerial.available()) Serial.write(BTSerial.read()); // Keep reading from Arduino Serial Monitor and send to HC-05 if (Serial.available()) BTSerial.write(Serial.read()); }
Reference Video Links
Getting Started with Mindwave mobile Using MATLAB
Additional information
Weight | 0.100000 kg |
---|
Reviews
There are no reviews yet.