Introduction: Mind Controlled Robotic Hand

In this experiment, i control a robotic hand from my mind

Step 1: Description

This
is a future technology experiment , you really can’t believe whether matter can be controlled from mind

Here is the answer, Yes you can do

This experiment is about mind over matter you controlled a robotic hand from your mind

The components included are

1Arduino UNO micro controller

2 Brain Sensor

3 Bluetooth module –Master

4 Bluetooth module –Slave

5 Robotic Hand

6 Two servo motors

7 Breadboard

8 Jumperwires

This experiment works based on the brain waves

Delta – (0-4 hz) – deepest meditation Turya Awastha - Nirvikalpa samaadhi

Theta – (4-8Hz) – deep meditation - Susupta awastha (Gahan Dhayan)

Alpha (8-13 hertz) – Meditation – Swapna Awastha

Beta (13-14-40Hz) The Waking Consciousness And Reasoning Wave

Gama(40-100 and more Hz) Extreme brain storming, Hyper brain activity

Along with these brain waves , Brain sensor captures two more signal “Attention” and “meditation” which are made of with these brain waves with different combinations

So I am using these two signals signal “Attention” and “meditation” to control robotic hand

Robotic hand is made of two servo motors which rotate Anticlosewise and closewise as per program written in microcontroller

How it works: When I try to focus something from the mind and I try to meditate there arises brain waves accordingly and brain sensor captures attention and meditation signal

Which signals goes to micro controller wirelessly via Bluetooth module, then this value goes above certain threshold

I have written such code to move servo motor which consequently folds the fingers of robotic hand

Thus from the mind controlled robotic hand folds and unfolds the fingers of robotic hand

Thanks a lot.

Step 2: How It Works

When I

try to focus something from the mind and I try to meditate there arises brain waves accordingly and brain sensor captures attention and meditation signal

Which signals goes to micro controller wirelessly via Bluetooth module, then this value goes above certain threshold

I have written such code to move servo motor which consequently folds the fingers of robotic hand

Thus from the mind controlled robotic hand folds and unfolds the fingers of robotic hand

Thanks a lot.

Step 3: Components

The components included are

1Arduino UNO micro controller

2 Brain Sensor

3 Bluetooth module –Master

4 Bluetooth module –Slave

5 Robotic Hand

6 Two servo motors

7 Breadboard

8 Jumperwires

Along with these brain waves , Brain sensor captures two
more signal “Attention” and “meditation” which are made of with these brain waves with different combinations

So I am using these two signals signal “Attention” and “meditation” to control robotic hand

Robotic hand is made of two servo motors which rotate Anticlosewise and closewise as per program written in microcontroller

Step 4: Arduino Program


// Arduino Brain Library - Brain Serial Test
// Description: Grabs brain data from the serial RX pin and sends CSV out over the TX pin (Half duplex.) // More info: https://github.com/kitschpatrol/Arduino-Brain-Library

#include #include Servo myservo; // create servo object to control a servo // a maximum of eight servo objects can be created Servo myservo1; int pos = 0; int pos1=0; // variable to store the servo position // Set up the brain parser, pass it the hardware serial object you want to listen on. Brain brain(Serial);

void setup() { // Start the hardware serial. Serial.begin(9600); myservo.attach(9); myservo1.attach(10); }

void loop() {
    // Expect packets about once per second.
    // The .readCSV() function returns a string (well, char*) listing the most recent brain data, in the following format:
    // "signal strength, attention, meditation, delta, theta, low alpha, high alpha, low beta, high beta, low gamma, high gamma"    
    if (brain.update()) {
        //Serial.println(brain.readErrors());
        //Serial.println(brain.readCSV());
        Serial.println(brain.readAttention());
        if(brain.readAttention()>40)
        {
           for(pos = 0; pos < 180; pos += 1)  // goes from 0 degrees to 180 degrees 
          {                                  // in steps of 1 degree 
            myservo.write(pos);              // tell servo to go to position in variable 'pos' 
            delay(15);                       // waits 15ms for the servo to reach the position 
          } 
        }
        else
        {
          myservo.write(0);
        }
      
        Serial.println(brain.readMeditation());
        
         if(brain.readMeditation()>40)
        {
           for(pos1 = 0; pos1 < 180; pos1 += 1)  // goes from 0 degrees to 180 degrees 
          {                                  // in steps of 1 degree 
           myservo1.write(pos1);              // tell servo to go to position in variable 'pos' 
            delay(15);                       // waits 15ms for the servo to reach the position 
          } 
        }
         else
        {
          myservo1.write(0);
        }
       
    }
    delay(10); 
}

Step 5: Utilization

this
experiment can be useful after improvement for disabled persons, we can implant an artificial limbs to a disabled person which can be directly controlled from the person’s Brain.

Comments

author
DIY Hacks and How Tos (author)2015-11-25

Cool robot design

About This Instructable

960views

15favorites

License:

Bio: I am Tulsa Parihar , i am robotic researcher, i do robotic experiments as my passion
More by tulsaparihar:Mind controlled Robotic hand
Add instructable to: