“PROSLIMB – PHYSICALLY REGULATED OPERATING SUITE LIMB”
by AMARNATH S in Circuits > Microcontrollers
523 Views, 1 Favorites, 0 Comments
“PROSLIMB – PHYSICALLY REGULATED OPERATING SUITE LIMB”
PROS (PHYSICALLY REGULATED OPERATING SUITE) limbs are incredibly
valuable to the amputees and it provides them a comfort mobility. The surface
EMG / myoelectric sensor is used to detect electric impulses from nerve cells and
are fed into the INTEL EDISON board. The Intel Edison board is responsible for
amplification and digitizing. Based on the received signal at control board(Intel
Edison), it will define the degree of displacement to servomotor for controlling the
leg position. The excess of weight handled and hitting accidentally are detected
through force sensor, vibration sensor which are interfaced with Intel Edison and
alert the user by buzzer or alarm. The machine learning of our system are used to
produce a navigation pattern for each individual and are monitored and updated
continuously by the doctor and prosthetist through cloud computing technology.
Also this system helps the amputees at the time of fault occurrence and directly
solved by the prosthetist. By this technology, the amputees will attain a secured
navigation.
Muscle Sensor V3.0 (spark Fun Sensor)
Muscle Sensor hookup diagram for Arduino Uno. Two 9 volt batteries are connected together and grounded on the sensor. The positive and negative ends of'the batteries are wired to +Vs and ʹVs respectively. The sensor is also grounded on the GND pin on the Arduino Uno, and the SIGN hookup gets connected to ANALOG IN'1 There is a hookup on the Muscle Sensor microcontroller that allows the electrodes connected t 'the bicep to be connected to the sensor.
FINAL PRODUCT PROTOTYPE
PSEUDOCODE
#include Setup ()
{
Input pin declaration
Output pin declaration
} void setup()
{
// put your setup code here,
to run once: myservo1.attach(Pin);
myservo2.attach(Pin);
Loop ()
{
//Read analog EMG signals
P=AnalogRead( EMG Signals );
//avg=Sum of coefficient
/ No. of coefficients
//noise filter voltage = avg * (5.0 / 1023.0);
//Raw data to real data conversion if(P >= 0 && P <= 5)
{ myservo1.write(P);
} // Compare for the other signal thresholds and produce the required output