BCI Brain Computer Interface

ABSTRACT: Brain computer Interface was a unique hardware plus software device that detect human brain signals then decode it and sent to computer/mobile, on which we applied AI techniques then these signals sent to the Arduino based car to control the movement of the

2025-06-28 16:30:36 - Adil Khan

Project Title

BCI Brain Computer Interface

Project Area of Specialization Internet of ThingsProject Summary

ABSTRACT:
Brain computer Interface was a unique hardware plus software device that detect human brain signals then decode it and sent to computer/mobile, on which we applied AI techniques then these signals sent to the Arduino based car to control the movement of the car.
WHAT IS BCI? (Details)
Brain Computer Interface (BCI) technology is a powerful communication tool between users and systems. It does not require any external devices or muscle intervention to issue commands and complete the interaction.

BCI catch the brain (neuron) signals which was generate in the human brain to control his all muscles of the body. Basically neurons generate some sort of waves which have different frequency for different muscle operation just like when we hearing, speaking, moving, thinking,stress. We are not deploy BCI device in to the human brain but just we deploy the device near to the brain like cape or any band.Initially BCI device was use as for Biomedical device to observe the ideas or thinking of the human brain (neurons) for years ago BCI devices use in a different way to control the other devices or to display control without any physical touch you just train your mind to capable of controlling their brain signals.

Project Objectives

MAIN IDEA AND OBJECTIVE:
We had been thinking to create a project combining Computer Science with healthsciences. Because we believe that health sector can be improved by using computers. We
had multiple ideas for e.g. HIV level identification, Heart diseases identification etc. but the idea which most influenced us was Brain Computer Interface. This can be used to deal with the person with disabilities such as paralysis. A Paralyzed person can convey his message to
another person using a computer interface. He also can move from one place to another ashis brain is active. He can command the computer to move his wheel chair.In resemblance to this our project is to develop a robot car(Wheel Chair) which can be control though brain signals.Due to this BCI wheel chair Paralyze Patients can be able to move freely anywhere without any support or help.

Our aim is to develop a Robotic Car which can be controlled by a brain signals.Mind wave device was connected through a Bluetooth Module.
 

Project Implementation Method

Implementation:
We divide our project into three phases, first we check the Bluetooth module,Arduino and car working, to write some code by controlling through using any android app,In second phase we build mindwave connection with Bluetooth module to display the Led lights for checking attention level and eye blinking level checking(Note: We also write some code for Bluetooth module for building in connection mode.), third last phase we now able to connect the mindwave and bluetooth to controle the robotic car to our brain waves.

Hardware:
Robotic Car,Arduino UNO,Bluetooth Module and Neurosky Mindwave.
1-Robotic Car Assemblng and Testing:
Robotic Car we use as a prototype of wheel chair.Robotic car consist of 2 wheels,2 motors,3 batteries,1 HC05 motorcontroller, bulbs and some wires.After all the assembling Robotic was ready.Now also connect Arduino UNO and Bluetooth controller to receive brain signals and send to arduino to control robotic car.We first upload some code to arduino which is commands basd numbers to control the car.
http://neurosky.com/biosensors/eeg-sensor/biosensors/
2-Neurosky Connection and Testing:

Neurosky was Mindwave device and use bluetooth 4.0 data transmission(Brain Signals).Firstly download and installed neurosky tutorials for frequency and testing.Neurosky have 3 modes light red,dark blue and blink blue.Dark blue for connected and red for error occur.When Neurosky connected find MAC address of Neurosky and save it.Connect mutiples LEDs to Arduino to detect attension level of your brain signals and then upload desire code with Neurosky MAC address.Now LEDs ON and OFF of your sucessfully.

3-Control Robotic with Neurosky:

Now we are fully ready for final phase of our project.Doing some changing in the code of LED and Robotic Car code and again upload the code to arduino.Note that it require lot of patience and changing may be require everytime for human error or battery low.Final phase of our done.Robotic Car moving all 4 direction forward,backward,left and right with changing of attention level.

Benefits of the Project

Benefits:

There are a lot of benefits and this field is new to discover new products based business.We develop a Brain waves wheel chair that use for paralyzed patients,mental disorder patients,brain activity testing,Brain game development,Virtual Reality and so on.

Scope of BCI?
BCI used for
*Medical field.
*Comma person.
*Paralyze person.
*Metal disorder person.
*Gaming Field.
*VR games.
*Brain games.
*Neurology Field.
*Sensing neurons movements.
There are lot of field that we discuss this was really a 21st century device.


Future Enhancement:

We also embedded minicomputer to wheel chair and big
battery to high power supply. This project is also use for toy purpose for moving car, motor bike and
lighting.
We add camera, display touch screen, biometric system for security purpose. All these
enhancement require lot of financial and technical help for future.
 

Technical Details of Final Deliverable

Assemble Robotic Car:
Robotic car consist of car body (panel), 2 wheels, 2motors (MotorA,MotorB),3 batteries,motor controller L298N,Switch button,Some leds for testing purpose,Some wires jumpers.Assemble the wheels with motors and panel properly.
There are 2 motor MotorA and MotorB, as MotorA two wires connect to two pins of L298N out1,out2 and MotorB two wires connect to two pins of L298N out3,out4.L298N
also 6 pins more, 4 pins for motors input and 2 pins for car speed controlling.4 pins of L298N in1,in2,in3,in4 connected to Arduino 5,6,7,4 pins and ENA ENB pins of L298N are
also connected to Arduino 12,13 pins.L298N need 12v if give more voltage so you remove the jumper init.Wiring connection of robotic car are as follows
Motor Controller L298N IN1 = Arduino pin 7
Motor Controller L298N IN2 = Arduino pin 6
Motor Controller L298N IN3 = Arduino pin 5
Motor Controller L298N IN4 = Arduino pin 4
Motor Controller L298N ENA = Arduino pin 13
Motor Controller L298N ENB = Arduino pin 12
Motor Controller L298N OUT1 = MotorA
Motor Controller L298N OUT2 = MotorA
Motor Controller L298N OUT3 = MotorB
Motor Controller L298N OUT4 = MotorB
HC-05 Interfacing with Arduino:
HC-05 have six pins (State,TX,RX,Gnd,Vcc,En).We connect all pins except state pin and leave it without connection.Tx and Rx are data receiving and transmit pins that is connected to Arduino rx and tx.Rx pin of HC-05 connected to 11 pin of Arduino and Tx pin of HC-05 connected to Aruino 10 pin.HC-05 range was 9 meters or 30 feets.Gnd and Vcc of 3.3v (we use 5V) are connected to Arduino.En pin of HC-05 are connected to Arduino pin 9.
Wiring connection of Bluetooth module HC-05 are as follows.
Bluetooth module HC-05 GND = Arduino GND
Bluetooth module HC-05 VCC = Arduino 5v Vcc
Bluetooth module HC-05 RX = Arduino 11 pin
Bluetooth module HC-05 TX = Arduino 10 pin
Bluetooth module HC-05 EN = Arduino 9 pin
Simple Arduino Car:
Robotic car features consist of four direction movement, increase car speed or decrease car speed, start and stop car. Four direction we named it forward, reverse, right, left directions. Upload the code in Arduino with some enable events buttons features. We gave each features a particular parameter (number) to place in the Arduino code like this as.
Stop -> 0
Forward -> 1
Reverse -> 2
Right -> 3
Left -> 4
Increase Speed -> 5
Decrease Speed -> 6
Led ON -> 7
Led OFF -> 8

We use multiplt leds like.
Green LED 1 = Arduino at pin 10.
Green LED 2 = Arduino at pin 11.
Green LED 3 = Arduino at pin 12.
Yellow LED 1 = Arduino at pin 13.
Yellow LED 2 = Arduino at pin 7.
Yellow LED 3 = Arduino at pin 6.
Yellow LED 4 = Arduino at pin 5.
Red LED 1 = Arduino at pin 4.
Red LED 2 = Arduino at pin 3.
Red LED 3 = Ardunio at pin 2.
White LED = Arduino at pin 8.
Bluetooth Rx pin= Arduino at pin 0.

Note :Using AT commands and now mindwave are in pairing mode.
 

Final Deliverable of the Project HW/SW integrated systemType of Industry IT , Medical , Others Technologies Internet of Things (IoT)Sustainable Development Goals Industry, Innovation and Infrastructure, Responsible Consumption and ProductionRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 47574
Neurosky BCI Device Equipment13000030000
EEG USB Bluetooth Dongle Equipment118241824
Robotic Car 2 wheeler Equipment110001000
Arduino Uno Equipment1600600
Motor Controller Equipment1250250
Battery Equipment94504050
wires Equipment63001800
Distance Sensor Equipment1200200
Bluetooth Module HC05 Equipment25001000
Standy of FYP Miscellaneous 110001000
Report FYP Miscellaneous 317005100
Solding wire and Iron Miscellaneous 1750750

More Posts